.transcript-flow{--tf-header-bg: #1e293b;--tf-header-text: #fff;--tf-primary: #6366f1;--tf-primary-fg: #fff;--tf-accent-muted: #e0e7ff;min-height:100dvh;display:flex;flex-direction:column;background:hsl(var(--background))}.transcript-flow__header{background:var(--tf-header-bg);color:var(--tf-header-text);padding:1rem 1.25rem;flex-shrink:0}@media (min-width: 1024px){.transcript-flow__header{padding:1.25rem 2rem}}.transcript-flow__header-inner{max-width:1600px;margin:0 auto}.transcript-flow__breadcrumb{font-size:.8125rem;opacity:.9;margin-bottom:.35rem}.transcript-flow__breadcrumb a{color:inherit;text-decoration:none}.transcript-flow__breadcrumb a:hover{text-decoration:underline}.transcript-flow__title-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.transcript-flow__title{font-size:1.35rem;font-weight:700;line-height:1.2}.transcript-flow__subtitle{font-size:.875rem;opacity:.88;margin-top:.25rem}.transcript-flow__body{flex:1;max-width:1600px;margin:0 auto;width:100%;padding:1rem 1.25rem 6rem}@media (min-width: 1024px){.transcript-flow__body{padding:1.5rem 2rem 5.5rem}}.transcript-flow__grid{display:grid;gap:1rem}@media (min-width: 1024px){.transcript-flow__grid--split{grid-template-columns:minmax(280px,34%) 1fr;gap:1.25rem;align-items:start}}.transcript-flow__grid--single{grid-template-columns:1fr}.transcript-flow__panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;box-shadow:0 1px 3px hsl(var(--foreground) / .04)}.transcript-flow__panel-header{padding:1rem 1.15rem .5rem;border-bottom:1px solid hsl(var(--border) / .6)}.transcript-flow__panel-title{font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.transcript-flow__panel-body{padding:1rem 1.15rem 1.15rem}.transcript-flow__steps{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border) / .6)}.transcript-flow__step{display:flex;align-items:center;gap:.6rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.transcript-flow__step--active{color:hsl(var(--foreground));font-weight:600}.transcript-flow__step-dot{width:1.35rem;height:1.35rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;background:hsl(var(--muted));flex-shrink:0}.transcript-flow__step--active .transcript-flow__step-dot{background:var(--tf-primary);color:var(--tf-primary-fg)}.transcript-flow__step--done .transcript-flow__step-dot{background:var(--tf-accent-muted);color:var(--tf-header-bg)}.transcript-flow__ingest-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.transcript-flow__ingest-tab{border:1px solid hsl(var(--border));border-radius:.625rem;padding:.65rem .5rem;text-align:center;font-size:.75rem;background:hsl(var(--background));cursor:pointer;transition:border-color .15s,background .15s}.transcript-flow__ingest-tab:hover{background:hsl(var(--muted) / .35)}.transcript-flow__ingest-tab--active{border-color:var(--tf-primary);background:color-mix(in srgb,var(--tf-primary) 8%,transparent);font-weight:600}.transcript-flow__ingest-tab-icon{display:block;margin:0 auto .25rem;width:1.1rem;height:1.1rem}.transcript-flow__editor{width:100%;min-height:280px;border:1px solid hsl(var(--border));border-radius:.625rem;padding:.75rem;font-size:.875rem;line-height:1.55;resize:vertical;background:hsl(var(--background))}@media (min-width: 1024px){.transcript-flow__editor{min-height:min(52vh,520px)}}.transcript-flow__file-drop{border:2px dashed hsl(var(--border));border-radius:.625rem;padding:1.5rem 1rem;text-align:center;position:relative}.transcript-flow__file-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.transcript-flow__footer{position:fixed;bottom:0;left:0;right:0;z-index:30;border-top:1px solid hsl(var(--border));background:hsl(var(--background) / .95);backdrop-filter:blur(8px);padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom))}@media (min-width: 1024px){.transcript-flow__footer{padding:.85rem 2rem calc(.85rem + env(safe-area-inset-bottom))}}.transcript-flow__footer-inner{max-width:1600px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.transcript-flow__footer-hint{font-size:.8125rem;color:hsl(var(--muted-foreground));flex:1;min-width:200px}.transcript-flow__footer-actions{display:flex;flex-wrap:wrap;gap:.5rem}.transcript-flow__btn-primary{background:var(--tf-primary);color:var(--tf-primary-fg);border:none;border-radius:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.transcript-flow__btn-primary:disabled{opacity:.55;cursor:not-allowed}.transcript-flow__btn-outline{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.transcript-flow__btn-outline:disabled{opacity:.55;cursor:not-allowed}.transcript-flow__field{margin-bottom:.85rem}.transcript-flow__field label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:.35rem}.transcript-flow__field input,.transcript-flow__field select,.transcript-flow__field textarea{width:100%;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem .65rem;font-size:.875rem;background:hsl(var(--background))}.transcript-flow__field textarea{resize:vertical;min-height:72px}.transcript-flow__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;padding:.25rem .55rem;border-radius:9999px;background:var(--tf-accent-muted);color:var(--tf-header-bg);margin-top:.35rem}.transcript-flow__banner{margin-bottom:1rem;border-radius:.625rem;padding:.85rem 1rem;display:flex;gap:.65rem;align-items:flex-start}.transcript-flow__banner--error{background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .25);color:hsl(var(--destructive))}.transcript-flow__banner--success{background:#16a2491a;border:1px solid hsl(142 76% 36% / .25);color:#246b3e}.transcript-flow__review-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem}.transcript-flow__review-group{margin-bottom:1.25rem}.transcript-flow__review-group-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem;padding:.5rem .75rem;background:hsl(var(--muted) / .35);border-radius:.5rem;border:1px solid hsl(var(--border))}.transcript-flow__review-group-label{font-size:.8125rem;font-weight:600;color:hsl(var(--muted-foreground))}.transcript-flow__btn-sm{padding:.35rem .65rem;font-size:.8125rem}.transcript-flow__btn-sm .icon{width:.95rem;height:.95rem}.transcript-flow__task-row{border:1px solid hsl(var(--border));border-radius:.75rem;padding:1rem;margin-bottom:.65rem;background:hsl(var(--card))}.transcript-flow__task-row-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem}.transcript-flow__task-row-title{font-weight:600;font-size:.9375rem;flex:1;min-width:0}.transcript-flow__task-meta{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.35rem}.transcript-flow__jobs-grid{display:grid;gap:1rem}@media (min-width: 768px){.transcript-flow__jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.transcript-flow__jobs-grid{grid-template-columns:repeat(3,1fr)}}.transcript-flow__job-card{border:1px solid hsl(var(--border));border-radius:.75rem;padding:1rem;background:hsl(var(--card))}@media (max-width: 1023px){.transcript-flow__header{padding:.85rem 1rem}.transcript-flow__title{font-size:1.15rem}.transcript-flow__body{padding:.85rem 1rem 5.5rem}.transcript-flow__grid--split{grid-template-columns:1fr}.transcript-flow__ingest-tabs{grid-template-columns:1fr;gap:.35rem}.transcript-flow__ingest-tab{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .75rem;text-align:left}.transcript-flow__ingest-tab-icon{margin:0;display:inline}.transcript-flow__editor{min-height:220px}.transcript-flow__footer-inner{flex-direction:column;align-items:stretch}.transcript-flow__footer-hint{min-width:0;text-align:center}.transcript-flow__footer-actions{width:100%;flex-direction:column}.transcript-flow__footer-actions .transcript-flow__btn-primary,.transcript-flow__footer-actions .transcript-flow__btn-outline{width:100%;justify-content:center}.transcript-flow__review-bar{flex-direction:column;align-items:stretch}.transcript-flow__task-row-header{flex-direction:column}.transcript-flow__jobs-grid{grid-template-columns:1fr}}.meeting-source-modal-overlay{position:fixed;inset:0;z-index:1000;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width: 640px){.meeting-source-modal-overlay{align-items:center;padding:1rem}}.meeting-source-modal{background:hsl(var(--background));width:100%;max-width:900px;max-height:100dvh;display:flex;flex-direction:column;border-radius:.75rem .75rem 0 0;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@media (min-width: 640px){.meeting-source-modal{max-height:min(90dvh,820px);border-radius:.75rem}}.meeting-source-modal__header{background:var(--tf-header-bg);color:var(--tf-header-text);padding:1rem 1.15rem;display:flex;gap:.75rem;align-items:flex-start;flex-shrink:0}.meeting-source-modal__close{background:transparent;border:none;color:inherit;opacity:.85;cursor:pointer;padding:.25rem;flex-shrink:0}.meeting-source-modal__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.meeting-source-modal__chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;padding:.2rem .5rem;border-radius:9999px;background:#ffffff26}.meeting-source-modal__chip--link{text-decoration:none;color:inherit}.meeting-source-modal__chip--link:hover{background:#ffffff40}.meeting-source-modal__chip--accent{background:var(--tf-accent-muted, rgb(255 255 255 / .2));font-weight:600}.meeting-source-modal__doc-block+.meeting-source-modal__doc-block{padding-top:1rem;border-top:1px solid hsl(var(--border))}.meeting-source-modal__search{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted) / .25)}.meeting-source-modal__search-input{flex:1;min-width:0;border:none;background:transparent;font-size:.875rem;outline:none}.meeting-source-modal__tabs{display:flex;gap:0;border-bottom:1px solid hsl(var(--border));overflow-x:auto;flex-shrink:0;-webkit-overflow-scrolling:touch}.meeting-source-modal__tab{flex:1;min-width:-moz-max-content;min-width:max-content;padding:.65rem .85rem;font-size:.8125rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:hsl(var(--muted-foreground));white-space:nowrap}.meeting-source-modal__tab--active{color:hsl(var(--foreground));font-weight:600;border-bottom-color:var(--tf-primary)}.meeting-source-modal__body{flex:1;overflow-y:auto;padding:1rem 1.15rem;min-height:0}.meeting-source-modal__transcript{white-space:pre-wrap;word-break:break-word;font-size:.8125rem;line-height:1.55;font-family:ui-monospace,monospace;margin:0;padding:.85rem;border-radius:.5rem;background:hsl(var(--muted) / .45);max-height:min(55vh,480px);overflow-y:auto}.meeting-source-modal__doc-frame{width:100%;height:min(50vh,400px);border:1px solid hsl(var(--border));border-radius:.5rem}.meeting-source-modal__footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.75rem 1.15rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));flex-shrink:0}@media (max-width: 639px){.meeting-source-modal__footer{flex-direction:column}.meeting-source-modal__footer .transcript-flow__btn-primary,.meeting-source-modal__footer .transcript-flow__btn-outline{width:100%;justify-content:center}.meeting-source-modal__tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.35rem;padding:.5rem .75rem;border-bottom:1px solid hsl(var(--border));scrollbar-width:none}.meeting-source-modal__tabs::-webkit-scrollbar{display:none}.meeting-source-modal__tab{flex:0 0 auto;text-align:center;border-bottom:none;border-left:none;border-radius:9999px;padding:.35rem .75rem;font-size:.75rem;background:hsl(var(--muted) / .45)}.meeting-source-modal__tab--active{border-left-color:transparent;border-bottom-color:transparent;background:var(--tf-primary);color:var(--tf-primary-fg)}.meeting-source-modal__doc-frame{height:min(40vh,320px)}}.meetings-page{padding:2rem;max-width:1400px;margin:0 auto}.meetings-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.meetings-calendar{background:hsl(var(--card));border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.meetings-calendar-toolbar{margin-top:.5rem;padding-top:.75rem;border-top:1px solid hsl(var(--border) / .6)}.meetings-calendar-toolbar-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.35rem}.calendar-grid-wrapper{overflow-x:auto;margin:0 -.25rem;padding:0 .25rem}.calendar-header,.calendar-period-nav-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.calendar-header{margin-bottom:1.5rem}.calendar-period-nav-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:560px;gap:1px;background:hsl(var(--border));border:1px solid hsl(var(--border));border-radius:4px;overflow:hidden}.calendar-day-header{background:hsl(var(--muted));padding:.75rem;text-align:center;font-weight:600;font-size:.875rem;color:hsl(var(--muted-foreground))}.calendar-day{background:hsl(var(--background));min-height:120px;padding:.5rem;display:flex;flex-direction:column;position:relative}.calendar-day.other-month{background:hsl(var(--muted));opacity:.5}.calendar-day.today{background:hsl(var(--accent));border:2px solid hsl(var(--primary))}.calendar-day-number{font-weight:600;margin-bottom:.25rem;font-size:.875rem;color:hsl(var(--foreground))}.calendar-day-meetings{flex:1;display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.calendar-meeting-item{padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem;transition:opacity .2s;color:#fff}.calendar-meeting-item:hover{opacity:.9}.calendar-meeting-item[data-source=command_center]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.calendar-meeting-item[data-source=google]{background:var(--calendar-google-bg);color:var(--calendar-google-fg)}.calendar-meeting-item[data-source=microsoft]{background:var(--calendar-microsoft-bg);color:var(--calendar-microsoft-fg)}.calendar-meeting-item[data-source=apple]{background:var(--calendar-apple-bg);color:var(--calendar-apple-fg)}.calendar-meeting-item[data-source=nonprofitos]{background:var(--calendar-nonprofitos-bg);color:var(--calendar-nonprofitos-fg)}.calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.5rem 0;margin-bottom:.25rem;font-size:.75rem}.calendar-legend-item{display:inline-flex;align-items:center;gap:.35rem}.calendar-legend-dot{border-radius:3px}.calendar-legend-note{margin-left:.25rem}.calendar-meeting-time{font-weight:600;font-size:.7rem}.calendar-meeting-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-meeting-more{font-size:.7rem;color:hsl(var(--muted-foreground));padding:.25rem;text-align:center;cursor:pointer;width:100%;border:none;background:none;font:inherit}.calendar-meeting-more:hover{color:hsl(var(--foreground))}@media (max-width: 768px){.meetings-page{padding:1rem}.meetings-header{flex-direction:column;gap:1rem}.calendar-day{min-height:80px}.calendar-meeting-item{font-size:.65rem;padding:.2rem .4rem}}.osw-calendar-shell{--osw-cal-hour-px: 48px}.osw-calendar-grid-frame{min-height:min(50vh,28rem)}@media (min-width: 1024px){.osw-calendar-grid-frame{min-height:calc(100dvh - 14rem)}}.command-center-page-header{margin-bottom:2rem;width:100%;max-width:100%;padding:0}.page-header-content{display:flex;align-items:center;gap:1.5rem;width:100%;max-width:100%;padding:0}.page-header-back-btn{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:hsl(var(--primary));color:#fff!important;border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s ease;font-size:1.1rem;flex-shrink:0;visibility:visible!important;opacity:1!important;z-index:10;position:relative}.page-header-back-btn svg,.page-header-back-btn path{color:#fff!important;fill:#fff!important;stroke:#fff!important}.page-header-back-btn:hover{background:hsla(hsl(var(--primary)) / .9);transform:translate(-2px);color:#fff!important}.page-header-back-btn:hover svg,.page-header-back-btn:hover path{color:#fff!important;fill:#fff!important;stroke:#fff!important}.dark .page-header-back-btn{background:hsl(var(--primary));color:#fff!important}.dark .page-header-back-btn svg,.dark .page-header-back-btn path{color:#fff!important;fill:#fff!important;stroke:#fff!important}.dark .page-header-back-btn:hover{background:hsla(hsl(var(--primary)) / .9);color:#fff!important}.dark .page-header-back-btn:hover svg,.dark .page-header-back-btn:hover path{color:#fff!important;fill:#fff!important;stroke:#fff!important}.page-header-title-section{flex:1;min-width:0}.page-header-title-section h1{margin:0;font-size:2rem;font-weight:700;color:hsl(var(--primary));line-height:1.2}.dark .page-header-title-section h1{color:hsl(var(--primary))!important}.page-header-title-section .page-description{margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.95rem}.dark .page-header-title-section .page-description{color:hsl(var(--muted-foreground))!important;opacity:.9}.page-header-right{display:flex;align-items:center;gap:1.5rem;flex-shrink:0;margin-left:auto;justify-content:flex-end}.tasks-header-right-content{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.tasks-status-summary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.header-status-label{font-size:.875rem;color:hsl(var(--muted-foreground));font-weight:500;white-space:nowrap}.dark .header-status-label{color:hsl(var(--muted-foreground))!important}.header-badges-container{display:flex;gap:1rem;flex-wrap:wrap}.header-badge{white-space:nowrap;font-weight:600;padding:.75rem 1.25rem;border-radius:var(--radius);font-size:.9375rem;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border:1px solid hsl(var(--border));box-shadow:0 4px 12px hsl(var(--primary) / .08);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:100px;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate;position:relative;overflow:hidden}.header-badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .3)}.dark .header-badge{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:hsl(var(--border));box-shadow:0 4px 12px hsl(var(--primary) / .15)}.dark .header-badge:hover{box-shadow:0 8px 24px hsl(var(--primary) / .25)}.header-badge:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary) / .6));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.header-badge:hover:before{transform:scaleX(1)}.header-badge-all .header-badge-value{color:hsl(var(--primary));font-size:1.5rem;font-weight:700;line-height:1}.header-badge-all .header-badge-label{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.header-badge-completed .header-badge-value{color:#16a249;font-size:1.5rem;font-weight:700;line-height:1}.header-badge-completed .header-badge-label{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.dark .header-badge-all .header-badge-value{color:hsl(var(--primary))}.dark .header-badge-completed .header-badge-value{color:#18b451}@media (max-width: 768px){.tasks-header-right-content{width:100%;justify-content:space-between;margin-top:.5rem}.tasks-status-summary{flex:1}}@media (max-width: 768px){.page-header-content{gap:1rem;flex-wrap:wrap}.page-header-back-btn{width:36px;height:36px;min-width:36px;font-size:1rem}.page-header-title-section h1{font-size:1.5rem}.page-header-right{width:100%;justify-content:flex-end;margin-left:0;margin-top:.5rem}}.project-creation-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.project-creation-modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.project-creation-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid hsl(var(--border))}.project-creation-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:hsl(var(--foreground))}.project-creation-modal-close{background:none;border:none;cursor:pointer;color:hsl(var(--muted-foreground));padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background .2s}.project-creation-modal-close:hover{background:hsl(var(--muted))}.project-creation-modal-close:disabled{opacity:.5;cursor:not-allowed}.project-creation-modal-workspace-info{padding:1rem 1.5rem;background:hsl(var(--muted) / .3);border-bottom:1px solid hsl(var(--border));font-size:.875rem;color:hsl(var(--muted-foreground))}.project-creation-modal-workspace-info strong{color:hsl(var(--foreground));font-weight:600}.project-creation-modal-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.project-creation-modal-error{padding:.75rem;background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive));border-radius:var(--radius);color:hsl(var(--destructive));font-size:.875rem}.project-creation-modal-field{display:flex;flex-direction:column;gap:.5rem}.project-creation-modal-field label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.project-creation-modal-field input,.project-creation-modal-field select,.project-creation-modal-field textarea{padding:.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;font-family:inherit}.project-creation-modal-field input:focus,.project-creation-modal-field select:focus,.project-creation-modal-field textarea:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .1)}.project-creation-modal-field input:disabled,.project-creation-modal-field select:disabled,.project-creation-modal-field textarea:disabled{opacity:.5;cursor:not-allowed}.project-creation-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.project-creation-modal-cancel,.project-creation-modal-submit{padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.project-creation-modal-cancel{background:hsl(var(--muted));color:hsl(var(--foreground))}.project-creation-modal-cancel:hover:not(:disabled){background:hsl(var(--muted) / .8)}.project-creation-modal-submit{background:hsl(var(--primary));color:#fff}.project-creation-modal-submit:hover:not(:disabled){background:hsl(var(--primary) / .9)}.project-creation-modal-submit:disabled{opacity:.5;cursor:not-allowed}.ea-assistant-home-page{min-height:100vh;background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:var(--page-gradient)!important;color:var(--foreground);overflow-x:hidden;overflow-y:visible;position:relative;display:flex;flex-direction:column;transition:background-color .3s ease;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate;padding-top:0}.ea-assistant-home-page:before{content:"";position:fixed;inset:0;background:hsl(var(--background));pointer-events:none;z-index:0}@keyframes skyFlow{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,-2%) scale(1.05)}66%{transform:translate(-2%,2%) scale(.95)}}.dark .ea-assistant-home-page{background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:var(--page-gradient)!important;color:var(--foreground)}.dark .ea-assistant-home-page:before{content:"";position:fixed;inset:0;background:radial-gradient(1px 1px at 5% 10%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 12% 8%,hsl(var(--primary) / .3),transparent),radial-gradient(2px 2px at 18% 15%,hsl(var(--primary) / .5),transparent),radial-gradient(1px 1px at 25% 5%,hsl(var(--primary) / .35),transparent),radial-gradient(1px 1px at 32% 12%,hsl(var(--primary) / .4),transparent),radial-gradient(2px 2px at 40% 8%,hsl(var(--primary) / .45),transparent),radial-gradient(1px 1px at 48% 18%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 55% 6%,hsl(var(--primary) / .4),transparent),radial-gradient(2px 2px at 62% 14%,hsl(var(--primary) / .35),transparent),radial-gradient(1px 1px at 70% 9%,hsl(var(--primary) / .5),transparent),radial-gradient(1px 1px at 78% 16%,hsl(var(--primary) / .3),transparent),radial-gradient(2px 2px at 85% 11%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 92% 7%,hsl(var(--primary) / .35),transparent),radial-gradient(1px 1px at 98% 13%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 8% 30%,hsl(var(--primary) / .3),transparent),radial-gradient(2px 2px at 15% 35%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 22% 28%,hsl(var(--primary) / .35),transparent),radial-gradient(1px 1px at 30% 40%,hsl(var(--primary) / .5),transparent),radial-gradient(2px 2px at 38% 32%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 45% 38%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 52% 25%,hsl(var(--primary) / .35),transparent),radial-gradient(2px 2px at 60% 42%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 68% 30%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 75% 36%,hsl(var(--primary) / .5),transparent),radial-gradient(2px 2px at 82% 28%,hsl(var(--primary) / .35),transparent),radial-gradient(1px 1px at 90% 40%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 95% 33%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 6% 55%,hsl(var(--primary) / .4),transparent),radial-gradient(2px 2px at 14% 60%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 21% 52%,hsl(var(--primary) / .5),transparent),radial-gradient(1px 1px at 28% 58%,hsl(var(--primary) / .35),transparent),radial-gradient(2px 2px at 36% 50%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 44% 62%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 51% 55%,hsl(var(--primary) / .4),transparent),radial-gradient(2px 2px at 59% 48%,hsl(var(--primary) / .35),transparent),radial-gradient(1px 1px at 66% 60%,hsl(var(--primary) / .5),transparent),radial-gradient(1px 1px at 74% 53%,hsl(var(--primary) / .3),transparent),radial-gradient(2px 2px at 81% 58%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 88% 50%,hsl(var(--primary) / .35),transparent),radial-gradient(1px 1px at 96% 55%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 10% 75%,hsl(var(--primary) / .3),transparent),radial-gradient(2px 2px at 17% 80%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 24% 72%,hsl(var(--primary) / .35),transparent),radial-gradient(1px 1px at 31% 78%,hsl(var(--primary) / .5),transparent),radial-gradient(2px 2px at 39% 70%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 46% 85%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 54% 75%,hsl(var(--primary) / .35),transparent),radial-gradient(2px 2px at 61% 82%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 69% 73%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 76% 78%,hsl(var(--primary) / .5),transparent),radial-gradient(2px 2px at 84% 70%,hsl(var(--primary) / .35),transparent),radial-gradient(1px 1px at 91% 85%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 98% 75%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 7% 92%,hsl(var(--primary) / .4),transparent),radial-gradient(2px 2px at 16% 95%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 25% 88%,hsl(var(--primary) / .35),transparent),radial-gradient(1px 1px at 35% 93%,hsl(var(--primary) / .5),transparent),radial-gradient(2px 2px at 45% 90%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 55% 95%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 65% 88%,hsl(var(--primary) / .35),transparent),radial-gradient(2px 2px at 75% 92%,hsl(var(--primary) / .4),transparent),radial-gradient(1px 1px at 85% 90%,hsl(var(--primary) / .3),transparent),radial-gradient(1px 1px at 94% 95%,hsl(var(--primary) / .4),transparent);background-size:200% 200%;animation:spaceDrift 120s linear infinite,spaceTwinkle 5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes spaceDrift{0%{background-position:0% 0%;transform:translate(0)}25%{background-position:50% 25%;transform:translate(-2%,1%)}50%{background-position:100% 50%;transform:translate(-4%,2%)}75%{background-position:150% 75%;transform:translate(-2%,3%)}to{background-position:200% 100%;transform:translateY(4%)}}@keyframes spaceTwinkle{0%,to{opacity:.4;filter:brightness(.8)}50%{opacity:.8;filter:brightness(1.2)}}.executive-filter-toggle-container{display:none}.executives-error-banner{background:#e646461a;border:1px solid rgba(230,70,70,.3);border-radius:var(--border-radius-sm, .5rem);padding:.75rem 1rem;color:#b71c1c;font-size:.85rem;display:flex;align-items:center;gap:.5rem;width:100%;max-width:800px}.dark .executives-error-banner{background:#e6464633;border-color:#e6464666;color:#ff6b6b}.executives-loading{padding:.75rem 1rem;color:hsl(var(--muted-foreground));font-size:.85rem;display:flex;align-items:center;gap:.5rem}.dark .executives-loading{color:hsl(var(--muted-foreground))}.organization-selector-container{padding:1rem 2rem;display:flex;align-items:center;gap:.75rem;background:var(--glass-bg, rgba(255, 255, 255, .6));border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1));backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dark .organization-selector-container{background:hsl(var(--card));border-bottom-color:hsl(var(--border))}.org-select-label{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-medium, 500);color:hsl(var(--foreground));font-size:.9rem}.dark .org-select-label{color:hsl(var(--foreground))}.organization-select{padding:.5rem 1rem;border:1px solid var(--border-color, rgba(0, 0, 0, .2));border-radius:var(--border-radius-sm, .5rem);background:hsl(var(--card));color:hsl(var(--foreground));font-size:.9rem;font-family:inherit;cursor:pointer;transition:all .2s ease;min-width:200px}.organization-select:hover{border-color:hsl(var(--primary))}.organization-select:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.dark .organization-select{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.dark .organization-select:hover,.dark .organization-select:focus{border-color:hsl(var(--primary))}.filters-section{padding:1.5rem;margin-bottom:2rem;display:flex;justify-content:center}.filters-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;gap:2rem;flex-wrap:wrap}.filters-left{display:flex;align-items:center;gap:1rem;flex-shrink:0}.filters-center{display:flex;align-items:center;gap:2rem;flex:1;justify-content:center}.filters-right{display:flex;align-items:center;gap:1rem;min-width:0;flex-wrap:wrap;margin-right:auto}.filter-item{display:flex;align-items:center;gap:.75rem}.filter-item-buttons{gap:.5rem;flex-wrap:wrap;min-width:0;max-width:100%}.ea-action-buttons .quick-read-btn{padding:.4rem .6rem;font-size:.8125rem;white-space:nowrap}.ea-view-as{min-width:0}.ea-view-as-inner{display:flex;flex-direction:column;gap:.5rem}.ea-view-as-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ea-view-as-label{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.ea-view-badge{padding:.125rem .375rem;font-size:.65rem;background-color:hsl(var(--primary) / .15);color:hsl(var(--primary));border-radius:.25rem;border:1px solid hsl(var(--primary) / .3);font-weight:500}.dark .ea-view-badge{background-color:hsl(var(--primary) / .25);border-color:hsl(var(--primary) / .4)}.ea-scope-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.ea-scope-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem .75rem;background:hsl(var(--muted) / .4);border-radius:.5rem;border:1px solid hsl(var(--border))}.ea-scope-row-primary{flex-shrink:0}.ea-scope-row-executives{padding-top:.375rem}.ea-scope-executives{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;flex:1}.ea-scope-label{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground) / .9);margin-right:.25rem}.ea-scope-hint{font-size:.75rem;color:hsl(var(--muted-foreground));width:100%;margin-top:.125rem}@media (min-width: 640px){.ea-scope-hint{width:auto;margin-top:0;margin-left:.25rem}}.ea-view-as .executive-filter-toggle{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filters-org-inline{display:flex;align-items:center;gap:.5rem;padding-right:.75rem;border-right:1px solid hsl(var(--border))}.filters-org-inline .organization-select{min-width:140px}.welcome-section{padding:.75rem 1.5rem 1rem;margin-bottom:.5rem;margin-top:0;text-align:center;color:inherit;background:none!important;background-color:transparent!important;background-image:none!important}@keyframes skyDrift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-5%,-5%) rotate(5deg)}}@keyframes starField{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes starTwinkle{0%,to{opacity:.6}50%{opacity:1}}.dark .welcome-section{padding:.5rem 1.5rem .75rem;margin-bottom:.25rem;background:none!important;background-color:transparent!important;background-image:none!important}.welcome-title{font-size:3.25rem;font-weight:700;background:linear-gradient(135deg,hsl(var(--primary)),#0b64f4,hsl(var(--primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;margin:0 0 1rem;letter-spacing:-.02em}.welcome-subtitle{font-size:1.25rem;color:hsl(var(--muted-foreground));margin:0;font-weight:400}.dark .welcome-title{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .88),hsl(var(--primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;filter:drop-shadow(0 0 8px hsl(var(--primary) / .5));animation:welcomeRise .8s cubic-bezier(.34,1.56,.64,1) forwards,spaceGlow 4s ease-in-out infinite}@keyframes skyGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes spaceGlow{0%,to{filter:drop-shadow(0 0 8px hsl(var(--primary) / .5));background-position:0% 50%}50%{filter:drop-shadow(0 0 16px hsl(var(--primary) / .8));background-position:100% 50%}}.ea-assistant-home-page .welcome-title,.ea-dashboard-container .welcome-title,.ea-assistant-home-page .welcome-section .welcome-title,.ea-dashboard-container .welcome-section .welcome-title,.ea-assistant-home-page h1.welcome-title,.ea-dashboard-container h1.welcome-title,.ea-assistant-home-page .welcome-section h1.welcome-title,.ea-dashboard-container .welcome-section h1.welcome-title,.dark .welcome-title,.dark .ea-assistant-home-page .welcome-title,.dark .ea-dashboard-container .welcome-title,.dark .ea-assistant-home-page .welcome-section .welcome-title,.dark .ea-dashboard-container .welcome-section .welcome-title,.dark .ea-assistant-home-page h1.welcome-title,.dark .ea-dashboard-container h1.welcome-title,.dark .ea-assistant-home-page .welcome-section h1.welcome-title,.dark .ea-dashboard-container .welcome-section h1.welcome-title,.ea-assistant-home-page.dark .welcome-title,.ea-dashboard-container.dark .welcome-title{color:hsl(var(--primary))!important;transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important}.welcome-section{transition:none!important}.welcome-section *{transition:color 0s!important}.quick-read-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .9));color:hsl(var(--primary-foreground))!important;border:none;border-radius:var(--radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px hsl(var(--primary) / .3);white-space:nowrap}.dark .quick-read-btn{color:hsl(var(--primary-foreground))!important}.quick-read-btn:hover{background:linear-gradient(135deg,#2474f5,#0b64f4);transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary) / .4)}.dark .quick-read-btn:hover{background:linear-gradient(135deg,hsl(var(--primary) / .93),hsl(var(--primary) / .88));box-shadow:0 4px 12px hsl(var(--primary) / .5)}.page-actions-section{padding:0 2rem 1.5rem;display:flex;justify-content:flex-end}.page-title-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%}.page-title-left{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;flex:1;width:100%}.page-title-nav{width:100%;margin-top:.5rem}.ea-page-title h1{font-size:2rem;font-weight:700;color:hsl(var(--foreground));margin:0;letter-spacing:-.02em;width:100%}.dark .ea-page-title h1{background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.executive-filter-toggle{display:flex;gap:.5rem;background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important;border:1px solid hsl(var(--border));border-radius:var(--border-radius-md, .75rem);padding:.25rem;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 2px 8px #0000000d;opacity:1!important;isolation:isolate}.dark .executive-filter-toggle{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:#fff3}.filter-btn{padding:.5rem 1rem;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;border-radius:var(--radius);cursor:pointer;transition:all .2s ease;white-space:nowrap}.dark .filter-btn{color:hsl(var(--muted-foreground))}.filter-btn:hover,.dark .filter-btn:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.filter-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 2px 8px hsl(var(--primary) / .3)}.filter-btn.active:hover{background:hsl(var(--primary) / .9)}.dark .filter-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 2px 8px hsl(var(--primary) / .3)}.dark .filter-btn.active:hover{background:hsl(var(--primary) / .9)}.assistants-section{margin:1.5rem 0;padding:0 1.5rem;max-width:100%;margin-left:auto;margin-right:auto}.assistants-header{margin-bottom:1rem}.assistants-header h2{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin:0;display:flex;align-items:center;gap:.5rem}.dark .assistants-header h2{color:hsl(var(--foreground))}.assistants-header h2 i{color:hsl(var(--primary))}.assistants-error-banner{background:#e646461a;border:1px solid rgba(230,70,70,.3);border-radius:var(--border-radius-sm, .5rem);padding:.75rem 1rem;color:#b71c1c;font-size:.85rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.dark .assistants-error-banner{background:#e6464633;border-color:#e6464666;color:#ff6b6b}.assistants-loading{padding:.75rem 1rem;color:hsl(var(--muted-foreground));font-size:.85rem;display:flex;align-items:center;gap:.5rem}.dark .assistants-loading{color:hsl(var(--foreground))!important}.assistants-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem}.assistant-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important;border:1px solid hsl(var(--border));border-radius:var(--border-radius-md, .75rem);box-shadow:0 2px 8px #0000000d;transition:var(--transition-fast, .2s);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate}.dark .assistant-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:#fff3}.assistant-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.dark .assistant-card:hover{box-shadow:0 4px 12px #0000004d}.assistant-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8));color:hsl(var(--primary-foreground));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0;box-shadow:0 2px 8px hsl(var(--primary) / .3)}.assistant-info{flex:1;min-width:0}.assistant-name{font-size:1rem;font-weight:var(--font-weight-semibold, 600);color:hsl(var(--foreground));margin-bottom:.25rem}.dark .assistant-name{color:hsl(var(--foreground))}.assistant-email{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem;word-break:break-word}.dark .assistant-email{color:hsl(var(--muted-foreground))}.assistant-role{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:hsl(var(--muted-foreground));font-weight:500}.dark .assistant-role{color:hsl(var(--muted-foreground))}.assistant-role i{color:hsl(var(--primary))}.assistants-empty{padding:2rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.9rem}.dark .assistants-empty{color:hsl(var(--muted-foreground))}.ea-stats-container{display:flex;justify-content:center;align-items:stretch;gap:2.5rem;margin:3rem auto;padding:0 1.5rem;max-width:100%;flex-wrap:wrap;position:relative}.ea-stat-card{animation:cardRise .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.ea-stat-card:nth-child(1){animation-delay:.1s}.ea-stat-card:nth-child(2){animation-delay:.2s}.ea-stat-card:nth-child(3){animation-delay:.3s}.ea-stat-card:nth-child(4){animation-delay:.4s}.ea-stat-card:nth-child(5){animation-delay:.5s}@keyframes cardRise{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.reports-modal-btn i{font-size:1.1rem}.ea-stat-card{flex:1 1 0;min-width:280px;max-width:320px;width:100%;display:flex;align-items:center;gap:1.75rem;padding:2rem;border-radius:var(--border-radius-lg, 1rem);background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid hsl(var(--border));box-shadow:0 4px 12px hsl(var(--primary) / .08);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;isolation:isolate;min-height:120px}.ea-stat-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsl(var(--primary) / .1) 50%,transparent 70%);transform:translate(-100%) translateY(-100%) rotate(45deg);transition:transform .6s;pointer-events:none;opacity:0}.ea-stat-card:hover:after{transform:translate(100%) translateY(100%) rotate(45deg);opacity:1}.dark .ea-stat-card:after{background:radial-gradient(circle at center,hsl(var(--primary) / .2) 0%,transparent 70%);transform:scale(0);transition:transform .4s ease-out}.dark .ea-stat-card:hover:after{transform:scale(1.5);opacity:1}.dark .ea-stat-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:hsl(var(--border));box-shadow:0 4px 12px hsl(var(--primary) / .15)}.ea-stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .1),transparent);transition:left .5s}.ea-stat-card:hover:before{left:100%}.ea-stat-card:hover{transform:translateY(-6px) scale(1.03);background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;box-shadow:0 12px 32px hsl(var(--primary) / .2);border-color:hsl(var(--primary) / .4)}.dark .ea-stat-card:hover{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;box-shadow:0 12px 32px hsl(var(--primary) / .3),0 0 20px hsl(var(--primary) / .3);border-color:hsl(var(--primary) / .5)}.stat-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .05));border-radius:var(--radius);color:hsl(var(--primary));font-size:2rem;flex-shrink:0;box-shadow:0 2px 8px hsl(var(--primary) / .2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.stat-icon:before{content:"";position:absolute;inset:-4px;border-radius:var(--radius);background:linear-gradient(135deg,hsl(var(--primary) / .2),transparent);opacity:0;transition:opacity .3s;z-index:-1}.ea-stat-card:hover .stat-icon:before{opacity:1;animation:skyPulse 2s ease-in-out infinite}.dark .stat-icon{background:linear-gradient(135deg,hsl(var(--primary) / .2),hsl(var(--primary) / .1));box-shadow:0 2px 8px hsl(var(--primary) / .3)}.dark .ea-stat-card:hover .stat-icon{box-shadow:0 4px 16px hsl(var(--primary) / .5),0 0 24px hsl(var(--primary) / .3);transform:scale(1.1);animation:starPulse 2s ease-in-out infinite}@keyframes skyPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}@keyframes starPulse{0%,to{filter:drop-shadow(0 0 4px hsl(var(--primary) / .5))}50%{filter:drop-shadow(0 0 12px hsl(var(--primary) / .8))}}.ea-stat-card.urgent .stat-icon{background:linear-gradient(135deg,#dc2626,#991b1b);animation:pulse-urgent 2s infinite}@keyframes pulse-urgent{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 8px #dc262600}}.stat-content{flex:1;display:flex;flex-direction:column}.stat-value{font-size:3.25rem;font-weight:700;color:hsl(var(--foreground));line-height:1;margin-bottom:.5rem;animation:numberAppear .8s cubic-bezier(.34,1.56,.64,1) forwards;transform:scale(0)}@keyframes numberAppear{0%{transform:scale(0) rotate(-10deg);opacity:0}60%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}.dark .stat-value{color:hsl(var(--foreground));text-shadow:0 0 8px hsl(var(--primary) / .3)}.ea-stat-card:hover .stat-value{transform:scale(1.05);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.dark .ea-stat-card:hover .stat-value{text-shadow:0 0 12px hsl(var(--primary) / .5)}.stat-label{font-size:1.125rem;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.dark .stat-label{color:hsl(var(--muted-foreground))}.ea-stat-card.past-due .stat-icon{background:linear-gradient(135deg,#dc2626,#991b1b)}.ea-stat-card.completed .stat-icon{background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .05));color:hsl(var(--primary))}.ea-dashboard-container{max-width:100%;margin:0 auto;padding:4.5rem 1.5rem 3rem;position:relative;z-index:1}.add-task-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;white-space:nowrap;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .85));color:#fff!important;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px hsl(var(--primary) / .3)}.dark .add-task-btn{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .9));color:hsl(var(--primary-foreground))!important;box-shadow:0 4px 12px hsl(var(--primary) / .3)}.dark .add-task-btn i{color:hsl(var(--primary-foreground))!important}.add-task-btn:hover{background:linear-gradient(135deg,hsl(var(--primary) / .85),hsl(var(--primary) / .75));transform:translateY(-2px);box-shadow:0 8px 20px hsl(var(--primary) / .5)}.dark .add-task-btn:hover{background:linear-gradient(135deg,hsl(var(--primary) / .93),hsl(var(--primary) / .88));box-shadow:0 8px 20px hsl(var(--primary) / .6)}.task-form-section{margin:2rem 0;width:100%;max-width:100%}.priority-tasks-section{margin:3rem 0}.priority-subsection{margin-bottom:2rem;padding:1.5rem;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-radius:var(--radius);border:2px solid;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate;box-shadow:0 4px 12px hsl(var(--primary) / .08)}.dark .priority-subsection{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;box-shadow:0 4px 12px hsl(var(--primary) / .15)}.priority-subsection.past-due{border-color:#dc26264d;background:#dc26260d!important;background-color:#dc26260d!important}.dark .priority-subsection.past-due{background:#ff6b6b26!important;background-color:#ff6b6b26!important}.priority-subsection.due-soon{border-color:#f59e0b4d;background:#f59e0b0d!important;background-color:#f59e0b0d!important}.dark .priority-subsection.due-soon{background:#ffc10726!important;background-color:#ffc10726!important}.priority-subsection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid hsl(var(--border))}.dark .priority-subsection-header{border-bottom-color:#ffffff1a}.priority-subsection-header h3{margin:0;font-size:1.25rem;font-weight:var(--font-weight-bold, 700);color:hsl(var(--foreground));display:flex;align-items:center;gap:.75rem}.dark .priority-subsection-header h3{color:hsl(var(--foreground))!important}.view-all-link{background:transparent;border:1px solid hsl(var(--primary));color:hsl(var(--primary));padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.dark .view-all-link{border-color:hsl(var(--primary));color:hsl(var(--primary))}.view-all-link:hover{background:hsl(var(--primary));color:var(--primary-foreground)}.dark .view-all-link:hover{background:hsla(hsl(var(--primary)) / .2);color:hsl(var(--primary))}.priority-tasks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.priority-task-card{padding:1rem;background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important;border-radius:var(--border-radius-md, .75rem);border:1px solid hsl(var(--border));cursor:pointer;transition:var(--transition-fast, .2s);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate}.dark .priority-task-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:#fff3}.priority-task-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px hsl(var(--primary) / .15);border-color:hsl(var(--primary) / .5)}.priority-task-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.priority-task-title{font-weight:600;font-size:.95rem;color:hsl(var(--foreground));flex:1}.dark .priority-task-title{color:hsl(var(--foreground))}.priority-task-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pillar-badge{padding:.25rem .5rem;background:hsl(var(--primary));color:var(--primary-foreground);border-radius:4px;font-size:.7rem;font-weight:600;white-space:nowrap}.priority-badge{padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:var(--font-weight-semibold, 600);text-transform:uppercase}.priority-badge.urgent{background:#dc262626;color:#dc2626}.priority-badge.high{background:#f59e0b26;color:#f59e0b}.priority-badge.normal{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.priority-badge.low{background:#6b728026;color:#6b7280}.dark .priority-badge.urgent,.dark .priority-badge.high,.dark .priority-badge.normal,.dark .priority-badge.low{color:hsl(var(--foreground))}.due-date{font-size:.8rem;color:hsl(var(--muted-foreground))}.dark .due-date{color:hsl(var(--foreground))!important}.due-date.overdue{color:#dc2626;font-weight:var(--font-weight-semibold, 600)}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{font-size:2.5rem;font-weight:var(--font-weight-bold, 700);color:hsl(var(--foreground));margin:0 0 .5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.dark .section-header h2{color:hsl(var(--foreground))!important}.section-header p{color:hsl(var(--muted-foreground));margin:0;font-size:1.125rem}.dark .section-header p{color:hsl(var(--muted-foreground))}.secondary-actions-section{margin:3rem 0}.secondary-actions-section h3{font-size:1.75rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:1.5rem;text-align:center}.dark .secondary-actions-section h3{color:hsl(var(--foreground))}.navigation-grid{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:2rem;max-width:100%;margin:0 auto;padding:0 1rem}.ea-assistant-home-page .navigation-grid,.ea-dashboard-container .navigation-grid{grid-template-columns:repeat(3,1fr)!important}@media (min-width: 769px) and (max-width: 1200px){.navigation-grid,.ea-assistant-home-page .navigation-grid,.ea-dashboard-container .navigation-grid{grid-template-columns:repeat(3,1fr)!important;gap:1rem;padding:0 .75rem}.home-card{padding:1.5rem 2rem}.home-card h2{font-size:1.5rem}.card-description{font-size:1rem}}.home-card{padding:2.5rem 3rem;background:transparent!important;background-color:transparent!important;background-image:none!important;border-radius:var(--radius);border:1px solid hsl(var(--border) / .5);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;opacity:1!important;isolation:isolate;position:relative;overflow:visible;box-shadow:0 4px 12px hsl(var(--primary) / .08);display:flex;flex-direction:column;align-items:center;text-align:center;min-height:auto}.card-info-button{position:absolute!important;top:.75rem!important;right:.75rem!important;left:auto!important;bottom:auto!important;width:2rem!important;height:2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:hsl(var(--primary) / .15)!important;border:1px solid hsl(var(--primary) / .4)!important;color:hsl(var(--primary))!important;cursor:pointer!important;transition:all .2s ease;z-index:999!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;margin:0!important;padding:0!important;transform:none!important}.card-info-button:hover{background:hsl(var(--primary));color:#fff;transform:scale(1.1);box-shadow:0 2px 8px hsl(var(--primary) / .4)}.card-info-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;max-width:100vw!important;max-height:100vh!important;background:#000c!important;backdrop-filter:blur(4px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;padding:1rem!important;margin:0!important;animation:fadeIn .2s ease;overflow:hidden!important;overscroll-behavior:contain!important;isolation:isolate!important;box-sizing:border-box!important}.card-info-modal{background:hsl(var(--card));background-color:hsl(var(--card));border-radius:var(--radius);box-shadow:0 4px 12px hsl(var(--primary) / .08),0 20px 60px #0003;max-width:600px!important;width:100%!important;max-height:calc(100vh - 2rem)!important;overflow-y:auto;overflow-x:hidden;position:relative!important;margin:0 auto!important;border:1px solid hsl(var(--border));animation:modalSlideIn .2s cubic-bezier(.4,0,.2,1);transform:none!important;inset:auto!important;align-self:center!important;flex-shrink:0!important}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.card-info-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;position:relative}.card-info-modal-header-content{display:flex;align-items:center;gap:1.25rem;flex:1}.card-info-modal-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .05));border-radius:var(--radius);color:hsl(var(--primary));flex-shrink:0;box-shadow:0 4px 12px hsl(var(--primary) / .08)}.card-info-modal-header h3{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .25rem;line-height:1.2}.card-info-modal-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0;font-weight:400}.card-info-modal-close{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s ease;flex-shrink:0}.card-info-modal-close:hover{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .3);color:hsl(var(--destructive));transform:rotate(90deg)}.card-info-modal-content{padding:2rem;display:flex;flex-direction:column;gap:2rem}.card-info-modal-description{color:hsl(var(--foreground));line-height:1.7;font-size:1rem;margin:0;padding:1rem 1.5rem;background:hsl(var(--muted) / .1);border-radius:var(--radius);border-left:3px solid hsl(var(--primary) / .5)}.card-info-modal-key-features{margin-top:.5rem}.card-info-modal-features-title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid hsl(var(--border))}.card-info-modal-features{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;background:hsl(var(--muted) / .05);border-radius:var(--radius);border:1px solid hsl(var(--border))}.card-info-modal-feature-item{display:flex;align-items:flex-start;gap:.75rem;color:hsl(var(--foreground));font-size:.9375rem;line-height:1.5}.card-info-modal-feature-item svg{color:hsl(var(--primary));flex-shrink:0;margin-top:.125rem}.card-info-modal-ai-insights{margin-top:.5rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,hsl(var(--primary) / .08),hsl(var(--primary) / .03));border-radius:var(--radius);border:1px solid hsl(var(--primary) / .2)}.card-info-modal-ai-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.card-info-modal-ai-header svg{color:hsl(var(--primary));flex-shrink:0}.card-info-modal-ai-header .card-info-modal-features-title{margin:0;padding:0;border:none;color:hsl(var(--foreground))}.card-info-modal-ai-content p{color:hsl(var(--foreground));line-height:1.6;font-size:.9375rem;margin:0 0 1rem}.card-info-modal-ai-features{display:flex;flex-direction:column;gap:.625rem}.card-info-modal-ai-features .card-info-modal-feature-item{font-size:.875rem;color:hsl(var(--muted-foreground))}.card-info-modal-ai-features .card-info-modal-feature-item svg{color:hsl(var(--primary));width:1rem;height:1rem}.dark .card-info-modal-ai-insights{background:linear-gradient(135deg,hsl(var(--primary) / .12),hsl(var(--primary) / .05));border-color:hsl(var(--primary) / .3)}.card-info-modal-action{width:100%;padding:.875rem 1.5rem;background:hsl(var(--primary));color:#fff;border:none;border-radius:var(--radius);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.625rem;box-shadow:0 4px 12px hsl(var(--primary) / .08);margin-top:.5rem}.card-info-modal-action:hover{background:hsl(var(--primary) / .9);transform:translateY(-2px);box-shadow:0 8px 20px hsl(var(--primary) / .25)}.card-info-modal-action:active{transform:translateY(0)}.card-info-modal-action svg{transition:transform .2s ease}.card-info-modal-action:hover svg{transform:translate(4px)}.dark .card-info-modal{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;box-shadow:0 4px 12px hsl(var(--primary) / .15),0 20px 60px #0006;border-color:hsl(var(--border))}.dark .card-info-modal-header{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important}.dark .card-info-modal-icon{background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .05));box-shadow:0 4px 12px hsl(var(--primary) / .15);color:hsl(var(--primary))}.dark .card-info-modal-description{background:hsl(var(--muted) / .1);border-left-color:hsl(var(--primary) / .5)}.dark .card-info-modal-features{background:hsl(var(--muted) / .05);border-color:hsl(var(--border))}.dark .card-info-modal-feature-item svg{color:hsl(var(--primary))}.home-card:after{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(circle,hsl(var(--primary) / .1) 0%,transparent 70%);transform:translate(-50%,-50%);transition:transform .6s;pointer-events:none;opacity:0}.home-card:hover:after{transform:translate(50%,50%);opacity:1}.dark .home-card:after{background:radial-gradient(2px 2px at 30% 40%,hsl(var(--primary) / .6),transparent),radial-gradient(1px 1px at 70% 60%,hsl(var(--primary) / .4),transparent);background-size:100% 100%;animation:starFieldHover 4s linear infinite}.home-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary) / .6));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.home-card:hover:before{transform:scaleX(1)}.dark .home-card{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:hsl(var(--border) / .5);box-shadow:0 4px 12px hsl(var(--primary) / .15);backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.home-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 40px hsl(var(--primary) / .25);border-color:hsl(var(--primary) / .5);background:hsl(var(--card) / .3)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.home-card:has(table):hover{transform:none;box-shadow:0 4px 12px hsl(var(--primary) / .15);border-color:hsl(var(--border) / .5);background:hsl(var(--card))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.home-card:has(table):hover:before{transform:scaleX(0)}.home-card:has(table):hover:after{opacity:0}.dark .home-card:hover{box-shadow:0 16px 40px hsl(var(--primary) / .4),0 0 30px hsl(var(--primary) / .4);border-color:hsl(var(--primary) / .6);background:hsl(var(--card) / .2)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.dark .home-card:has(table):hover{box-shadow:0 4px 12px hsl(var(--primary) / .15);border-color:hsl(var(--border) / .5);background:transparent!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}@keyframes starFieldHover{0%{background-position:0% 0%}to{background-position:100% 100%}}.card-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .05));border-radius:var(--radius);color:hsl(var(--primary));font-size:3.5rem;margin-bottom:2rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px hsl(var(--primary) / .15);position:relative}.home-card:hover .card-icon{transform:scale(1.15) rotate(10deg);background:linear-gradient(135deg,hsl(var(--primary) / .3),hsl(var(--primary) / .2));box-shadow:0 8px 24px hsl(var(--primary) / .4);animation:skyOrb 2s ease-in-out infinite}@keyframes skyOrb{0%,to{box-shadow:0 8px 24px hsl(var(--primary) / .4)}50%{box-shadow:0 12px 32px hsl(var(--primary) / .6)}}.dark .card-icon{background:linear-gradient(135deg,hsl(var(--primary) / .2),hsl(var(--primary) / .1));box-shadow:0 4px 12px hsl(var(--primary) / .3);color:hsl(var(--primary))}.dark .home-card:hover .card-icon{box-shadow:0 12px 32px hsl(var(--primary) / .6),0 0 40px hsl(var(--primary) / .4);animation:starOrb 2s ease-in-out infinite}@keyframes starOrb{0%,to{filter:drop-shadow(0 0 8px hsl(var(--primary) / .6))}50%{filter:drop-shadow(0 0 16px hsl(var(--primary) / .9))}}.home-card h2{font-size:1.75rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:1rem;margin-top:.5rem;line-height:1.3;border-bottom:2px solid hsl(var(--border));padding-bottom:.75rem}.card-description{color:hsl(var(--muted-foreground));line-height:1.6;font-size:1.125rem;margin:0;text-align:center}.dark .home-card h2{color:hsl(var(--foreground))}.home-card p{color:hsl(var(--muted-foreground));line-height:1.7;font-size:1rem;margin:0;max-width:100%;text-align:center}.dark .home-card p{color:hsl(var(--muted-foreground))}.error-message{padding:1rem;background:#dc35451a!important;background-color:#dc35451a!important;background-image:none!important;border:1px solid rgba(220,53,69,.3);border-radius:var(--border-radius-sm, .5rem);color:#dc3545;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate}.dark .error-message{background:#ff6b6b33!important;background-color:#ff6b6b33!important;background-image:none!important;border-color:#ff6b6b66;color:#ff6b6b}.error-message i{font-size:1.25rem;flex-shrink:0}.refresh-btn{margin-left:.75rem;padding:.375rem .75rem;background:hsl(var(--primary));color:var(--primary-foreground);border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.refresh-btn:hover{background:hsla(hsl(var(--primary)) / .9)}.business-lanes-section{margin:3rem 0;padding:0 1.5rem;max-width:100%;overflow-x:hidden;box-sizing:border-box}.pillars-grid>*{animation:laneRise .7s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:translateY(50px)}.pillars-grid>*:nth-child(1){animation-delay:.2s}.pillars-grid>*:nth-child(2){animation-delay:.3s}.pillars-grid>*:nth-child(3){animation-delay:.4s}.pillars-grid>*:nth-child(4){animation-delay:.5s}.pillars-grid>*:nth-child(5){animation-delay:.6s}.pillars-grid>*:nth-child(6){animation-delay:.7s}@keyframes laneRise{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.business-lanes-section .section-header{margin-bottom:2rem}.business-lanes-section .section-header h2{font-size:1.75rem;font-weight:700;color:var(--foreground);margin:0 0 .5rem;display:flex;align-items:center}.business-lanes-section .section-header p{color:var(--muted-foreground);font-size:1rem;margin:0}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,280px));gap:1rem;margin-top:1.5rem;justify-content:start;max-width:100%;padding:0}.recent-activity-section{margin:2rem 0;padding:0 2rem}.recent-activity-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.activity-filter-badge{padding:.375rem .75rem;background:hsl(var(--primary));color:var(--primary-foreground);border-radius:4px;font-size:.875rem;font-weight:500}.activity-loading,.activity-empty{text-align:center;padding:3rem 1rem;color:hsl(var(--muted-foreground))}.dark .activity-loading,.dark .activity-empty{color:hsl(var(--foreground))!important}.activity-feed{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto}.activity-item{display:flex;gap:1rem;padding:1rem;background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important;border:1px solid hsl(var(--border));border-radius:var(--border-radius-md, .75rem);cursor:pointer;transition:var(--transition-fast, .2s);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate}.dark .activity-item{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:#fff3}.activity-item:hover{box-shadow:0 2px 8px #b39f9126;transform:translateY(-2px)}.activity-item.activity-mention{border-left:4px solid #ff6b6b}.activity-item.activity-comment{border-left:4px solid #4ecdc4}.activity-item.activity-task{border-left:4px solid #95e1d3}.activity-item.activity-transcript_upload{border-left:4px solid #ffa726}.activity-item.activity-task_reviewed{border-left:4px solid #66bb6a}.activity-item.activity-bulk_upload{border-left:4px solid #42a5f5}.activity-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(hsl(var(--primary)) / .1);color:hsl(var(--primary));font-size:1.25rem}.dark .activity-icon{background:#ffffff1a;color:hsl(var(--foreground))}.activity-item.activity-mention .activity-icon{background:#ffebee;color:#ff6b6b}.activity-item.activity-comment .activity-icon{background:#e0f2f1;color:#4ecdc4}.activity-item.activity-task .activity-icon{background:#e8f5e9;color:#95e1d3}.activity-item.activity-transcript_upload .activity-icon{background:#fff3e0;color:#ffa726}.activity-item.activity-task_reviewed .activity-icon{background:#e8f5e9;color:#66bb6a}.activity-item.activity-bulk_upload .activity-icon{background:#e3f2fd;color:#42a5f5}.activity-content{flex:1;min-width:0}.activity-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.activity-title{font-weight:600;color:hsl(var(--foreground));font-size:1rem}.dark .activity-title{color:hsl(var(--foreground))}.activity-executive{padding:.25rem .5rem;background:hsl(var(--primary));color:var(--primary-foreground);border-radius:4px;font-size:.75rem;font-weight:500}.activity-description{color:hsl(var(--muted-foreground));font-size:.875rem;margin-bottom:.5rem;line-height:1.4}.dark .activity-description{color:hsl(var(--foreground))!important}.activity-author{margin-bottom:.5rem;font-size:.9rem;color:hsl(var(--muted-foreground))}.dark .activity-author{color:hsl(var(--foreground))!important}.activity-mentions{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fff3cd;border-radius:4px;font-size:.875rem;color:#856404;margin-bottom:.5rem}.dark .activity-mentions{background:#ffc10733;color:#ffc107}.activity-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--text-light, #6a6a6a)}.dark .activity-meta{color:hsl(var(--foreground))!important}.activity-type-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:hsl(var(--primary));color:var(--primary-foreground);border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.activity-item.activity-mention .activity-type-badge{background:#ff6b6b}.activity-item.activity-comment .activity-type-badge{background:#4ecdc4}.activity-item.activity-task .activity-type-badge{background:#95e1d3;color:#2d5016}.activity-date{margin-left:auto}.reports-modal-overlay{position:fixed;inset:0;background:#000000b3!important;background-color:#000000b3!important;background-image:none!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:stretch;justify-content:stretch;padding:0;overflow:hidden;opacity:1!important;isolation:isolate}.reports-modal{background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important;border-radius:0;box-shadow:none;width:100%;height:100%;max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:10001;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate}.dark .reports-modal{background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important}.reports-modal-header,.reports-modal-content{background:transparent!important}.reports-modal-header{padding:2rem;border-bottom:2px solid hsl(var(--border));display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.dark .reports-modal-header{border-bottom-color:#ffffff1a}.reports-modal-header h2{margin:0;font-size:2rem;font-weight:var(--font-weight-bold, 700);color:hsl(var(--foreground));display:flex;align-items:center;gap:1rem}.dark .reports-modal-header h2{color:hsl(var(--foreground))!important}.reports-modal-header h2 i{color:hsl(var(--primary))}.reports-modal-close{background:transparent;border:none;color:hsl(var(--foreground));font-size:1.5rem;cursor:pointer;padding:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition-fast, .2s)}.dark .reports-modal-close{color:hsl(var(--foreground))}.reports-modal-close:hover{background:var(--muted);transform:rotate(90deg)}.dark .reports-modal-close:hover{background:var(--muted)}.reports-modal-content{padding:2.5rem;overflow-y:auto;flex:1;min-height:0}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.report-card{padding:2rem;background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important;border-radius:var(--border-radius-lg, 1rem);border:2px solid hsl(var(--border));box-shadow:var(--glass-shadow, 0 4px 12px rgba(179, 159, 145, .1));color:hsl(var(--foreground));backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate}.dark .report-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:#fff3;color:hsl(var(--foreground))}.report-card h4{margin:0 0 1.5rem;font-size:1.5rem;font-weight:var(--font-weight-bold, 700);color:hsl(var(--foreground));padding-bottom:1rem;border-bottom:2px solid hsl(var(--border))}.dark .report-card h4{color:hsl(var(--foreground))!important;border-bottom-color:#ffffff1a}.pillar-distribution{display:flex;flex-direction:column;gap:1.5rem}.distribution-item{display:flex;flex-direction:column;gap:.75rem}.distribution-header{display:flex;justify-content:space-between;align-items:center}.distribution-pillar{font-weight:var(--font-weight-bold, 700);color:hsl(var(--foreground));font-size:1.1rem}.dark .distribution-pillar{color:hsl(var(--foreground))!important}.distribution-total{font-size:1rem;color:hsl(var(--muted-foreground));font-weight:var(--font-weight-medium, 500)}.dark .distribution-total{color:hsl(var(--foreground))!important}.distribution-bars{display:flex;height:36px;border-radius:var(--border-radius-md, .75rem);overflow:hidden;background:#0000000d;box-shadow:inset 0 2px 4px #0000001a}.dark .distribution-bars{background:#ffffff1a}.distribution-bar{display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:var(--font-weight-bold, 700);color:#fff;transition:width .3s;text-shadow:0 1px 2px rgba(0,0,0,.2);min-width:60px}.distribution-bar.active{background:hsl(var(--primary))}.distribution-bar.completed{background:#22c55e}.priority-breakdown{display:flex;flex-direction:column;gap:1.25rem}.breakdown-item{display:flex;align-items:center;gap:1.5rem}.breakdown-label{min-width:80px;font-size:1.1rem;font-weight:var(--font-weight-semibold, 600);color:hsl(var(--foreground))}.dark .breakdown-label{color:hsl(var(--foreground))!important}.breakdown-bar{flex:1;height:40px;background:#0000000d;border-radius:var(--border-radius-md, .75rem);display:flex;align-items:center;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.dark .breakdown-bar{background:#ffffff1a}.breakdown-fill{height:100%;transition:width .3s;display:flex;align-items:center;padding-left:1rem;color:#fff;font-size:.9rem;font-weight:var(--font-weight-bold, 700);text-shadow:0 1px 2px rgba(0,0,0,.2);min-width:80px}.breakdown-fill.urgent{background:#dc2626}.breakdown-fill.high{background:#f59e0b}.breakdown-fill.normal{background:hsl(var(--primary))}.breakdown-fill.low{background:#6b7280}.breakdown-value{position:absolute;right:1rem;font-size:1rem;font-weight:var(--font-weight-bold, 700);color:hsl(var(--foreground))}.dark .breakdown-value{color:hsl(var(--foreground))!important}.quick-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.quick-stat-box{text-align:center;padding:2rem 1.5rem;background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important;border-radius:var(--border-radius-md, .75rem);border:2px solid hsl(var(--border));box-shadow:var(--glass-shadow, 0 4px 12px rgba(179, 159, 145, .1));transition:transform .2s;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate}.dark .quick-stat-box{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:#fff3}.quick-stat-box:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-hover, 0 8px 20px rgba(179, 159, 145, .15))}.quick-stat-label{font-size:.95rem;color:hsl(var(--muted-foreground));margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-semibold, 600)}.dark .quick-stat-label{color:hsl(var(--foreground))!important}.quick-stat-value{font-size:3rem;font-weight:700;color:hsl(var(--primary));line-height:1}.dark .quick-stat-value{color:hsl(var(--primary))}@media (max-width: 768px){.ea-stats-container{flex-direction:column;align-items:stretch}.ea-stat-card{max-width:100%;min-width:100%}.page-title-header{flex-direction:column;align-items:stretch}.add-task-btn{width:100%;justify-content:center}.priority-tasks-grid{grid-template-columns:1fr}.navigation-grid,.ea-assistant-home-page .navigation-grid,.ea-dashboard-container .navigation-grid{grid-template-columns:repeat(3,1fr)!important;gap:.75rem;padding:0 .5rem}.reports-grid{grid-template-columns:1fr}}@media (max-width: 600px){.navigation-grid,.ea-assistant-home-page .navigation-grid,.ea-dashboard-container .navigation-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem;padding:0 .5rem}.home-card{padding:1rem}}@media (max-width: 400px){.navigation-grid,.ea-assistant-home-page .navigation-grid,.ea-dashboard-container .navigation-grid{grid-template-columns:1fr!important;gap:.75rem;padding:0 .5rem}}.batch-capture-page .page-description{max-width:none}.batch-capture-page .batch-capture-body{margin-top:0}.batch-capture-page .batch-capture-input{resize:vertical}.batch-capture-placement{display:flex;flex-direction:column;gap:1.25rem}.batch-capture-placement__stack{display:flex;flex-direction:column;gap:.75rem;max-width:22rem}.batch-capture-placement__field{display:flex;flex-direction:column;gap:.35rem}.batch-capture-placement__field-label{font-size:.8125rem;font-weight:600;color:hsl(var(--muted-foreground))}.batch-capture-placement__select{width:100%;max-width:22rem}.batch-capture-placement__ea-scope{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.25rem}.batch-capture-assignee{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding-top:.15rem}.batch-capture-assignee__label{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));flex-shrink:0}.batch-capture-assignee__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.batch-capture-assignee__select{width:min(100%,10rem);height:2rem}html[data-shell=olive] .batch-capture-olive .command-center-page{border-radius:.75rem}html[data-shell=olive] .batch-capture-olive [role=tablist]{background:hsl(var(--muted) / .5);border:1px solid hsl(var(--primary) / .2)}html[data-shell=olive] .batch-capture-olive [role=tab][data-state=active]{background:hsl(var(--primary) / .14);color:hsl(var(--primary));font-weight:600}html[data-shell=olive] .batch-capture-olive .rounded-lg.border.bg-card{border-color:hsl(var(--primary) / .22)}.batch-capture-preview-dialog{display:flex!important;flex-direction:column!important;overflow:hidden!important;gap:0!important}.batch-capture-preview-dialog .batch-capture-preview-dialog-body{flex:1 1 auto;min-height:18rem;max-height:min(70vh,44rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.batch-review-walkthrough__body{display:flex;min-height:0;flex:1 1 auto;background:hsl(var(--background) / .35)}.batch-review-walkthrough__queue{width:min(100%,15rem);border-right:1px solid hsl(var(--primary) / .18);background:hsl(var(--card) / .65);padding:.75rem .65rem;overflow-y:auto;max-height:min(70vh,44rem)}.batch-review-walkthrough__queue-label{margin:0 0 .5rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.batch-review-walkthrough__queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.batch-review-walkthrough__queue-item{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .6rem;border-radius:calc(var(--radius) - 2px);border:1px solid transparent;background:transparent;transition:background .15s ease,border-color .15s ease}.batch-review-walkthrough__queue-item--done{opacity:.72;border-color:hsl(var(--border) / .5);background:hsl(var(--muted) / .12)}.batch-review-walkthrough__queue-item--active{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .12);box-shadow:inset 3px 0 hsl(var(--primary))}.batch-review-walkthrough__queue-title{font-size:.8125rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.batch-review-walkthrough__queue-badge{align-self:flex-start;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.batch-review-walkthrough__queue-badge--active{color:hsl(var(--primary))}.batch-review-walkthrough__progress{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.batch-review-walkthrough__progress-pill{font-size:.75rem;font-weight:600;color:hsl(var(--primary));background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .28);border-radius:999px;padding:.2rem .65rem}.batch-review-walkthrough__progress-dots{display:flex;gap:.25rem}.batch-review-walkthrough__dot{width:.45rem;height:.45rem;border-radius:999px;background:hsl(var(--muted-foreground) / .35)}.batch-review-walkthrough__dot--done{background:hsl(var(--primary) / .55)}.batch-review-walkthrough__dot--active{background:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .25)}html[data-shell=slate] .batch-review-walkthrough__queue-item--active{background:#9cb8e824;border-color:#9cb8e873;box-shadow:inset 3px 0 #9cb8e8}@media (max-width: 640px){.batch-review-walkthrough__body{flex-direction:column}.batch-review-walkthrough__queue{width:100%;max-height:9rem;border-right:none;border-bottom:1px solid hsl(var(--primary) / .18)}}.ai-data-context{margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border) / .45)}.ai-data-context-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem .35rem .35rem 0;font-size:.6875rem;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;text-align:left;border-radius:.25rem}.ai-data-context-trigger:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.ai-data-context-badge{margin-left:auto;font-size:.625rem;opacity:.9;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-data-context-body{margin-top:.25rem;padding:.35rem 0 .35rem 1rem;font-size:.625rem;color:hsl(var(--muted-foreground));border-left:2px solid hsl(var(--border));margin-left:.125rem}.ai-data-context-summary{margin:0 0 .25rem;font-weight:500}.ai-data-context-preview{margin:0;white-space:pre-wrap;word-break:break-word;max-height:7rem;overflow-y:auto;font-family:ui-monospace,monospace}.global-stars-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0;will-change:transform}.global-star{position:absolute;background:#fff;border-radius:50%;animation:global-star-twinkle 3s ease-in-out infinite,global-star-drift 40s ease-in-out infinite;box-shadow:0 0 6px #fff,0 0 12px #fffc,0 0 20px #4caeff66;will-change:transform,opacity;transform:translateZ(0)}.global-star[style*="width: 3px"]{box-shadow:0 0 8px #fff,0 0 16px #ffffffe6,0 0 30px #4caeff80}@keyframes global-star-twinkle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes global-star-drift{0%{transform:translate(0)}25%{transform:translate(10px,-15px)}50%{transform:translate(-5px,-30px)}75%{transform:translate(-15px,-20px)}to{transform:translate(0)}}.dark table,.dark .table,.dark [role=table],.dark thead,.dark tbody,.dark tfoot,.dark tr,.dark td,.dark th{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;position:relative;z-index:1}.dark .home-card{background:transparent!important;background-color:transparent!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;position:relative}.dark .card:not(.home-card):not(.welcome-choice-card),.dark [class*=card]:not(.global-star):not(.star):not(.home-card):not(.welcome-choice-card):not(.projects-grid):not(.sub-project-cards-section):not(.sub-project-cards-grid):not(.tbc-slide):not([class*=tbc-slide__]){background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;position:relative;z-index:1}.dark .tbc-slide [class*=tbc-slide__cap-card],.dark .tbc-slide [class*=tbc-slide__roadmap-card],.dark .tbc-slide [class*=tbc-slide__feature-tile],.dark .tbc-slide [class*=tbc-slide__persona-panel],.dark .tbc-slide [class*=tbc-slide__discussion-card],.dark .tbc-slide [class*=tbc-slide__hub-spoke-node]{background:transparent!important;background-color:transparent!important}.dark .tbc-slide [class*=tbc-slide__hub-spoke-node]:hover,.dark .tbc-slide [class*=tbc-slide__cap-card]:hover,.dark .tbc-slide [class*=tbc-slide__feature-tile]:hover,.dark .tbc-slide [class*=tbc-slide__persona-panel]:hover,.dark .tbc-slide [class*=tbc-slide__discussion-card]:hover{background:#ffffffb8!important}.dark .tbc-slide [class*=tbc-slide__roadmap-card]{background:#fff!important;background-color:#fff!important}.dark .welcome-choice-card [class*=card]{background:transparent!important;background-color:transparent!important}.dark .ea-dashboard-container,.dark .ea-assistant-home-page{background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;position:relative;z-index:1}.dark .welcome-section,.dark .filters-section,.dark .secondary-actions-section{position:relative;z-index:1}.dark [role=dialog]:not([data-radix-dialog-content]):not([class*=overlay]):not([class*=Overlay]),.dark .dialog:not([data-radix-dialog-content]):not([class*=overlay]):not([class*=Overlay]),.dark [class*=modal]:not([data-radix-dialog-content]):not([class*=overlay]):not([class*=Overlay]):not([class*=modal-overlay]),.dark [class*=Dialog]:not([data-radix-dialog-content]):not([class*=overlay]):not([class*=Overlay]),.dark [class*=Modal]:not([data-radix-dialog-content]):not([class*=overlay]):not([class*=Overlay]){background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;position:relative;z-index:1000}[data-radix-dialog-overlay],.dark [data-radix-dialog-overlay]{position:fixed!important;z-index:100!important}[data-radix-dialog-content]:not([data-engageos-sheet-content]),.dark [data-radix-dialog-content]:not([data-engageos-sheet-content]),.dark [data-radix-portal] [data-radix-dialog-content]:not([data-engageos-sheet-content]){position:fixed!important;z-index:101!important}[data-engageos-sheet-overlay],.dark [data-engageos-sheet-overlay]{z-index:118000!important}[data-engageos-sheet-content],.dark [data-engageos-sheet-content]{z-index:118020!important}.dark [class*=modal-overlay],.dark [class*=ModalOverlay],.dark [class*=overlay]:has([class*=modal]),.dark [class*=Overlay]:has([class*=Modal]){position:fixed!important;z-index:99999!important}.dark .welcome-title,.dark .welcome-subtitle,.dark p,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{position:relative;z-index:1}[data-radix-dialog-content]:not([data-engageos-sheet-content]):not([data-dialog-align-top]){top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-height:90vh!important;overflow-y:auto!important}[data-radix-dialog-content][data-dialog-align-top]:not([data-engageos-sheet-content]){z-index:101!important}[data-radix-select-content],[data-radix-portal] [data-radix-select-content],[data-radix-select-viewport],[role=listbox],[data-radix-select-content][data-state=open]{z-index:1001!important}.slate-shell-nav-item{display:flex;align-items:center;gap:.35rem;padding:.375rem .625rem;border-radius:calc(var(--radius) * .75);font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground));transition:all .2s ease;position:relative;text-decoration:none;white-space:nowrap}.slate-shell-nav-item:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.command-center-nav-item-active{color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-bottom:2px solid hsl(var(--primary));padding-bottom:calc(.375rem - 2px);font-weight:600}.slate-shell-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.slate-shell-nav-icon svg{width:.875rem;height:.875rem}.designos-logo-wrapper{display:flex;align-items:center;gap:.5rem}.designos-logo-mark{position:relative;display:flex;align-items:center;justify-content:center}.designos-layer-1{animation:designos-layer-float 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(59,130,246,.3))}.designos-layer-2{animation:designos-layer-float 3s ease-in-out infinite .5s;filter:drop-shadow(0 2px 4px rgba(59,130,246,.25))}.designos-layer-3{animation:designos-layer-float 3s ease-in-out infinite 1s;filter:drop-shadow(0 2px 4px rgba(59,130,246,.35))}.designos-grid-line{animation:designos-grid-pulse 2s ease-in-out infinite}@keyframes designos-layer-float{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-2px);opacity:.9}}@keyframes designos-grid-pulse{0%,to{opacity:.6}50%{opacity:.9}}.travelos-umbrella{animation:travelos-float 3s ease-in-out infinite;transform-origin:60px 15px}@keyframes travelos-float{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-2px);opacity:.98}}.travelos-logo-text{background:linear-gradient(to right,#0b4fa3,#45e0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .travelos-logo-text{background:linear-gradient(to right,#4caeff,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projectos-loading-screen{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2b2f31;overflow:hidden}.projectos-loading-grid{position:absolute;inset:0;opacity:.06;background-image:linear-gradient(to right,white 1px,transparent 1px),linear-gradient(to bottom,white 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.projectos-loading-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.projectos-loading-title{font-size:2.5rem;font-weight:600;color:#fffffff2;letter-spacing:-.02em}.projectos-loading-bars{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;height:2rem}.projectos-loading-bar{width:6px;min-height:6px;border-radius:3px;background:#ffffffe6;transform-origin:bottom;animation:projectos-bar-bounce .6s ease-in-out infinite}.projectos-loading-bar:nth-child(1){animation-delay:0s}.projectos-loading-bar:nth-child(2){animation-delay:.1s}.projectos-loading-bar:nth-child(3){animation-delay:.2s}@keyframes projectos-bar-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.projectos-loading-label{font-size:.875rem;color:#fff9}.npos-ai-assistant-button{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:1.5rem;background:hsl(var(--primary));color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #00000026;transition:all .3s ease;border:none;cursor:pointer;min-height:2.75rem;white-space:nowrap}.npos-ai-assistant-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;background:hsl(var(--primary) / .95)}.npos-ai-assistant-button.is-open{padding:.625rem;min-width:2.75rem;justify-content:center}.npos-ai-assistant-icon{width:1.25rem;height:1.25rem}.npos-ai-assistant-text{transition:opacity .3s ease}.rich-text-editor{display:flex;flex-direction:column;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;min-height:200px}.rich-text-editor-toolbar{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:none;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark .rich-text-editor-toolbar{background:#14192866}.toolbar-group{display:flex;gap:2px}.toolbar-separator{width:1px;height:20px;background:hsl(var(--border));margin:0 4px}.rich-text-editor-toolbar button.is-active{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.rich-text-editor-toolbar button.recording{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.rich-text-editor-wrapper{flex:1;overflow-y:auto;padding:16px;min-height:200px}.rich-text-editor-content{min-height:150px;outline:none}.rich-text-editor-content p{margin:.5em 0}.rich-text-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.rich-text-editor-content ul,.rich-text-editor-content ol{margin:.5em 0;padding-left:1.5em}.rich-text-editor-content li{margin:.25em 0}.rich-text-editor-content strong{font-weight:600}.rich-text-editor-content em{font-style:italic}.prose{color:hsl(var(--foreground))}.prose p,.prose ul,.prose ol{line-height:1.75}html[data-shell=olive]:not(.dark) .rich-text-editor-toolbar{background:color-mix(in srgb,hsl(var(--muted)) 55%,transparent)}html[data-shell=olive].dark .rich-text-editor-toolbar{background:color-mix(in srgb,hsl(var(--muted)) 45%,transparent)}.meeting-autopilot-shell{--ma-bg: hsl(var(--background));--ma-surface: hsl(var(--card));--ma-surface-elevated: hsl(var(--muted));--ma-border: hsl(var(--border));--ma-primary: hsl(var(--primary));--ma-primary-hover: color-mix(in srgb, hsl(var(--primary)) 88%, hsl(var(--foreground)));--ma-primary-muted: hsl(var(--primary) / .14);--ma-primary-muted-fg: hsl(var(--foreground));--ma-primary-border: hsl(var(--primary) / .38);--ma-primary-shadow: 0 8px 24px hsl(var(--primary) / .22);--ma-text: hsl(var(--foreground));--ma-text-muted: hsl(var(--muted-foreground));--ma-text-on-primary: hsl(var(--primary-foreground));--ma-hover-bg: hsl(var(--foreground) / .06);--ma-badge-bg: hsl(var(--foreground) / .08);--ma-chip-bg: hsl(var(--foreground) / .06);--ma-confidence-off: hsl(var(--foreground) / .14);--ma-success: #16a34a;--ma-warning: #ea580c;--ma-danger: #dc2626;--ma-ai: hsl(var(--ring));--ma-ai-muted-bg: hsl(var(--accent));--ma-ai-muted-border: hsl(var(--border));--ma-banner-bg: hsl(var(--accent));--ma-banner-border: hsl(var(--border));min-height:calc(100vh - 4rem);background:var(--ma-bg);color:var(--ma-text);color-scheme:inherit}.meeting-autopilot-shell__grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;min-height:inherit}@media (max-width: 1023px){.meeting-autopilot-shell__grid{grid-template-columns:1fr}.meeting-autopilot-shell__sidebar{display:none}}.meeting-autopilot-shell__sidebar{border-right:1px solid var(--ma-border);background:var(--ma-surface);padding:1rem .75rem;display:flex;flex-direction:column;gap:1.25rem}.meeting-autopilot-shell__main{padding:1.5rem 1.75rem 2.5rem;min-width:0}.ma-nav-group__label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-text-muted);padding:0 .5rem;margin-bottom:.35rem}.ma-nav-link{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;padding-left:calc(.5rem - 3px);border-left:3px solid transparent;border-radius:8px;font-size:.875rem;color:var(--ma-text-muted);text-decoration:none;border-top:none;border-right:none;border-bottom:none;background:transparent;width:100%;text-align:left;cursor:pointer}.ma-nav-link:hover{background:var(--ma-hover-bg);color:var(--ma-text)}.ma-nav-link--active{background:var(--ma-primary-muted);border-left-color:var(--ma-primary);color:var(--ma-text);font-weight:600}.ma-nav-link__badge{margin-left:auto;font-size:.75rem;padding:.1rem .45rem;border-radius:999px;background:var(--ma-badge-bg)}.ma-status-widget{margin-top:auto;padding:.75rem;border-radius:10px;border:1px solid var(--ma-border);background:var(--ma-surface-elevated);font-size:.8125rem}.ma-status-widget__dot{width:8px;height:8px;border-radius:50%;background:var(--ma-success);display:inline-block;margin-right:.35rem}.ma-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.ma-page-header__title{font-size:1.75rem;font-weight:700;margin:0 0 .35rem}.ma-page-header__subtitle{margin:0;color:var(--ma-text-muted);font-size:.9375rem}.ma-page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ma-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid transparent;text-decoration:none}.ma-btn--secondary{background:var(--ma-surface-elevated);border-color:var(--ma-border);color:var(--ma-text)}.ma-btn--primary{background:var(--ma-primary);color:var(--ma-text-on-primary)}.ma-btn--primary:hover{background:var(--ma-primary-hover)}.ma-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--ma-border);margin-bottom:1rem}.ma-tabs__tab{padding:.65rem .85rem;font-size:.875rem;color:var(--ma-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.ma-tabs__tab--active{color:var(--ma-text);border-bottom-color:var(--ma-primary)}.ma-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:10px;background:var(--ma-banner-bg);border:1px solid var(--ma-banner-border);margin-bottom:1.25rem;font-size:.875rem}.ma-banner__dismiss{margin-left:auto;background:none;border:none;color:var(--ma-text-muted);cursor:pointer;font-size:.8125rem}.ma-inbox-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.25rem}@media (max-width: 1100px){.ma-inbox-layout{grid-template-columns:1fr}}.ma-meeting-card{border:1px solid var(--ma-border);border-radius:12px;background:var(--ma-surface);padding:1rem 1.1rem;margin-bottom:.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start}.ma-meeting-card__date{font-size:.8125rem;color:var(--ma-text-muted);white-space:nowrap}.ma-meeting-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.ma-meeting-card__title{font-weight:600;font-size:1rem;margin:0}.ma-platform-pill{font-size:.6875rem;padding:.15rem .45rem;border-radius:999px;font-weight:600}.ma-platform-pill--zoom{background:#2563eb24;color:#1d4ed8}.ma-platform-pill--teams{background:#7c3aed24;color:#6d28d9}.ma-platform-pill--meet{background:#16a34a24;color:#15803d}.ma-meeting-card__excerpt{margin:0 0 .5rem;font-size:.875rem;color:var(--ma-text-muted);font-style:italic}.ma-tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.ma-tag{font-size:.6875rem;padding:.15rem .5rem;border-radius:999px;background:var(--ma-chip-bg);color:var(--ma-text-muted)}.ma-tag--updates{background:var(--ma-primary-muted);color:var(--ma-text)}.ma-tag--tasks{background:#3b82f624;color:#1d4ed8}.ma-tag--decision{background:#a855f724;color:#7c3aed}.ma-tag--schedule{background:#22c55e24;color:#15803d}.ma-tag--milestone{background:#0ea5e924;color:#0369a1}.ma-tag--risk{background:#f9731624;color:#c2410c}.ma-tag--note{background:#64748b24;color:#475569}.ma-tag--routing{background:#eab30829;color:#a16207}.ma-meeting-card--compact{width:100%;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;padding:.75rem .85rem;color:inherit;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ma-meeting-card--compact .ma-meeting-card__title{font-size:.875rem}.ma-meeting-card--compact .ma-meeting-card__excerpt{display:none}.ma-meeting-card--selected{border-color:var(--ma-primary);box-shadow:0 0 0 1px var(--ma-primary)}.ma-meeting-card__body{min-width:0}.ma-meeting-card__meta{font-size:.75rem;color:var(--ma-text-muted)}.ma-meeting-card__menu-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:8px;background:transparent;color:var(--ma-text-muted);cursor:pointer}.ma-meeting-card__menu-btn:hover{background:var(--ma-hover-bg);color:var(--ma-text)}.ma-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.15rem;border-radius:999px;background:var(--ma-primary);color:var(--ma-text-on-primary);font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:var(--ma-primary-shadow)}.ma-fab:hover{background:var(--ma-primary-hover);color:var(--ma-text-on-primary)}.ma-inbox-split{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1rem;align-items:start}@media (max-width: 1100px){.ma-inbox-split{grid-template-columns:1fr}}.ma-inbox-split__list{display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - 220px);overflow-y:auto;padding-right:.25rem}.ma-inbox-split__preview{min-width:0}.ma-preview-detail-tabs{display:flex;gap:.35rem;margin-bottom:1rem}.ma-preview-detail-tabs__tab{border:1px solid var(--ma-border);border-radius:999px;background:transparent;color:var(--ma-text-muted);font-size:.8125rem;padding:.35rem .85rem;cursor:pointer}.ma-preview-detail-tabs__tab--active{border-color:var(--ma-primary);background:var(--ma-primary-muted);color:var(--ma-text);font-weight:600}.ma-meeting-details{display:grid;gap:1rem}.ma-meeting-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 700px){.ma-meeting-details__grid{grid-template-columns:1fr}}.ma-meeting-details__cell span{display:block;font-size:.6875rem;color:var(--ma-text-muted);margin-bottom:.15rem}.ma-preview-factors__check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;flex-shrink:0}.ma-preview-factors__met .ma-preview-factors__check{background:#22c55e26;color:var(--ma-success)}.ma-preview-factors__miss .ma-preview-factors__check{background:var(--ma-chip-bg);color:var(--ma-text-muted)}.ma-confidence{text-align:right;min-width:100px}.ma-confidence__label{font-size:.75rem;font-weight:600}.ma-confidence__label--high{color:var(--ma-success)}.ma-confidence__label--medium{color:var(--ma-warning)}.ma-confidence__dots{display:flex;gap:3px;justify-content:flex-end;margin:.25rem 0 .5rem}.ma-confidence__dot{width:6px;height:6px;border-radius:50%;background:var(--ma-confidence-off)}.ma-confidence__dot--on-high{background:var(--ma-success)}.ma-confidence__dot--on-medium{background:var(--ma-warning)}.ma-sidebar-card{border:1px solid var(--ma-border);border-radius:12px;background:var(--ma-surface);padding:1rem;margin-bottom:1rem}.ma-sidebar-card__title{font-size:.8125rem;font-weight:600;margin:0 0 .75rem}.ma-summary-row{display:flex;justify-content:space-between;font-size:.8125rem;padding:.35rem 0;color:var(--ma-text-muted)}.ma-filter-label{display:block;font-size:.75rem;color:var(--ma-text-muted);margin-bottom:.25rem}.ma-filter-select{width:100%;margin-bottom:.65rem;padding:.4rem .5rem;border-radius:8px;border:1px solid var(--ma-border);background:var(--ma-surface-elevated);color:var(--ma-text);font-size:.8125rem}.ma-placeholder{border:1px dashed var(--ma-border);border-radius:12px;padding:3rem 2rem;text-align:center;color:var(--ma-text-muted)}.ma-breadcrumb{font-size:.8125rem;color:var(--ma-text-muted);margin-bottom:.75rem}.ma-breadcrumb a{color:var(--ma-text-muted);text-decoration:none}.ma-breadcrumb a:hover{color:var(--ma-primary)}.ma-preview-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1rem;align-items:start}@media (max-width: 900px){.ma-preview-layout{grid-template-columns:1fr}}.ma-preview-list{display:flex;flex-direction:column;gap:.5rem}.ma-preview-list-item{width:100%;text-align:left;border:1px solid var(--ma-border);border-radius:10px;background:var(--ma-surface);padding:.75rem;cursor:pointer;color:inherit}.ma-preview-list-item:hover{border-color:var(--ma-primary-border)}.ma-preview-list-item--active{border-color:var(--ma-primary);box-shadow:0 0 0 1px var(--ma-primary)}.ma-preview-detail{border:1px solid var(--ma-border);border-radius:12px;background:var(--ma-surface);padding:1rem 1.1rem 0;overflow:hidden}.ma-preview-detail__header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--ma-border)}.ma-preview-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem}@media (max-width: 1100px){.ma-preview-detail__grid{grid-template-columns:1fr}}.ma-preview-section-title{font-size:.8125rem;font-weight:600;margin:0 0 .5rem;color:var(--ma-text-muted);text-transform:uppercase;letter-spacing:.04em}.ma-preview-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ma-preview-table th,.ma-preview-table td{padding:.45rem .5rem;border-bottom:1px solid var(--ma-border);text-align:left}.ma-preview-table th{color:var(--ma-text-muted);font-weight:500}.ma-preview-table__changed td:last-child{color:var(--ma-success);font-weight:600}.ma-preview-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ma-preview-impact__label{display:block;font-size:.6875rem;color:var(--ma-text-muted);margin-bottom:.15rem}.ma-preview-aside{display:flex;flex-direction:column;gap:0}.ma-preview-aside .ma-sidebar-card{margin-bottom:.75rem}.ma-preview-quote{margin:0;font-size:.875rem;font-style:italic;color:var(--ma-text-muted);border-left:3px solid var(--ma-primary);padding-left:.75rem}.ma-preview-factors{list-style:none;margin:0;padding:0;font-size:.8125rem}.ma-preview-factors li{display:flex;align-items:center;gap:.35rem;padding:.2rem 0}.ma-preview-factors__met{color:var(--ma-success)}.ma-preview-factors__miss{color:var(--ma-text-muted)}.ma-preview-type{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;padding:.2rem .45rem;border-radius:999px;background:var(--ma-chip-bg)}.ma-preview-type--log_decision{color:var(--ma-ai)}.ma-preview-type--log_risk{color:#fb923c}.ma-preview-type--update_due_date{color:#15803d}.ma-preview-type--update_status{color:#1d4ed8}.ma-preview-diff-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;padding:.35rem .65rem;border-radius:999px;background:var(--ma-chip-bg)}.ma-preview-diff-pill__to{color:var(--ma-success);font-weight:600}.ma-preview-detail__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 0;margin-top:.75rem;border-top:1px solid var(--ma-border)}.ma-preview-detail__actions .ma-btn--primary{margin-left:auto}.ma-preview-footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding:.85rem 0;border-top:1px solid var(--ma-border);background:linear-gradient(to top,var(--ma-bg) 70%,transparent)}.ma-give-update-textarea{width:100%;min-height:220px;resize:vertical;padding:.75rem;border-radius:10px;border:1px solid var(--ma-border);background:var(--ma-surface-elevated);color:var(--ma-text);font-size:.9375rem;line-height:1.5}.ma-give-update-textarea:focus{outline:2px solid var(--ma-primary);outline-offset:1px}.ma-summary-days{display:inline-flex;gap:.35rem}.ma-summary-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;padding:1.25rem;border-radius:12px;border:1px solid var(--ma-border);background:var(--ma-surface);margin-bottom:1rem}@media (max-width: 767px){.ma-summary-hero{grid-template-columns:1fr}}.ma-summary-hero__label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ma-ai, #a78bfa);margin-bottom:.75rem}.ma-summary-ai-badge{font-size:.625rem;padding:.1rem .35rem;border-radius:4px;background:#a78bfa33;color:var(--ma-ai, #a78bfa)}.ma-summary-brief{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.9375rem;line-height:1.45}.ma-summary-health{min-width:120px;padding:.85rem 1rem;border-radius:10px;text-align:center;border:1px solid var(--ma-border)}.ma-summary-health--strong{background:#22c55e1f;border-color:#22c55e59}.ma-summary-health--moderate{background:#eab3081f;border-color:#eab30859}.ma-summary-health--light{background:#94a3b81a}.ma-summary-health__label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ma-text-muted)}.ma-summary-health strong{display:block;font-size:1.5rem;margin:.25rem 0}.ma-summary-health__hint{font-size:.75rem;text-transform:capitalize;color:var(--ma-text-muted)}.ma-summary-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}@media (max-width: 767px){.ma-summary-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}.ma-summary-glance__cell{padding:.85rem;border-radius:10px;border:1px solid var(--ma-border);background:var(--ma-surface);text-align:center}.ma-summary-glance__value{display:block;font-size:1.375rem;font-weight:700}.ma-summary-glance__label{font-size:.75rem;color:var(--ma-text-muted)}.ma-summary-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width: 1023px){.ma-summary-columns{grid-template-columns:1fr}}.ma-summary-panel{padding:1rem;border-radius:12px;border:1px solid var(--ma-border);background:var(--ma-surface)}.ma-summary-panel h2{font-size:.875rem;font-weight:700;margin:0 0 .75rem}.ma-summary-empty{font-size:.875rem;color:var(--ma-text-muted);margin:0}.ma-summary-list,.ma-summary-timeline{margin:0;padding:0;list-style:none;display:grid;gap:.5rem;font-size:.875rem}.ma-summary-timeline li{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.5rem;align-items:start}.ma-summary-timeline__date{font-size:.75rem;color:var(--ma-text-muted);white-space:nowrap}.ma-summary-timeline__kind{font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .35rem;border-radius:4px;background:var(--ma-chip-bg);color:var(--ma-text-muted)}.ma-summary-sources{margin-top:0;font-size:.75rem;color:var(--ma-text-muted)}.ma-summary-footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ma-border)}.ma-summary-sources__avatars{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.ma-summary-sources__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--ma-primary-muted);color:var(--ma-text);font-size:.625rem;font-weight:700}.ma-summary-sources__labels{display:block}.ma-summary-feedback{display:flex;align-items:center;gap:.35rem}.ma-summary-feedback__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--ma-border);border-radius:8px;background:transparent;color:var(--ma-text-muted);cursor:pointer}.ma-summary-feedback__btn:hover,.ma-summary-feedback__btn--active{border-color:var(--ma-primary);color:var(--ma-primary)}.ma-summary-trends{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width: 700px){.ma-summary-trends{grid-template-columns:repeat(2,minmax(0,1fr))}}.ma-summary-trends__cell{border:1px solid var(--ma-border);border-radius:8px;padding:.5rem .65rem}.ma-summary-trends__label{display:block;font-size:.6875rem;color:var(--ma-text-muted);margin-bottom:.15rem}.ma-summary-trends__value{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.ma-summary-trends__value--up{color:var(--ma-success)}.ma-summary-trends__value--down{color:var(--ma-warning)}.ma-summary-suggestions{list-style:none;margin:0;padding:0}.ma-summary-suggestions li{padding:.35rem 0;border-bottom:1px solid var(--ma-border)}.ma-summary-suggestions li:last-child{border-bottom:none}.ma-summary-suggestions a{color:var(--ma-text);text-decoration:none;font-size:.875rem}.ma-summary-suggestions a:hover{color:var(--ma-primary)}.ma-context-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.ma-context-tabs__tab{border:1px solid var(--ma-border);border-radius:999px;background:transparent;color:var(--ma-text-muted);font-size:.8125rem;padding:.35rem .75rem;cursor:pointer}.ma-context-tabs__tab--active{border-color:var(--ma-primary);background:var(--ma-primary-muted);color:var(--ma-text);font-weight:600}.ma-context-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;margin-bottom:1rem;border-radius:12px;border:1px solid var(--ma-ai-muted-border);background:var(--ma-ai-muted-bg)}.ma-context-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1rem}@media (max-width: 900px){.ma-context-overview-grid{grid-template-columns:1fr}}.ma-context-donut{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.ma-context-donut span{width:64px;height:64px;border-radius:50%;background:var(--ma-surface);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.ma-context-list{display:flex;flex-direction:column;gap:.5rem}.ma-context-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--ma-border);border-radius:12px;background:var(--ma-surface);cursor:pointer;color:inherit;font:inherit;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ma-context-row:hover{border-color:var(--ma-primary-border)}.ma-context-row--static{cursor:default}.ma-context-row__meta{font-size:.75rem;color:var(--ma-text-muted);margin:0}.ma-context-row__title{font-weight:600;margin:.15rem 0 0}.ma-context-row__sub{font-size:.8125rem;color:var(--ma-text-muted);margin:.15rem 0 0}.ma-audit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1rem;align-items:start}@media (max-width: 1100px){.ma-audit-layout{grid-template-columns:1fr}}.ma-audit-table tbody tr{cursor:pointer}.ma-audit-table__row--selected{background:var(--ma-primary-muted)}.ma-audit-detail{border:1px solid var(--ma-border);border-radius:12px;background:var(--ma-surface);padding:1rem;position:sticky;top:1rem}.ma-audit-detail__title{font-size:.9375rem;font-weight:700;margin:0 0 .75rem}.ma-audit-detail__section{margin-bottom:.75rem}.ma-audit-detail__label{display:block;font-size:.6875rem;color:var(--ma-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.ma-audit-detail__value{margin:0;font-size:.875rem}.ma-audit-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}.ma-btn--sm{padding:.35rem .55rem;font-size:.8125rem}.ma-rules-layout{display:grid;grid-template-columns:1fr minmax(240px,320px);gap:1rem;margin-bottom:1.5rem}@media (max-width: 900px){.ma-rules-layout{grid-template-columns:1fr}}.ma-rules-panel,.ma-rules-preview,.ma-rules-existing{border:1px solid var(--ma-border);border-radius:12px;background:var(--ma-surface);padding:1rem}.ma-rules-panel__title{font-size:.9375rem;font-weight:700;margin:0 0 .75rem}.ma-rules-templates{display:flex;flex-direction:column;gap:.5rem}.ma-rules-template{text-align:left;border:1px solid var(--ma-border);border-radius:10px;padding:.75rem;background:var(--ma-surface-elevated);color:inherit;cursor:pointer}.ma-rules-template--active{border-color:var(--ma-primary);box-shadow:0 0 0 1px var(--ma-primary)}.ma-rules-template__head{display:flex;align-items:center;gap:.5rem}.ma-rules-template__tag{font-size:.625rem;font-weight:700;text-transform:uppercase;padding:.1rem .35rem;border-radius:999px;background:#3b82f633;color:var(--ma-primary)}.ma-rules-template__desc,.ma-rules-template__mode{margin:.35rem 0 0;font-size:.8125rem;color:var(--ma-text-muted)}.ma-rules-actions{display:flex;gap:.5rem;margin-top:1rem}.ma-rules-preview__title{font-size:.875rem;font-weight:700;margin:0 0 .5rem}.ma-audit-table-wrap{overflow-x:auto;border:1px solid var(--ma-border);border-radius:12px}.ma-audit-table{width:100%;border-collapse:collapse;font-size:.875rem}.ma-audit-table th,.ma-audit-table td{padding:.65rem .75rem;border-bottom:1px solid var(--ma-border);text-align:left}.ma-audit-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ma-text-muted);background:var(--ma-surface-elevated)}.ma-audit-badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:999px;border:1px solid var(--ma-border);color:var(--ma-text-muted);background:transparent;cursor:pointer}.ma-audit-badge--applied{border-color:#22c55e73;color:var(--ma-success);background:#22c55e1f}.ma-audit-badge--auto{border-color:#3b82f673;color:var(--ma-primary);background:#3b82f61f}.ma-audit-badge--rejected{border-color:#f8717173;color:#f87171;background:#f871711a}.ma-rules-wizard-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ma-rules-wizard-step{font-size:.8125rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--ma-border);background:var(--ma-surface);color:var(--ma-text-muted);cursor:pointer}.ma-rules-wizard-step--active{border-color:var(--ma-primary);color:var(--ma-primary);background:#3b82f61f}.ma-rules-wizard-step--done{color:var(--ma-text)}.ma-activity-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ma-activity-item{display:flex;gap:.85rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid var(--ma-border);border-radius:12px;background:var(--ma-surface)}.ma-activity-item__avatar{width:2.25rem;height:2.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--ma-text);background:var(--ma-primary-muted);flex-shrink:0}.ma-activity-item__avatar--system{color:var(--ma-primary);background:#3b82f626}.ma-activity-item__body{min-width:0;flex:1}.ma-activity-item__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.ma-activity-item__actor{font-size:.8125rem;font-weight:600;color:var(--ma-text)}.ma-activity-item__when{font-size:.75rem;color:var(--ma-text-muted);white-space:nowrap}.ma-activity-item__title{font-size:.9375rem;font-weight:600;margin:0;color:var(--ma-text)}.ma-activity-item__subtitle{font-size:.8125rem;color:var(--ma-text-muted);margin:.25rem 0 0}.ma-activity-item__meta{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.ma-activity-item__badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:999px;border:1px solid var(--ma-border)}.ma-activity-item__badge--applied{border-color:#22c55e73;color:var(--ma-success);background:#22c55e1f}.ma-activity-item__badge--auto{border-color:#3b82f673;color:var(--ma-primary);background:#3b82f61f}.ma-activity-item__badge--rejected{border-color:#f8717173;color:#f87171;background:#f871711a}.ma-activity-item__confidence{font-size:.75rem;color:var(--ma-text-muted)}.ma-settings-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1.5rem}@media (max-width: 900px){.ma-settings-layout{grid-template-columns:1fr}}.ma-settings-modes__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ma-text-muted);margin:0 0 .65rem}.ma-settings-mode-card{border:1px solid var(--ma-border);border-radius:12px;background:var(--ma-surface);padding:.85rem 1rem;margin-bottom:.5rem}.ma-settings-mode-card--active{border-color:var(--ma-primary);box-shadow:0 0 0 1px var(--ma-primary);background:var(--ma-primary-muted)}.ma-settings-mode-card--locked{opacity:.65}.ma-settings-mode-card__badge{font-size:.6875rem;font-weight:600;color:var(--ma-success)}.ma-settings-panel{display:flex;flex-direction:column;gap:1rem}.ma-settings-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--ma-border)}.ma-give-update-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem}@media (max-width: 1100px){.ma-give-update-layout{grid-template-columns:1fr}}.ma-give-update-voice{text-align:center}.ma-give-update-voice__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.25rem;border-radius:999px;border:1px solid var(--ma-border);background:var(--ma-surface-elevated);color:var(--ma-text);cursor:pointer;font-weight:600}.ma-give-update-voice__btn--active{border-color:var(--ma-danger);color:var(--ma-danger);background:#ef444414}.ma-give-update-upload{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.ma-give-update-proposal{border:1px solid var(--ma-border);border-radius:10px;padding:.75rem}.ma-rules-live-summary{display:flex;flex-direction:column;gap:.85rem}.ma-rules-live-summary__block{border:1px solid var(--ma-border);border-radius:10px;padding:.65rem .75rem;background:var(--ma-surface-elevated)}.ma-rules-live-summary__heading{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ma-ai);margin:0 0 .35rem}.ma-rules-live-summary__list{margin:0;padding-left:1rem;font-size:.8125rem;color:var(--ma-text-muted)}.ma-rules-live-summary__list li{padding:.1rem 0}.meeting-inbox-scope{margin-bottom:1.25rem}.meeting-inbox-scope__label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.35rem}.meeting-inbox-scope__row{display:flex;flex-wrap:wrap;gap:.5rem}.meeting-inbox-scope__select{min-width:min(100%,420px)}.meeting-inbox-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.meeting-inbox-tabs__tab{border:1px solid var(--border, #e4e4e7);background:var(--background, #fff);border-radius:999px;padding:.4rem .85rem;font-size:.875rem;cursor:pointer}.meeting-inbox-tabs__tab--active{background:var(--primary, #2563eb);border-color:var(--primary, #2563eb);color:#fff}.meeting-inbox-tabs__count{opacity:.85;margin-left:.25rem}.meeting-inbox-needs-more-card{border:1px solid var(--border, #e4e4e7);border-radius:12px;padding:1rem 1.1rem;margin-bottom:1rem;background:var(--card, #fafafa)}.meeting-inbox-needs-more-card__head{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.85rem}.meeting-inbox-needs-more-card__icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.1rem;color:var(--primary, #2563eb)}.meeting-inbox-needs-more-card__question{margin:0;font-weight:600;line-height:1.45}.meeting-inbox-needs-more-card__choices{border:0;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.meeting-inbox-needs-more-card__choice{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem}.meeting-inbox-needs-more-card__other{margin-bottom:.75rem}.meeting-inbox-needs-more-card__other label{display:block;font-size:.8125rem;margin-bottom:.35rem}.meeting-inbox-needs-more-card__submit{margin-top:.25rem}.meeting-inbox-confidence{font-size:.75rem;color:var(--muted-foreground, #71717a);margin-left:.35rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-platform-console],html.osw-operator-surface{color-scheme:light;--background: 0 0% 98% !important;--foreground: 0 0% 9% !important;--card: 0 0% 100% !important;--card-foreground: 0 0% 9% !important;--primary: 0 0% 9% !important;--primary-foreground: 0 0% 98% !important;--muted: 0 0% 96% !important;--muted-foreground: 0 0% 45% !important;--border: 0 0% 90% !important;--header-nav-icon: 0 0% 9% !important}html[data-platform-console].dark,html.osw-operator-surface.dark{color-scheme:dark;--background: 0 0% 4% !important;--foreground: 0 0% 98% !important;--card: 0 0% 100% !important;--card-foreground: 0 0% 9% !important;--primary: 0 0% 9% !important;--primary-foreground: 0 0% 98% !important;--muted: 0 0% 12% !important;--muted-foreground: 0 0% 64% !important;--border: 0 0% 18% !important;--header-nav-icon: 0 0% 98% !important}html[data-platform-console][data-platform-appearance=osw]{color-scheme:light;--background: 0 0% 98% !important;--foreground: 0 0% 9% !important;--card: 0 0% 100% !important;--card-foreground: 0 0% 9% !important;--popover: 0 0% 100% !important;--popover-foreground: 0 0% 9% !important;--primary: 0 0% 9% !important;--primary-foreground: 0 0% 98% !important;--secondary: 0 0% 96% !important;--secondary-foreground: 0 0% 9% !important;--muted: 0 0% 96% !important;--muted-foreground: 0 0% 45% !important;--accent: 0 0% 94% !important;--accent-foreground: 0 0% 9% !important;--destructive: 0 72% 45% !important;--destructive-foreground: 0 0% 98% !important;--border: 0 0% 90% !important;--input: 0 0% 90% !important;--ring: 0 0% 9% !important;--header-nav-icon: 0 0% 9% !important;--page-gradient: linear-gradient(180deg, hsl(0 0% 98%) 0%, hsl(0 0% 98%) 100%)}html[data-platform-console][data-platform-appearance=osw].dark{color-scheme:dark;--background: 0 0% 4% !important;--foreground: 0 0% 98% !important;--card: 0 0% 100% !important;--card-foreground: 0 0% 9% !important;--popover: 0 0% 100% !important;--popover-foreground: 0 0% 9% !important;--primary: 0 0% 9% !important;--primary-foreground: 0 0% 98% !important;--secondary: 0 0% 12% !important;--secondary-foreground: 0 0% 98% !important;--muted: 0 0% 12% !important;--muted-foreground: 0 0% 64% !important;--accent: 0 0% 14% !important;--accent-foreground: 0 0% 98% !important;--destructive: 0 62% 50% !important;--destructive-foreground: 0 0% 98% !important;--border: 0 0% 18% !important;--input: 0 0% 18% !important;--ring: 0 0% 98% !important;--header-nav-icon: 0 0% 98% !important;--page-gradient: linear-gradient(180deg, hsl(0 0% 4%) 0%, hsl(0 0% 4%) 100%)}html[data-platform-console][data-platform-appearance=p5tech]{color-scheme:light;--background: 40 33% 98% !important;--foreground: 0 0% 17% !important;--card: 33 30% 94% !important;--card-foreground: 0 0% 17% !important;--popover: 33 30% 94% !important;--popover-foreground: 0 0% 17% !important;--primary: 27 11% 48% !important;--primary-foreground: 0 0% 96% !important;--secondary: 33 30% 92% !important;--secondary-foreground: 27 11% 35% !important;--muted: 33 30% 92% !important;--muted-foreground: 0 0% 35% !important;--accent: 33 28% 88% !important;--accent-foreground: 27 11% 35% !important;--destructive: 0 72% 45% !important;--destructive-foreground: 0 0% 98% !important;--border: 33 25% 78% !important;--input: 33 25% 78% !important;--ring: 27 11% 48% !important;--header-nav-icon: 27 11% 48% !important;--page-gradient: linear-gradient(180deg, hsl(40 33% 98%) 0%, hsl(33 30% 94%) 100%)}html[data-platform-console][data-platform-appearance=p5tech].dark{color-scheme:dark;--background: 27 8% 22% !important;--foreground: 0 0% 96% !important;--card: 30 9% 18% !important;--card-foreground: 0 0% 96% !important;--popover: 28 8% 16% !important;--popover-foreground: 0 0% 96% !important;--primary: 33 25% 78% !important;--primary-foreground: 27 11% 22% !important;--secondary: 28 8% 20% !important;--secondary-foreground: 0 0% 96% !important;--muted: 25 8% 16% !important;--muted-foreground: 0 0% 72% !important;--accent: 27 11% 48% !important;--accent-foreground: 0 0% 96% !important;--destructive: 0 62% 50% !important;--destructive-foreground: 0 0% 98% !important;--border: 27 11% 35% !important;--input: 28 8% 20% !important;--ring: 33 25% 78% !important;--header-nav-icon: 0 0% 96% !important;--page-gradient: linear-gradient(180deg, hsl(27 8% 22%), hsl(27 8% 22%))}html[data-platform-console] .olive-shell,html[data-platform-console] .olive-shell:before,html[data-platform-console] .olive-shell:after,html[data-platform-console] .slate-shell:before{background:none!important;background-image:none!important}html[data-platform-console]:not(.dark) .app-header .header-utility-icon-light-visible,html[data-platform-console]:not(.dark) .app-header .header-utility-icon-light-visible svg,html[data-platform-console]:not(.dark) .app-header .header-utility-icon-light-visible path{color:hsl(var(--header-nav-icon))!important;stroke:hsl(var(--header-nav-icon))!important}html[data-platform-console],html[data-platform-console] body{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))}html[data-platform-console] .platform-console-main,html[data-platform-console] main{background-color:hsl(var(--background));color:hsl(var(--foreground))}html[data-platform-console] .app-header{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-bottom-color:hsl(var(--border))!important}html[data-platform-console] .app-header .bg-primary,html[data-platform-console] .app-header .bg-primary.text-primary-foreground{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}html[data-platform-console] .app-header .text-primary,html[data-platform-console] .app-header .header-utility-icon,html[data-platform-console] .app-header .header-utility-icon svg,html[data-platform-console] .app-header .header-utility-icon path,html[data-platform-console] .app-header .header-nav-icon-light-visible,html[data-platform-console] .app-header .header-nav-icon-light-visible path{color:hsl(var(--header-nav-icon))!important;stroke:hsl(var(--header-nav-icon))!important}html[data-platform-console] .app-header .header-utility-icon:hover,html[data-platform-console] .app-header .header-nav-icon-light-visible:hover,html[data-platform-console] .app-header .header-nav-icon-light-visible:hover path{color:hsl(var(--header-nav-icon) / .85)!important;stroke:hsl(var(--header-nav-icon) / .85)!important}html[data-platform-console] .bg-background{background-color:hsl(var(--background))!important}html[data-platform-console] .bg-card{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important}html[data-platform-console] .bg-muted{background-color:hsl(var(--muted))!important}html[data-platform-console] .text-primary{color:hsl(var(--primary))!important}html[data-platform-console] .border-border{border-color:hsl(var(--border))!important}html[data-platform-console] .platform-console-nav-card,html[data-platform-console] .platform-console-quick-action{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}html[data-platform-console] .platform-console-nav-card__icon-well,html[data-platform-console] .platform-console-quick-action__icon-well{background-color:hsl(var(--muted))!important;color:hsl(var(--foreground))!important}html[data-platform-console] .platform-console-nav-card__description{color:hsl(var(--muted-foreground))!important}html[data-platform-console] .platform-console-nav-card__cta{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}html[data-platform-console] .platform-console-nav-card__link{color:hsl(var(--foreground))!important}html[data-platform-console] .platform-console-nav-card:hover .platform-console-nav-card__link{color:hsl(var(--primary))!important}html[data-platform-console] .platform-console-quick-action{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}html[data-platform-console] .platform-console-home__title,html[data-platform-console] .platform-console-home__subtitle,html[data-platform-console] .platform-console-home__section-title{color:hsl(var(--foreground))}html[data-platform-console] .hub-import-card,html[data-platform-console] .hub-import-tabs,html[data-platform-console] .hub-import-header,html[data-platform-console] .hub-import-footer{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}html[data-platform-console] .hub-import-rail{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}html[data-platform-console] .hub-import-root{background:hsl(var(--background))!important;background-image:none!important;min-height:auto!important}html[data-platform-console] .hub-import-root:before{display:none!important}html[data-platform-console] .ea-assistant-home-page,html[data-platform-console] .ea-assistant-home-page.dark{background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important;min-height:auto!important;color:hsl(var(--foreground))!important}html[data-platform-console] .ea-assistant-home-page:before,html[data-platform-console] .dark .ea-assistant-home-page:before{display:none!important}html[data-platform-console] .welcome-title,html[data-platform-console] .ea-assistant-home-page .welcome-title,html[data-platform-console] .ea-dashboard-container .welcome-title,html[data-platform-console] .ea-assistant-home-page h1.welcome-title,html[data-platform-console] .ea-dashboard-container h1.welcome-title,html[data-platform-console].dark .welcome-title,html[data-platform-console].dark .ea-assistant-home-page .welcome-title,html[data-platform-console].dark .ea-dashboard-container .welcome-title{background:none!important;background-image:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;filter:none!important;animation:none!important}html[data-platform-console] .welcome-subtitle{color:hsl(var(--muted-foreground))!important}html[data-platform-console] .ea-dashboard-container{color:hsl(var(--foreground))}html[data-platform-console] .home-card,html[data-platform-console] .dark .home-card{background:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important;box-shadow:0 1px 3px hsl(var(--foreground) / .06)!important}html[data-platform-console] .home-card:before,html[data-platform-console] .home-card:after,html[data-platform-console] .dark .home-card:before,html[data-platform-console] .dark .home-card:after{display:none!important}html[data-platform-console] .home-card:hover,html[data-platform-console] .dark .home-card:hover{border-color:hsl(var(--border))!important;box-shadow:0 4px 12px hsl(var(--foreground) / .08)!important}html[data-platform-console] .ea-assistant-home-page table,html[data-platform-console] .ea-assistant-home-page [class*=rounded-lg][class*=border]{border-color:hsl(var(--border))}html[data-platform-console] .osw-operator-subpage{width:100%;max-width:none;margin:0;padding:0 1rem 1.5rem}@media (min-width: 640px){html[data-platform-console] .osw-operator-subpage{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1280px){html[data-platform-console] .osw-operator-subpage{padding-left:2rem;padding-right:2rem}}html[data-platform-console] .platform-console-home{width:100%;max-width:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222.2 47.4% 11.2%;--card: 0 0% 100%;--card-foreground: 222.2 47.4% 11.2%;--popover: 0 0% 100%;--popover-foreground: 222.2 47.4% 11.2%;--primary: 217 91% 60%;--primary-foreground: 0 0% 100%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 217 91% 60%;--radius: .5rem;--content-padding-x: 1.5rem;--page-gradient: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(0 0% 100%) 100%);--header-nav-icon: 217 91% 60%;--calendar-google-bg: #1a73e8;--calendar-google-fg: #ffffff;--calendar-microsoft-bg: #5b5fc7;--calendar-microsoft-fg: #ffffff;--calendar-apple-bg: #6b7280;--calendar-apple-fg: #ffffff;--calendar-nonprofitos-bg: #0d9488;--calendar-nonprofitos-fg: #ffffff}.companyos-hub-surface{--background: 0 0% 100%;--foreground: 222.2 47.4% 11.2%;--card: 0 0% 100%;--card-foreground: 222.2 47.4% 11.2%;--popover: 0 0% 100%;--popover-foreground: 222.2 47.4% 11.2%;--primary: 217 91% 60%;--primary-foreground: 0 0% 100%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 217 91% 60%;--page-gradient: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(0 0% 100%) 100%);--header-nav-icon: 217 91% 60%;color-scheme:light}.dark{--background: 230 60% 8%;--foreground: 210 40% 95%;--card: 230 50% 12%;--card-foreground: 210 40% 95%;--popover: 230 50% 12%;--popover-foreground: 210 40% 95%;--primary: 200 100% 70%;--primary-foreground: 0 0% 100%;--secondary: 230 40% 20%;--secondary-foreground: 210 40% 95%;--muted: 230 35% 18%;--muted-foreground: 215 20.2% 70%;--accent: 230 40% 20%;--accent-foreground: 210 40% 95%;--destructive: 0 62.8% 50%;--destructive-foreground: 210 40% 95%;--border: 230 30% 25%;--input: 230 35% 18%;--ring: 200 100% 70%;--page-gradient: radial-gradient(circle at 20% 50%, rgba(27, 42, 74, .3) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(76, 63, 145, .2) 0%, transparent 50%), linear-gradient(180deg, hsl(230 60% 8%), hsl(230 60% 8%));--header-nav-icon: 200 100% 70%;--calendar-google-bg: #2b7fd4;--calendar-google-fg: #ffffff;--calendar-microsoft-bg: #6a6fd0;--calendar-microsoft-fg: #ffffff;--calendar-apple-bg: #7a8594;--calendar-apple-fg: #ffffff;--calendar-nonprofitos-bg: #14b8a6;--calendar-nonprofitos-fg: #ffffff}[data-product=projectos],body[data-projectos]{--projectos-bg: 200 6% 18%;--projectos-card: 200 6% 21%;--projectos-border: 200 6% 25%;--projectos-cream: #F2EDE4;--projectos-cream-muted: #E8E0D4;--background: var(--projectos-bg);--foreground: 0 0% 100%;--card: var(--projectos-card);--card-foreground: 0 0% 100%;--popover: var(--projectos-card);--popover-foreground: 0 0% 100%;--primary: 0 0% 100%;--primary-foreground: 200 6% 18%;--secondary: var(--projectos-border);--secondary-foreground: 0 0% 100%;--muted: var(--projectos-border);--muted-foreground: 0 0% 64%;--accent: var(--projectos-border);--accent-foreground: 0 0% 100%;--destructive: 0 62.8% 50%;--destructive-foreground: 0 0% 100%;--border: var(--projectos-border);--input: var(--projectos-border);--ring: 0 0% 83.1%;--page-gradient: linear-gradient(180deg, hsl(var(--projectos-bg)) 0%, hsl(var(--projectos-bg)) 100%);--header-nav-icon: 0 0% 100%;--calendar-google-bg: #4a5f72;--calendar-google-fg: #ffffff;--calendar-microsoft-bg: #5c6478;--calendar-microsoft-fg: #ffffff;--calendar-apple-bg: #6b7280;--calendar-apple-fg: #ffffff;--calendar-nonprofitos-bg: #0f766e;--calendar-nonprofitos-fg: #ffffff}html[data-shell=olive]:not(.dark){--olive-cream-bg: 39 48% 83%;--olive-cream-card: 41 40% 88%;--olive-cream-muted: 38 34% 77%;--olive-cream-border: 33 28% 68%;--background: var(--olive-cream-bg);--foreground: 98 13% 18%;--card: var(--olive-cream-card);--card-foreground: 98 13% 18%;--popover: var(--olive-cream-card);--popover-foreground: 98 13% 18%;--primary: 100 11% 33%;--primary-foreground: 96 22% 98%;--secondary: var(--olive-cream-muted);--secondary-foreground: 100 12% 20%;--muted: 39 30% 81%;--muted-foreground: 94 11% 32%;--accent: 40 36% 84%;--accent-foreground: 100 12% 20%;--destructive: 0 72% 45%;--destructive-foreground: 0 0% 100%;--border: var(--olive-cream-border);--input: var(--olive-cream-border);--ring: 97 22% 48%;--page-gradient: linear-gradient( 180deg, hsl(var(--olive-cream-bg)) 0%, hsl(34 44% 78%) 50%, hsl(39 42% 85%) 100% );--header-nav-icon: 100 11% 33%;--calendar-google-bg: #436884;--calendar-google-fg: #ffffff;--calendar-microsoft-bg: #535a80;--calendar-microsoft-fg: #ffffff;--calendar-apple-bg: #5f6b5e;--calendar-apple-fg: #ffffff;--calendar-nonprofitos-bg: #1a7569;--calendar-nonprofitos-fg: #ffffff}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic]:not(.dark):not([data-trucare-palette]),html[data-shell=olive][data-nonprofitos-profile=trucare-clinic][data-trucare-palette=white]:not(.dark){--background: 210 25% 98%;--foreground: 222 47% 12%;--card: 0 0% 100%;--card-foreground: 222 47% 12%;--popover: 0 0% 100%;--popover-foreground: 222 47% 12%;--primary: 224 56% 36%;--primary-foreground: 210 40% 98%;--secondary: 210 24% 96%;--secondary-foreground: 222 40% 16%;--muted: 210 22% 95%;--muted-foreground: 215 16% 40%;--accent: 214 32% 93%;--accent-foreground: 222 40% 16%;--destructive: 0 72% 45%;--destructive-foreground: 0 0% 100%;--border: 214 20% 90%;--input: 214 20% 92%;--ring: 224 56% 42%;--page-gradient: linear-gradient(180deg, hsl(210 25% 98%) 0%, hsl(210 20% 99%) 50%, hsl(0 0% 100%) 100%);--header-nav-icon: 224 56% 34%;--calendar-nonprofitos-bg: #1e40af;--calendar-nonprofitos-fg: #ffffff;color-scheme:light}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic][data-trucare-palette=red]:not(.dark){--background: 0 100% 94%;--foreground: 0 45% 12%;--card: 0 0% 99%;--card-foreground: 0 45% 12%;--popover: 0 0% 100%;--popover-foreground: 0 45% 12%;--primary: 0 72% 40%;--primary-foreground: 0 0% 100%;--secondary: 0 85% 90%;--secondary-foreground: 0 40% 14%;--muted: 0 60% 92%;--muted-foreground: 0 25% 34%;--accent: 0 75% 88%;--accent-foreground: 0 40% 14%;--destructive: 0 72% 45%;--destructive-foreground: 0 0% 100%;--border: 0 55% 82%;--input: 0 50% 88%;--ring: 0 72% 45%;--page-gradient: linear-gradient(180deg, hsl(0 100% 94%) 0%, hsl(0 90% 95%) 45%, hsl(0 40% 97%) 100%);--header-nav-icon: 0 65% 36%;--calendar-nonprofitos-bg: #b91c1c;--calendar-nonprofitos-fg: #ffffff;color-scheme:light}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic][data-trucare-palette=blue]:not(.dark){--background: 217 100% 92%;--foreground: 240 55% 12%;--card: 0 0% 99%;--card-foreground: 240 55% 12%;--popover: 0 0% 100%;--popover-foreground: 240 55% 12%;--primary: 224 56% 36%;--primary-foreground: 210 40% 98%;--secondary: 217 62% 86%;--secondary-foreground: 240 45% 16%;--muted: 217 48% 90%;--muted-foreground: 222 18% 38%;--accent: 217 55% 88%;--accent-foreground: 240 50% 16%;--destructive: 0 72% 45%;--destructive-foreground: 0 0% 100%;--border: 217 42% 80%;--input: 217 40% 85%;--ring: 224 56% 42%;--page-gradient: linear-gradient( 180deg, hsl(217 100% 92%) 0%, hsl(217 75% 94%) 42%, hsl(220 40% 96%) 100% );--header-nav-icon: 224 56% 34%;--calendar-nonprofitos-bg: #1e40af;--calendar-nonprofitos-fg: #ffffff;color-scheme:light}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic].dark{--background: 222 44% 13%;--foreground: 210 36% 96%;--card: 222 38% 17%;--card-foreground: 210 36% 96%;--popover: 222 40% 15%;--popover-foreground: 210 36% 96%;--primary: 217 70% 58%;--primary-foreground: 222 47% 8%;--secondary: 222 32% 22%;--secondary-foreground: 210 30% 94%;--muted: 222 28% 20%;--muted-foreground: 215 16% 72%;--accent: 217 35% 28%;--accent-foreground: 210 36% 96%;--destructive: 0 62.8% 50%;--destructive-foreground: 0 0% 100%;--border: 222 24% 28%;--input: 222 28% 24%;--ring: 217 70% 58%;--page-gradient: linear-gradient(180deg, hsl(222 44% 13%), hsl(222 40% 16%));--header-nav-icon: 210 40% 96%;--calendar-nonprofitos-bg: #3b82f6;--calendar-nonprofitos-fg: #0f172a;color-scheme:dark}html[data-shell=olive].dark{--background: 96 11% 49%;--foreground: 0 0% 100%;--card: 100 13% 24%;--card-foreground: 0 0% 100%;--popover: 100 14% 20%;--popover-foreground: 0 0% 100%;--primary: 100 12% 36%;--primary-foreground: 0 0% 100%;--secondary: 100 11% 30%;--secondary-foreground: 0 0% 100%;--muted: 100 12% 17%;--muted-foreground: 0 0% 88%;--accent: 97 22% 38%;--accent-foreground: 0 0% 100%;--destructive: 0 62.8% 50%;--destructive-foreground: 0 0% 100%;--border: 100 10% 38%;--input: 100 12% 28%;--ring: 97 28% 52%;--page-gradient: linear-gradient(180deg, hsl(96 11% 49%), hsl(96 11% 49%));--header-nav-icon: 0 0% 98%;--calendar-google-bg: #6b9fd4;--calendar-google-fg: #101a35;--calendar-microsoft-bg: #8b92d4;--calendar-microsoft-fg: #101a35;--calendar-apple-bg: #9aaa96;--calendar-apple-fg: #101a35;--calendar-nonprofitos-bg: #5fd4c0;--calendar-nonprofitos-fg: #101a35}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic]:not(.dark):not([data-trucare-palette]) .app-header,html[data-shell=olive][data-nonprofitos-profile=trucare-clinic][data-trucare-palette=white]:not(.dark) .app-header{background-color:#f5f7faf5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #dae0e7f2}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic][data-trucare-palette=red]:not(.dark) .app-header{background-color:#fdddddf5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #eab8b8f2}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic][data-trucare-palette=blue]:not(.dark) .app-header{background-color:#d8e4f8f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #afc1dee6}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic].dark body,html[data-shell=olive][data-nonprofitos-profile=trucare-clinic].dark .olive-shell{background-color:#131b30}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic].dark .app-header{background-color:#1b253cf0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:#333f5b}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic].dark .olive-shell:before{background:radial-gradient(ellipse 90% 70% at 50% -20%,rgba(59,130,246,.2) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 60%,rgba(30,64,175,.12) 0%,transparent 45%)}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-portal-header .app-header,html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-portal-header{box-shadow:0 2px 8px #0f172a1f}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-portal-header nav{gap:.375rem}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-portal-header .olive-shell main,html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-portal-header~main{padding-top:1.5rem}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header{background-color:#1e3a8a;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#1e40af;box-shadow:0 2px 10px #0f172a33}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header a,html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header button,html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header span,html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .text-muted-foreground{color:#ffffffe0}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header a:hover,html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header button:hover{color:#fff;background-color:#ffffff1f}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .bg-primary.text-primary-foreground{background-color:#fff;color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .text-primary-foreground{color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header img{filter:brightness(0) invert(1)}.trucare-patient-portal-header.app-header{background-color:#1e3a8a;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#1e40af;box-shadow:0 2px 10px #0f172a33}.proposal-client-experience-olive{color-scheme:dark;--deck-headline: 88 38% 94%;--deck-eyebrow: 86 22% 72%;--deck-emphasis: 78 48% 70%;--deck-subtitle: 90 18% 86%;--background: 96 11% 49%;--foreground: 0 0% 100%;--card: 100 13% 24%;--card-foreground: 0 0% 100%;--popover: 100 14% 20%;--popover-foreground: 0 0% 100%;--primary: 100 12% 36%;--primary-foreground: 0 0% 100%;--secondary: 100 11% 30%;--secondary-foreground: 0 0% 100%;--muted: 100 12% 17%;--muted-foreground: 0 0% 88%;--accent: 97 22% 38%;--accent-foreground: 0 0% 100%;--destructive: 0 62.8% 50%;--destructive-foreground: 0 0% 100%;--border: 100 10% 38%;--input: 100 12% 28%;--ring: 97 28% 52%;scrollbar-color:hsl(var(--primary) / .75) hsl(var(--muted) / .9);scrollbar-width:thin}.proposal-client-experience-olive *::-webkit-scrollbar{width:9px;height:9px}.proposal-client-experience-olive *::-webkit-scrollbar-track{background:hsl(var(--muted) / .75);border-radius:9999px}.proposal-client-experience-olive *::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .65);border-radius:9999px;border:2px solid hsl(var(--muted) / .5)}.proposal-client-experience-olive *::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .85)}.proposal-client-experience-olive .proposal-olive-scroll{scrollbar-color:hsl(var(--primary) / .75) hsl(var(--muted) / .9);scrollbar-width:thin}.proposal-client-experience-olive .proposal-olive-page-slider{scrollbar-width:none}.proposal-client-experience-olive .proposal-olive-page-slider::-webkit-scrollbar{display:none;height:0;width:0}.proposal-client-experience-olive .proposal-olive-scroll-y-hide{scrollbar-width:none}.proposal-client-experience-olive .proposal-olive-scroll-y-hide::-webkit-scrollbar{width:0;height:0;display:none}.proposal-client-experience-olive .proposal-olive-scroll-x-hide{scrollbar-width:none}.proposal-client-experience-olive .proposal-olive-scroll-x-hide::-webkit-scrollbar{height:0;width:0;display:none}html[data-shell=slate]:not(.dark){--background: 220 14% 96%;--foreground: 226 25% 22%;--card: 0 0% 100%;--card-foreground: 226 25% 22%;--popover: 0 0% 100%;--popover-foreground: 226 25% 22%;--primary: 219 60% 76%;--primary-foreground: 226 54% 11%;--secondary: 220 16% 92%;--secondary-foreground: 226 28% 20%;--muted: 220 14% 94%;--muted-foreground: 0 0% 45.1%;--accent: 220 18% 93%;--accent-foreground: 226 28% 20%;--destructive: 0 72% 45%;--destructive-foreground: 0 0% 100%;--border: 220 16% 86%;--input: 220 16% 86%;--ring: 219 60% 76%;--page-gradient: linear-gradient(180deg, hsl(220 14% 96%) 0%, hsl(220 14% 96%) 100%);--header-nav-icon: 219 60% 76%;--calendar-google-bg: #3d5680;--calendar-google-fg: #ffffff;--calendar-microsoft-bg: #4e5699;--calendar-microsoft-fg: #ffffff;--calendar-apple-bg: #5a6270;--calendar-apple-fg: #ffffff;--calendar-nonprofitos-bg: #2a7a70;--calendar-nonprofitos-fg: #ffffff}html[data-shell=slate].dark{--background: 222 35% 32%;--foreground: 0 0% 96.1%;--card: 226 54% 13.5%;--card-foreground: 0 0% 96.1%;--popover: 226 54% 13.5%;--popover-foreground: 0 0% 96.1%;--primary: 218 62% 76%;--primary-foreground: 226 54% 14%;--secondary: 225 34% 35%;--secondary-foreground: 0 0% 96.1%;--muted: 226 36% 28%;--muted-foreground: 226 48% 88%;--accent: 226 38% 30%;--accent-foreground: 0 0% 96.1%;--destructive: 0 62.8% 50%;--destructive-foreground: 0 0% 100%;--border: 226 41% 25%;--input: 226 41% 25%;--ring: 218 62% 76%;--page-gradient: linear-gradient(180deg, #35446e 0%, #35446e 100%);--header-nav-icon: 218 62% 76%;--calendar-google-bg: #4d6bad;--calendar-google-fg: #ffffff;--calendar-microsoft-bg: #5f6ba8;--calendar-microsoft-fg: #ffffff;--calendar-apple-bg: #6b7a94;--calendar-apple-fg: #ffffff;--calendar-nonprofitos-bg: #369b8c;--calendar-nonprofitos-fg: #ffffff}html[data-shell=slate]{font-size:100%}html[data-shell=slate] body{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-shell=slate] :focus-visible{outline:2px solid color-mix(in srgb,#9fb8e6 80%,transparent);outline-offset:2px}html[data-shell=companyos]:not(.dark){--background: 210 24% 97%;--foreground: 222 22% 14%;--card: 0 0% 100%;--card-foreground: 222 22% 14%;--popover: 0 0% 100%;--popover-foreground: 222 22% 14%;--primary: 188 58% 36%;--primary-foreground: 0 0% 100%;--secondary: 210 18% 92%;--secondary-foreground: 222 20% 20%;--muted: 210 16% 93%;--muted-foreground: 215 14% 38%;--accent: 186 22% 92%;--accent-foreground: 222 22% 16%;--destructive: 0 72% 45%;--destructive-foreground: 0 0% 100%;--border: 214 16% 84%;--input: 214 16% 84%;--ring: 188 55% 40%;--page-gradient: linear-gradient(180deg, hsl(210 24% 97%) 0%, hsl(210 22% 95%) 100%);--header-nav-icon: 188 58% 32%;--calendar-google-bg: #2d7a8c;--calendar-google-fg: #ffffff;--calendar-microsoft-bg: #3b6f7d;--calendar-microsoft-fg: #ffffff;--calendar-apple-bg: #4a6b6e;--calendar-apple-fg: #ffffff;--calendar-nonprofitos-bg: #0f766e;--calendar-nonprofitos-fg: #ffffff}html[data-shell=companyos].dark{--background: 220 14% 11%;--foreground: 210 25% 96%;--card: 220 12% 16%;--card-foreground: 210 25% 96%;--popover: 220 11% 14%;--popover-foreground: 210 25% 96%;--primary: 186 55% 46%;--primary-foreground: 220 18% 8%;--secondary: 220 10% 22%;--secondary-foreground: 210 20% 95%;--muted: 220 10% 18%;--muted-foreground: 215 16% 72%;--accent: 188 30% 22%;--accent-foreground: 210 25% 96%;--destructive: 0 62.8% 50%;--destructive-foreground: 0 0% 100%;--border: 220 10% 26%;--input: 220 10% 24%;--ring: 186 55% 50%;--page-gradient: linear-gradient(180deg, hsl(220 14% 11%), hsl(220 14% 11%));--header-nav-icon: 186 55% 55%;--calendar-google-bg: #4a9aaa;--calendar-google-fg: #0a1620;--calendar-microsoft-bg: #6b92a8;--calendar-microsoft-fg: #0a1620;--calendar-apple-bg: #5a8a8e;--calendar-apple-fg: #0a1620;--calendar-nonprofitos-bg: #5fd4c0;--calendar-nonprofitos-fg: #0a1620}html[data-shell=companyos]{font-size:100%}html[data-shell=companyos] body{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-shell=companyos] :focus-visible{outline:2px solid color-mix(in srgb,hsl(186 55% 46%) 75%,transparent);outline-offset:2px}html[data-shell=companyos].dark .companyos-shell,html[data-shell=companyos].dark .companyos-app-shell{color:hsl(var(--foreground))}.companyos-shell,.companyos-app-shell{position:relative}html[data-shell=olive].dark .olive-shell{color:hsl(var(--foreground))}html[data-shell=olive] .olive-section-label{color:hsl(var(--primary));font-weight:600}html[data-shell=olive].dark .olive-section-label{color:#d4e3c9}html[data-shell=olive] .olive-pulse-card{border-left-color:hsl(var(--primary))}html[data-shell=olive].dark .olive-pulse-card{border-left-color:#98b983}html[data-shell=olive].dark .gantt-delivery-surface .olive-pulse-card{background:linear-gradient(135deg,#293125,#343b30 55%,#2f342d)}html[data-shell=olive].dark .text-link{color:#d4e3c9}html[data-shell=olive].dark .text-link:hover{color:hsl(var(--foreground))}.olive-shell{position:relative}html[data-shell=olive][data-olive-ui-density=default]{font-size:16px}html[data-shell=olive][data-olive-ui-density=cozy]{font-size:15px}html[data-shell=olive][data-olive-ui-density=compact]{font-size:14.4px}html[data-shell=olive].dark body,html[data-shell=olive].dark .olive-shell{background-color:#7d8b6f}html[data-shell=olive].dark .olive-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% -20%,rgba(74,93,74,.35) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 60%,rgba(156,175,136,.12) 0%,transparent 45%)}html[data-shell=olive].dark .olive-shell:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}html[data-shell=olive].dark .olive-shell>main{position:relative;z-index:1}html[data-shell=olive].dark .bg-card{box-shadow:0 1px #ffffff12 inset,0 14px 36px -12px #0000008c}html[data-shell=olive].dark .bg-card.border{border-color:#ffffff1c}html[data-shell=olive].dark .proposal-section-preview-tease{color:hsl(var(--card-foreground))!important}html[data-shell=olive].dark [role=tablist]{background:hsl(var(--muted) / .92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);box-shadow:0 1px #ffffff0a inset}html[data-shell=olive].dark [role=tab][data-state=active]{background:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;box-shadow:0 0 0 1px #9caf8859,0 6px 16px -8px #00000073}html[data-shell=olive].dark .olive-metric-icon-well{background:color-mix(in srgb,#9caf88 22%,hsl(var(--card)));box-shadow:0 1px #ffffff0f inset}.slate-shell{position:relative}html[data-shell=slate].dark body,html[data-shell=slate].dark .slate-shell{background-color:#35446e}html[data-shell=slate]:not(.dark) body{background-color:hsl(var(--background))}html[data-shell=slate]:not(.dark) .slate-shell{background-color:hsl(var(--background))}html[data-shell=slate] .slate-shell>main{position:relative;z-index:1}html[data-shell=slate].dark .slate-shell{color:hsl(var(--foreground))}html[data-shell=slate].dark .app-header{background:#35446ecc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom-color:#253158cc!important}html[data-shell=slate]:not(.dark) .app-header{background:hsl(var(--background))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:hsl(var(--border))!important}html[data-shell=slate].dark .slate-briefing-panel,html[data-shell=slate].dark .slate-lens-panel,html[data-shell=slate].dark .slate-project-quick-read{border-color:#253158f2;box-shadow:0 24px 48px -12px #00000080,0 0 0 1px color-mix(in srgb,#9fb8e6 16%,transparent)}html[data-shell=slate]:not(.dark) .slate-briefing-panel,html[data-shell=slate]:not(.dark) .slate-lens-panel,html[data-shell=slate]:not(.dark) .slate-project-quick-read{box-shadow:0 20px 40px -16px #2125472e,0 0 0 1px color-mix(in srgb,#35446e 10%,transparent)}html[data-shell=slate].dark .slate-cross-app-drill-modal{border-color:#253158f2;box-shadow:0 24px 48px -12px #00000080,0 0 0 1px color-mix(in srgb,#9fb8e6 16%,transparent)}html[data-shell=slate].dark .slate-cc-ai-panel{border-color:#253158f2!important;background:hsl(var(--card))!important;box-shadow:0 24px 48px -12px #00000073,0 0 0 1px color-mix(in srgb,#9fb8e6 14%,transparent)}html[data-shell=slate].dark .slate-cc-ai-panel-header{background:#35446e73;border-bottom-color:#253158d9!important}html[data-shell=slate]:not(.dark) .slate-cc-ai-panel{box-shadow:0 20px 40px -16px #21254724}html[data-shell=olive].dark .app-header{background:#7d8b6fbf!important;backdrop-filter:blur(12px);border-bottom-color:#ffffff1a!important}@supports (backdrop-filter: blur(12px)){html[data-shell=olive].dark .app-header{background:#7d8b6f8c!important}}html[data-shell=olive].dark [data-product=olive] .app-header .theme-toggle-button{color:#fafafa!important}html[data-shell=olive].dark [data-product=olive] .app-header .theme-toggle-button:hover{color:#fff!important;background:#ffffff14!important}html[data-shell=olive].dark [data-product=olive] .app-header .sun-icon,html[data-shell=olive].dark [data-product=olive] .app-header .moon-icon{color:#fafafa!important;stroke:#fafafa!important}html[data-shell=olive].dark [data-product=olive] .app-header .header-utility-icon,html[data-shell=olive].dark [data-product=olive] .app-header .header-utility-icon svg,html[data-shell=olive].dark [data-product=olive] .app-header .header-utility-icon path{color:#fafafa!important;stroke:#fafafa!important}html[data-shell=olive].dark [data-product=olive] .app-header .header-utility-icon:hover,html[data-shell=olive].dark [data-product=olive] .app-header .header-utility-icon:hover svg,html[data-shell=olive].dark [data-product=olive] .app-header .header-utility-icon:hover path{color:#fff!important;stroke:#fff!important}html[data-shell=olive].dark .ai-assistant-button{box-shadow:0 4px 12px #00000040,0 0 #9caf8859}html[data-shell=olive].dark .ai-assistant-button:hover{box-shadow:0 6px 20px #00000059,0 0 0 4px #9caf8833}@keyframes olive-ai-pulse{0%,to{box-shadow:0 4px 12px #00000040,0 0 #9caf8859}50%{box-shadow:0 4px 12px #00000040,0 0 0 8px #9caf8800}}html[data-shell=olive].dark .ai-assistant-button:not(.is-open):not(:hover){animation:olive-ai-pulse 3s ease-in-out infinite}html[data-shell=olive]:not(.dark) .olive-superadmin-nav-card{border-color:#7d8b6f42;background:linear-gradient(165deg,#f1ebdf,#eae1d2 42%,#e2d7c5);box-shadow:0 4px 20px #4a5d4a12,inset 0 1px #fbf9f4a6}html[data-shell=olive]:not(.dark) .olive-superadmin-nav-card:hover{border-color:#7d8b6f66;box-shadow:0 10px 32px #4a5d4a1c,inset 0 1px #fcfbf7bf}html[data-shell=olive]:not(.dark) .olive-superadmin-nav-card__header{background:#efe9dcf5;border-bottom:1px solid hsl(32 26% 72%)}html[data-shell=olive]:not(.dark) .olive-superadmin-nav-card__footer{background:#e3dac9fa;border-top:1px solid hsl(30 22% 70%)}html[data-shell=olive]:not(.dark) .olive-superadmin-nav-card__icon-well{background:#4a5d4a1a;border:1px solid rgba(74,93,74,.16);box-shadow:inset 0 1px #f9f6f180}html[data-shell=olive]:not(.dark) .\!group:hover .olive-superadmin-nav-card__icon-well{background:#4a5d4a21!important;border-color:#4a5d4a38!important}html[data-shell=olive]:not(.dark) .group:hover .olive-superadmin-nav-card__icon-well{background:#4a5d4a21;border-color:#4a5d4a38}html[data-shell=olive]:not(.dark) .olive-superadmin-nav-card__icon{color:hsl(var(--primary))}html[data-shell=olive].dark .olive-superadmin-nav-card{background:linear-gradient(155deg,#76886c66,#384838bf 36%,#182218eb);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-color:#ffffff24!important;box-shadow:0 10px 34px #00000054,inset 0 1px #ffffff26}html[data-shell=olive].dark .olive-superadmin-nav-card:hover{border-color:#9caf886b!important;box-shadow:0 14px 42px #0006,inset 0 1px #ffffff38,0 0 0 1px #9caf881a}html[data-shell=olive].dark .olive-superadmin-nav-card__header{background:#ffffff17;border-bottom:1px solid rgba(255,255,255,.11)}html[data-shell=olive].dark .olive-superadmin-nav-card__footer{background:#00000047;border-top:1px solid rgba(255,255,255,.08)}html[data-shell=olive].dark .olive-superadmin-nav-card__icon-well{background:#ffffff1c;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f}html[data-shell=olive].dark .group:hover .olive-superadmin-nav-card__icon-well{background:#ffffff29;border-color:#9caf8861}html[data-shell=olive].dark .\!group:hover .olive-superadmin-nav-card__icon-well{background:#ffffff29!important;border-color:#9caf8861!important}html[data-shell=olive].dark .olive-superadmin-nav-card__icon{color:#d2dfc4;filter:drop-shadow(0 0 8px rgba(156,175,136,.28))}html[data-shell=olive].dark .olive-superadmin-nav-card__description{color:#ffffffd6}html[data-shell=olive].dark .olive-superadmin-nav-card__info{color:#fff}html[data-shell=olive].dark .olive-superadmin-nav-card__info:hover{color:#fff;background:#ffffff29}.projectos-app-shell{position:relative}.projectos-app-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.06;background-image:linear-gradient(to right,white 1px,transparent 1px),linear-gradient(to bottom,white 1px,transparent 1px);background-size:64px 64px}.projectos-app-shell>header,.projectos-app-shell>main{position:relative;z-index:1}[data-product=projectos] .app-header{background:hsl(var(--projectos-bg) / .95);backdrop-filter:blur(8px);border-bottom-color:hsl(var(--projectos-border))}[data-product=projectos] .app-header .header-nav-icon-light-visible,[data-product=projectos] .app-header .header-nav-icon-light-visible path,body[data-projectos] .app-header .header-nav-icon-light-visible,body[data-projectos] .app-header .header-nav-icon-light-visible path{color:#fff!important;stroke:#fff!important}[data-product=projectos] .app-header .header-nav-icon-light-visible:hover,[data-product=projectos] .app-header .header-nav-icon-light-visible:hover path,body[data-projectos] .app-header .header-nav-icon-light-visible:hover,body[data-projectos] .app-header .header-nav-icon-light-visible:hover path{color:#f2f2f2!important;stroke:#f2f2f2!important}[data-product=projectos] .app-header .header-utility-icon,[data-product=projectos] .app-header .header-utility-icon svg,[data-product=projectos] .app-header .header-utility-icon path,body[data-projectos] .app-header .header-utility-icon,body[data-projectos] .app-header .header-utility-icon svg,body[data-projectos] .app-header .header-utility-icon path{color:#fff!important;stroke:#fff!important}[data-product=projectos] .app-header .header-utility-icon:hover,[data-product=projectos] .app-header .header-utility-icon:hover svg,[data-product=projectos] .app-header .header-utility-icon:hover path,body[data-projectos] .app-header .header-utility-icon:hover,body[data-projectos] .app-header .header-utility-icon:hover svg,body[data-projectos] .app-header .header-utility-icon:hover path{color:#f2f2f2!important;stroke:#f2f2f2!important}[data-product=projectos] .app-header .theme-toggle-button,body[data-projectos] .app-header .theme-toggle-button{border:1px solid hsl(0 0% 100% / .35);background:#ffffff14}[data-product=projectos] .app-header .theme-toggle-button:hover,body[data-projectos] .app-header .theme-toggle-button:hover{border-color:#ffffff80;background:#ffffff1f}[data-product=projectos] .app-header .sun-icon,body[data-projectos] .app-header .sun-icon,[data-product=projectos] .app-header .moon-icon,body[data-projectos] .app-header .moon-icon{color:#fff!important;transform:none!important}[data-product=projectos].projectos-app-shell,[data-product=projectos] .projectos-app-shell{background:hsl(var(--projectos-bg))}[data-product=projectos].bg-black,[data-product=projectos] .bg-black,body[data-projectos] .bg-black{background:hsl(var(--projectos-bg))!important}[data-product=projectos] .projectos-app-home-accent-line,body[data-projectos] .projectos-app-home-accent-line{background:linear-gradient(to right,transparent,hsl(var(--foreground) / .2),transparent)}[data-product=projectos] .projectos-app-home-hero-glow,body[data-projectos] .projectos-app-home-hero-glow{background:radial-gradient(ellipse 70% 50% at 50% 0%,hsl(var(--foreground) / .06),transparent 70%)}[data-product=projectos] .bg-primary,body[data-projectos] .bg-primary,[data-product=projectos] button.bg-primary,body[data-projectos] button.bg-primary,[data-product=projectos] a.bg-primary,body[data-projectos] a.bg-primary,[data-product=projectos] [class*=bg-primary].text-primary-foreground,body[data-projectos] [class*=bg-primary].text-primary-foreground,[data-product=projectos] .bg-primary:hover,body[data-projectos] .bg-primary:hover,[data-product=projectos] button.bg-primary:hover,body[data-projectos] button.bg-primary:hover,[data-product=projectos] a.bg-primary:hover,body[data-projectos] a.bg-primary:hover{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .bg-primary svg,body[data-projectos] .bg-primary svg,[data-product=projectos] .bg-primary path,body[data-projectos] .bg-primary path{color:inherit;fill:currentColor}[data-product=projectos] .app-header .text-gray-900,body[data-projectos] .app-header .text-gray-900{color:#fff!important}[data-product=projectos] .app-header .text-gray-500,body[data-projectos] .app-header .text-gray-500{color:#a3a3a3!important}.projectos-header-dropdown,.projectos-dropdown{background:hsl(var(--projectos-card))!important;border-color:hsl(var(--projectos-border))!important;color:#fff!important}.projectos-header-dropdown [data-radix-collection-item],.projectos-header-dropdown .flex.cursor-pointer{color:inherit}.projectos-header-dropdown a,.projectos-header-dropdown button,.projectos-header-dropdown [role=menuitem],.projectos-dropdown [role=menuitem],.projectos-dropdown a,.projectos-dropdown button{color:#fff}.projectos-header-dropdown a:hover,.projectos-dropdown a:hover,.projectos-header-dropdown [role=menuitem]:hover,.projectos-dropdown [role=menuitem]:hover,.projectos-header-dropdown [role=menuitem][data-highlighted],.projectos-dropdown [role=menuitem][data-highlighted],.projectos-header-dropdown .flex.cursor-pointer:hover,.projectos-dropdown .flex.cursor-pointer:hover{background:hsl(var(--projectos-border));color:#fff}.projectos-header-dropdown .bg-primary.text-primary-foreground,.projectos-dropdown .bg-primary.text-primary-foreground,.projectos-header-dropdown .bg-primary .text-primary-foreground,.projectos-dropdown .bg-primary .text-primary-foreground,.projectos-header-dropdown [role=menuitem].bg-primary,.projectos-dropdown [role=menuitem].bg-primary{background:#fff!important;color:hsl(var(--projectos-bg))!important}.projectos-header-dropdown .text-muted-foreground,.projectos-dropdown .text-muted-foreground{color:#a3a3a3!important}.projectos-header-dropdown [data-radix-separator],.projectos-dropdown [data-radix-separator],.projectos-header-dropdown [role=separator],.projectos-dropdown [role=separator],.projectos-header-dropdown hr,.projectos-dropdown hr{background:hsl(var(--projectos-border))}[data-product=projectos][data-projectos-theme=light],body[data-projectos][data-projectos-theme=light]{--projectos-bg: 36 33% 92%;--projectos-card: 36 25% 95%;--projectos-border: 36 25% 86%;--background: var(--projectos-bg);--foreground: 200 6% 18%;--card: var(--projectos-card);--card-foreground: 200 6% 18%;--popover: var(--projectos-card);--popover-foreground: 200 6% 18%;--primary: 200 6% 18%;--primary-foreground: 0 0% 100%;--secondary: var(--projectos-border);--secondary-foreground: 200 6% 18%;--muted: var(--projectos-border);--muted-foreground: 0 0% 45%;--accent: var(--projectos-border);--accent-foreground: 200 6% 18%;--destructive: 0 62.8% 50%;--destructive-foreground: 0 0% 100%;--border: var(--projectos-border);--input: var(--projectos-border);--ring: 200 6% 18%;--page-gradient: linear-gradient(180deg, hsl(var(--projectos-bg)) 0%, hsl(var(--projectos-bg)) 100%);--header-nav-icon: 200 6% 18%;--calendar-google-bg: #3d4f63;--calendar-google-fg: #ffffff;--calendar-microsoft-bg: #4a5468;--calendar-microsoft-fg: #ffffff;--calendar-apple-bg: #5c6370;--calendar-apple-fg: #ffffff;--calendar-nonprofitos-bg: #0d6d64;--calendar-nonprofitos-fg: #ffffff}[data-product=projectos][data-projectos-theme=light] .app-header,body[data-projectos][data-projectos-theme=light] .app-header{background:#f1ece4f2;border-bottom-color:hsl(var(--projectos-border))}[data-product=projectos][data-projectos-theme=light].projectos-app-shell,[data-product=projectos][data-projectos-theme=light] .projectos-app-shell,body[data-projectos][data-projectos-theme=light] .projectos-app-shell{background:hsl(var(--projectos-bg))}[data-product=projectos][data-projectos-theme=light] .bg-black,body[data-projectos][data-projectos-theme=light] .bg-black{background:hsl(var(--projectos-bg))!important}[data-product=projectos][data-projectos-theme=light] .projectos-app-shell .text-neutral-100,body[data-projectos][data-projectos-theme=light] .projectos-app-shell .text-neutral-100{color:#2b2f31!important}[data-product=projectos][data-projectos-theme=light] .projectos-app-shell:before,body[data-projectos][data-projectos-theme=light] .projectos-app-shell:before{opacity:.04;background-image:linear-gradient(to right,hsl(200 6% 18%) 1px,transparent 1px),linear-gradient(to bottom,hsl(200 6% 18%) 1px,transparent 1px)}[data-product=projectos][data-projectos-theme=light] .bg-primary,body[data-projectos][data-projectos-theme=light] .bg-primary,[data-product=projectos][data-projectos-theme=light] button.bg-primary,body[data-projectos][data-projectos-theme=light] button.bg-primary,[data-product=projectos][data-projectos-theme=light] a.bg-primary,body[data-projectos][data-projectos-theme=light] a.bg-primary,[data-product=projectos][data-projectos-theme=light] .bg-primary:hover,body[data-projectos][data-projectos-theme=light] .bg-primary:hover,[data-product=projectos][data-projectos-theme=light] button.bg-primary:hover,body[data-projectos][data-projectos-theme=light] button.bg-primary:hover,[data-product=projectos][data-projectos-theme=light] a.bg-primary:hover,body[data-projectos][data-projectos-theme=light] a.bg-primary:hover{color:#fff!important}[data-product=projectos][data-projectos-theme=light] .bg-primary svg,body[data-projectos][data-projectos-theme=light] .bg-primary svg,[data-product=projectos][data-projectos-theme=light] .bg-primary path,body[data-projectos][data-projectos-theme=light] .bg-primary path{color:inherit;fill:currentColor}[data-product=projectos][data-projectos-theme=light] .app-header .text-gray-900,body[data-projectos][data-projectos-theme=light] .app-header .text-gray-900{color:#2b2f31!important}[data-product=projectos][data-projectos-theme=light] .app-header .text-gray-500,body[data-projectos][data-projectos-theme=light] .app-header .text-gray-500{color:#737373!important}[data-product=projectos][data-projectos-theme=light] .app-header .header-nav-icon-light-visible,[data-product=projectos][data-projectos-theme=light] .app-header .header-nav-icon-light-visible path,body[data-projectos][data-projectos-theme=light] .app-header .header-nav-icon-light-visible,body[data-projectos][data-projectos-theme=light] .app-header .header-nav-icon-light-visible path{color:#2b2f31!important;stroke:#2b2f31!important}[data-product=projectos][data-projectos-theme=light] .app-header .header-utility-icon,[data-product=projectos][data-projectos-theme=light] .app-header .header-utility-icon svg,[data-product=projectos][data-projectos-theme=light] .app-header .header-utility-icon path,body[data-projectos][data-projectos-theme=light] .app-header .header-utility-icon,body[data-projectos][data-projectos-theme=light] .app-header .header-utility-icon svg,body[data-projectos][data-projectos-theme=light] .app-header .header-utility-icon path{color:#2b2f31!important;stroke:#2b2f31!important}[data-product=projectos][data-projectos-theme=light] .app-header .theme-toggle-button,body[data-projectos][data-projectos-theme=light] .app-header .theme-toggle-button{border:1px solid hsl(200 6% 18% / .35);background:#2b2f310f}[data-product=projectos][data-projectos-theme=light] .app-header .theme-toggle-button:hover,body[data-projectos][data-projectos-theme=light] .app-header .theme-toggle-button:hover{border-color:#2b2f3180;background:#2b2f311a}[data-product=projectos][data-projectos-theme=light] .app-header .sun-icon,body[data-projectos][data-projectos-theme=light] .app-header .sun-icon,[data-product=projectos][data-projectos-theme=light] .app-header .moon-icon,body[data-projectos][data-projectos-theme=light] .app-header .moon-icon{color:#2b2f31!important}[data-projectos-theme=light] .projectos-header-dropdown,[data-projectos-theme=light] .projectos-dropdown{background:hsl(var(--projectos-card))!important;border-color:hsl(var(--projectos-border))!important;color:#2b2f31!important}[data-projectos-theme=light] .projectos-header-dropdown a,[data-projectos-theme=light] .projectos-header-dropdown button,[data-projectos-theme=light] .projectos-dropdown a,[data-projectos-theme=light] .projectos-dropdown button,[data-projectos-theme=light] .projectos-header-dropdown [role=menuitem],[data-projectos-theme=light] .projectos-dropdown [role=menuitem]{color:#2b2f31}[data-projectos-theme=light] .projectos-header-dropdown a:hover,[data-projectos-theme=light] .projectos-dropdown a:hover,[data-projectos-theme=light] .projectos-header-dropdown [role=menuitem]:hover,[data-projectos-theme=light] .projectos-dropdown [role=menuitem]:hover,[data-projectos-theme=light] .projectos-header-dropdown [role=menuitem][data-highlighted],[data-projectos-theme=light] .projectos-dropdown [role=menuitem][data-highlighted]{background:hsl(var(--projectos-border));color:#2b2f31}[data-projectos-theme=light] .projectos-header-dropdown .bg-primary.text-primary-foreground,[data-projectos-theme=light] .projectos-dropdown .bg-primary.text-primary-foreground,[data-projectos-theme=light] .projectos-header-dropdown [role=menuitem].bg-primary,[data-projectos-theme=light] .projectos-dropdown [role=menuitem].bg-primary{background:#2b2f31!important;color:#fff!important}[data-projectos-theme=light] .projectos-header-dropdown .text-muted-foreground,[data-projectos-theme=light] .projectos-dropdown .text-muted-foreground{color:#737373!important}[data-projectos-theme=light] .projectos-header-dropdown hr,[data-projectos-theme=light] .projectos-dropdown hr{background:hsl(var(--projectos-border))}*{border-color:hsl(var(--border))}html{font-size:90%;margin:0;padding:0}body{background-color:hsl(var(--background));color:hsl(var(--foreground));background:var(--page-gradient);width:100%;height:100%;overflow-x:hidden;margin:0;padding:0}#root{width:100%;min-height:100vh;margin:0;padding:0}.dark input[type=date],.dark input[type=datetime-local],.dark input[type=time]{color-scheme:dark}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.\!static{position:static!important}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-8{inset:-2rem}.inset-0{inset:0}.inset-\[12\%\]{inset:12%}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.inset-y-1\.5{top:.375rem;bottom:.375rem}.-left-1\.5{left:-.375rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-8{right:-2rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[50\%\]{left:50%}.left-\[calc\(50\%\+1\.25rem\)\]{left:calc(50% + 1.25rem)}.left-\[calc\(50\%\+1\.5rem\)\]{left:calc(50% + 1.5rem)}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[1rem\]{top:1rem}.top-\[4\.5rem\]{top:4.5rem}.top-\[50\%\]{top:50%}.top-\[7\.5rem\]{top:7.5rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[1001\]{z-index:1001}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[1100\]{z-index:1100}.z-\[110\]{z-index:110}.z-\[118000\]{z-index:118000}.z-\[118020\]{z-index:118020}.z-\[120000\]{z-index:120000}.z-\[120010\]{z-index:120010}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-full{grid-column:1 / -1}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.m-0{margin:0}.m-2\.5{margin:.625rem}.m-4{margin:1rem}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-ml-5{margin-left:-1.25rem}.-mr-2{margin-right:-.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[-1px\]{margin-bottom:-1px}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-11{margin-left:2.75rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-8{margin-left:2rem}.ml-\[0\.02em\]{margin-left:.02em}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[2\/1\]{aspect-ratio:2/1}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[390\/844\]{aspect-ratio:390/844}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-\[4\.5rem\]{width:4.5rem;height:4.5rem}.size-full{width:100%;height:100%}.\!h-auto{height:auto!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.625rem\]{height:1.625rem}.h-\[10\.5rem\]{height:10.5rem}.h-\[100dvh\]{height:100dvh}.h-\[100px\]{height:100px}.h-\[168px\]{height:168px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[2\.35rem\]{height:2.35rem}.h-\[2\.4rem\]{height:2.4rem}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[3px\]{height:3px}.h-\[4\.5rem\]{height:4.5rem}.h-\[5\.5rem\]{height:5.5rem}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[68px\]{height:68px}.h-\[70vh\]{height:70vh}.h-\[90vh\]{height:90vh}.h-\[98vh\]{height:98vh}.h-\[calc\(100dvh-0\.75rem\)\]{height:calc(100dvh - .75rem)}.h-\[calc\(100dvh-1rem\)\]{height:calc(100dvh - 1rem)}.h-\[calc\(100vh-5rem\)\]{height:calc(100vh - 5rem)}.h-\[calc\(100vh-6rem\)\]{height:calc(100vh - 6rem)}.h-\[min\(42rem\,calc\(100vh-6rem\)\)\]{height:min(42rem,calc(100vh - 6rem))}.h-\[min\(520px\,60vh\)\]{height:min(520px,60vh)}.h-\[min\(62vw\,360px\)\]{height:min(62vw,360px)}.h-\[min\(80vh\,900px\)\]{height:min(80vh,900px)}.h-\[min\(92vh\,900px\)\]{height:min(92vh,900px)}.h-\[min\(calc\(100vh-5\.5rem\)\,40rem\)\]{height:min(calc(100vh - 5.5rem),40rem)}.h-\[min\(calc\(100vh-8\.5rem\)\,52rem\)\]{height:min(calc(100vh - 8.5rem),52rem)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.\!max-h-none{max-height:none!important}.max-h-12{max-height:3rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[100px\]{max-height:100px}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[22rem\]{max-height:22rem}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.max-h-\[28rem\]{max-height:28rem}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[45vh\]{max-height:45vh}.max-h-\[480px\]{max-height:480px}.max-h-\[48vh\]{max-height:48vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[520px\]{max-height:520px}.max-h-\[52vh\]{max-height:52vh}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[calc\(100dvh-0\.75rem\)\]{max-height:calc(100dvh - .75rem)}.max-h-\[calc\(100vh-16rem\)\]{max-height:calc(100vh - 16rem)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-5\.5rem\)\]{max-height:calc(100vh - 5.5rem)}.max-h-\[calc\(100vh-8\.5rem\)\]{max-height:calc(100vh - 8.5rem)}.max-h-\[min\(18rem\,38dvh\)\]{max-height:min(18rem,38dvh)}.max-h-\[min\(20rem\,42dvh\)\]{max-height:min(20rem,42dvh)}.max-h-\[min\(240px\,35vh\)\]{max-height:min(240px,35vh)}.max-h-\[min\(24rem\,50vh\)\]{max-height:min(24rem,50vh)}.max-h-\[min\(24rem\,60vh\)\]{max-height:min(24rem,60vh)}.max-h-\[min\(24rem\,70vh\)\]{max-height:min(24rem,70vh)}.max-h-\[min\(280px\,40vh\)\]{max-height:min(280px,40vh)}.max-h-\[min\(32rem\,60vh\)\]{max-height:min(32rem,60vh)}.max-h-\[min\(420px\,55vh\)\]{max-height:min(420px,55vh)}.max-h-\[min\(480px\,60vh\)\]{max-height:min(480px,60vh)}.max-h-\[min\(48vh\,480px\)\]{max-height:min(48vh,480px)}.max-h-\[min\(50vh\,20rem\)\]{max-height:min(50vh,20rem)}.max-h-\[min\(50vh\,400px\)\]{max-height:min(50vh,400px)}.max-h-\[min\(520px\,55vh\)\]{max-height:min(520px,55vh)}.max-h-\[min\(52vh\,520px\)\]{max-height:min(52vh,520px)}.max-h-\[min\(55vh\,340px\)\]{max-height:min(55vh,340px)}.max-h-\[min\(60vh\,28rem\)\]{max-height:min(60vh,28rem)}.max-h-\[min\(60vh\,32rem\)\]{max-height:min(60vh,32rem)}.max-h-\[min\(60vh\,420px\)\]{max-height:min(60vh,420px)}.max-h-\[min\(70dvh\,24rem\)\]{max-height:min(70dvh,24rem)}.max-h-\[min\(70vh\,40rem\)\]{max-height:min(70vh,40rem)}.max-h-\[min\(70vh\,420px\)\]{max-height:min(70vh,420px)}.max-h-\[min\(70vh\,520px\)\]{max-height:min(70vh,520px)}.max-h-\[min\(70vh\,560px\)\]{max-height:min(70vh,560px)}.max-h-\[min\(720px\,72vh\)\]{max-height:min(720px,72vh)}.max-h-\[min\(72vh\,640px\)\]{max-height:min(72vh,640px)}.max-h-\[min\(75vh\,800px\)\]{max-height:min(75vh,800px)}.max-h-\[min\(78vh\,640px\)\]{max-height:min(78vh,640px)}.max-h-\[min\(78vh\,720px\)\]{max-height:min(78vh,720px)}.max-h-\[min\(78vh\,900px\)\]{max-height:min(78vh,900px)}.max-h-\[min\(80vh\,24rem\)\]{max-height:min(80vh,24rem)}.max-h-\[min\(80vh\,28rem\)\]{max-height:min(80vh,28rem)}.max-h-\[min\(85vh\,640px\)\]{max-height:min(85vh,640px)}.max-h-\[min\(85vh\,720px\)\]{max-height:min(85vh,720px)}.max-h-\[min\(85vh\,calc\(100vh-2rem\)\)\]{max-height:min(85vh,calc(100vh - 2rem))}.max-h-\[min\(85vh\,var\(--radix-dropdown-menu-content-available-height\,85vh\)\)\]{max-height:min(85vh,var(--radix-dropdown-menu-content-available-height,85vh))}.max-h-\[min\(88vh\,640px\)\]{max-height:min(88vh,640px)}.max-h-\[min\(90vh\,52rem\)\]{max-height:min(90vh,52rem)}.max-h-\[min\(90vh\,640px\)\]{max-height:min(90vh,640px)}.max-h-\[min\(90vh\,720px\)\]{max-height:min(90vh,720px)}.max-h-\[min\(90vh\,900px\)\]{max-height:min(90vh,900px)}.max-h-\[min\(90vh\,calc\(100vh-2rem\)\)\]{max-height:min(90vh,calc(100vh - 2rem))}.max-h-\[min\(92vh\,44rem\)\]{max-height:min(92vh,44rem)}.max-h-\[min\(92vh\,52rem\)\]{max-height:min(92vh,52rem)}.max-h-\[min\(92vh\,56rem\)\]{max-height:min(92vh,56rem)}.max-h-\[min\(92vh\,720px\)\]{max-height:min(92vh,720px)}.max-h-\[min\(92vh\,840px\)\]{max-height:min(92vh,840px)}.max-h-\[min\(92vh\,880px\)\]{max-height:min(92vh,880px)}.max-h-\[min\(92vh\,900px\)\]{max-height:min(92vh,900px)}.max-h-\[min\(92vh\,920px\)\]{max-height:min(92vh,920px)}.max-h-\[min\(94vh\,920px\)\]{max-height:min(94vh,920px)}.max-h-\[min\(calc\(90vh-2rem\)\,680px\)\]{max-height:min(calc(90vh - 2rem),680px)}.max-h-\[var\(--radix-select-content-available-height\)\]{max-height:var(--radix-select-content-available-height)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[1\.25em\]{min-height:1.25em}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[10rem\]{min-height:10rem}.min-h-\[11\.5rem\]{min-height:11.5rem}.min-h-\[11rem\]{min-height:11rem}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[200px\]{min-height:200px}.min-h-\[20px\]{min-height:20px}.min-h-\[220px\]{min-height:220px}.min-h-\[22px\]{min-height:22px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[28px\]{min-height:28px}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[30vh\]{min-height:30vh}.min-h-\[320px\]{min-height:320px}.min-h-\[36vh\]{min-height:36vh}.min-h-\[3rem\]{min-height:3rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[420px\]{min-height:420px}.min-h-\[42px\]{min-height:42px}.min-h-\[42vh\]{min-height:42vh}.min-h-\[44px\]{min-height:44px}.min-h-\[480px\]{min-height:480px}.min-h-\[48px\]{min-height:48px}.min-h-\[4rem\]{min-height:4rem}.min-h-\[5\.25rem\]{min-height:5.25rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[500px\]{min-height:500px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[520px\]{min-height:520px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[5rem\]{min-height:5rem}.min-h-\[600px\]{min-height:600px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[68px\]{min-height:68px}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[700px\]{min-height:700px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[7rem\]{min-height:7rem}.min-h-\[8\.5rem\]{min-height:8.5rem}.min-h-\[800px\]{min-height:800px}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[85vh\]{min-height:85vh}.min-h-\[88px\]{min-height:88px}.min-h-\[8rem\]{min-height:8rem}.min-h-\[92px\]{min-height:92px}.min-h-\[9rem\]{min-height:9rem}.min-h-\[calc\(100dvh-14rem\)\]{min-height:calc(100dvh - 14rem)}.min-h-\[calc\(100dvh-3\.5rem\)\]{min-height:calc(100dvh - 3.5rem)}.min-h-\[calc\(100vh-11rem\)\]{min-height:calc(100vh - 11rem)}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-\[calc\(100vh-57px\)\]{min-height:calc(100vh - 57px)}.min-h-\[calc\(100vh-9rem\)\]{min-height:calc(100vh - 9rem)}.min-h-\[inherit\]{min-height:inherit}.min-h-\[min\(10\.5rem\,30dvh\)\]{min-height:min(10.5rem,30dvh)}.min-h-\[min\(100vh\,920px\)\]{min-height:min(100vh,920px)}.min-h-\[min\(10rem\,26dvh\)\]{min-height:min(10rem,26dvh)}.min-h-\[min\(10rem\,28dvh\)\]{min-height:min(10rem,28dvh)}.min-h-\[min\(50vh\,28rem\)\]{min-height:min(50vh,28rem)}.min-h-\[min\(50vh\,420px\)\]{min-height:min(50vh,420px)}.min-h-\[min\(55vw\,320px\)\]{min-height:min(55vw,320px)}.min-h-\[min\(60vw\,360px\)\]{min-height:min(60vw,360px)}.min-h-\[min\(8rem\,22dvh\)\]{min-height:min(8rem,22dvh)}.min-h-\[min\(8rem\,24dvh\)\]{min-height:min(8rem,24dvh)}.min-h-\[min\(9rem\,24dvh\)\]{min-height:min(9rem,24dvh)}.min-h-\[min\(9rem\,26dvh\)\]{min-height:min(9rem,26dvh)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[1\%\]{width:1%}.w-\[1\.625rem\]{width:1.625rem}.w-\[10\.5rem\]{width:10.5rem}.w-\[100px\]{width:100px}.w-\[100vw\]{width:100vw}.w-\[104px\]{width:104px}.w-\[11\%\]{width:11%}.w-\[110px\]{width:110px}.w-\[11rem\]{width:11rem}.w-\[12\%\]{width:12%}.w-\[120px\]{width:120px}.w-\[12rem\]{width:12rem}.w-\[13\.5rem\]{width:13.5rem}.w-\[130px\]{width:130px}.w-\[14\%\]{width:14%}.w-\[140px\]{width:140px}.w-\[148px\]{width:148px}.w-\[15\%\]{width:15%}.w-\[150px\]{width:150px}.w-\[16\%\]{width:16%}.w-\[160px\]{width:160px}.w-\[168px\]{width:168px}.w-\[17\%\]{width:17%}.w-\[18\%\]{width:18%}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[2\.4rem\]{width:2.4rem}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[22\%\]{width:22%}.w-\[220px\]{width:220px}.w-\[24\%\]{width:24%}.w-\[240px\]{width:240px}.w-\[250px\]{width:250px}.w-\[26\%\]{width:26%}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[32\%\]{width:32%}.w-\[34\%\]{width:34%}.w-\[36\%\]{width:36%}.w-\[38\%\]{width:38%}.w-\[4\.25rem\]{width:4.25rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[4\.75rem\]{width:4.75rem}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[40px\]{width:40px}.w-\[5\.5rem\]{width:5.5rem}.w-\[52px\]{width:52px}.w-\[5rem\]{width:5rem}.w-\[6\%\]{width:6%}.w-\[60px\]{width:60px}.w-\[7\%\]{width:7%}.w-\[72px\]{width:72px}.w-\[8\%\]{width:8%}.w-\[80px\]{width:80px}.w-\[88px\]{width:88px}.w-\[8rem\]{width:8rem}.w-\[9\%\]{width:9%}.w-\[9\.5rem\]{width:9.5rem}.w-\[90px\]{width:90px}.w-\[90vw\]{width:90vw}.w-\[95px\]{width:95px}.w-\[95vw\]{width:95vw}.w-\[98vw\]{width:98vw}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[calc\(100\%-2\.5rem\)\]{width:calc(100% - 2.5rem)}.w-\[calc\(100\%-3rem\)\]{width:calc(100% - 3rem)}.w-\[calc\(100vw-0\.75rem\)\]{width:calc(100vw - .75rem)}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-\[min\(10\.5rem\,42vw\)\]{width:min(10.5rem,42vw)}.w-\[min\(100\%\,12rem\)\]{width:min(100%,12rem)}.w-\[min\(100\%\,200px\)\]{width:min(100%,200px)}.w-\[min\(100\%\,260px\)\]{width:min(100%,260px)}.w-\[min\(100\%\,280px\)\]{width:min(100%,280px)}.w-\[min\(100\%\,320px\)\]{width:min(100%,320px)}.w-\[min\(100vw-1\.5rem\,36rem\)\]{width:min(100vw - 1.5rem,36rem)}.w-\[min\(100vw-1\.5rem\,440px\)\]{width:min(100vw - 1.5rem,440px)}.w-\[min\(100vw-1\.5rem\,56rem\)\]{width:min(100vw - 1.5rem,56rem)}.w-\[min\(100vw-2rem\,16rem\)\]{width:min(100vw - 2rem,16rem)}.w-\[min\(100vw-2rem\,20rem\)\]{width:min(100vw - 2rem,20rem)}.w-\[min\(100vw-2rem\,220px\)\]{width:min(100vw - 2rem,220px)}.w-\[min\(100vw-2rem\,320px\)\]{width:min(100vw - 2rem,320px)}.w-\[min\(100vw-2rem\,380px\)\]{width:min(100vw - 2rem,380px)}.w-\[min\(100vw-2rem\,52rem\)\]{width:min(100vw - 2rem,52rem)}.w-\[min\(100vw-2rem\,56rem\)\]{width:min(100vw - 2rem,56rem)}.w-\[min\(100vw-2rem\,72rem\)\]{width:min(100vw - 2rem,72rem)}.w-\[min\(11rem\,54\%\)\]{width:min(11rem,54%)}.w-\[min\(16rem\,32vw\)\]{width:min(16rem,32vw)}.w-\[min\(16rem\,calc\(100vw-3rem\)\)\]{width:min(16rem,calc(100vw - 3rem))}.w-\[min\(17rem\,72vw\)\]{width:min(17rem,72vw)}.w-\[min\(24rem\,calc\(100vw-1\.5rem\)\)\]{width:min(24rem,calc(100vw - 1.5rem))}.w-\[min\(420px\,calc\(100vw-1\.5rem\)\)\]{width:min(420px,calc(100vw - 1.5rem))}.w-\[min\(42rem\,calc\(100vw-2rem\)\)\]{width:min(42rem,calc(100vw - 2rem))}.w-\[min\(48vw\,260px\)\]{width:min(48vw,260px)}.w-\[min\(72rem\,calc\(100vw-1\.5rem\)\)\]{width:min(72rem,calc(100vw - 1.5rem))}.w-\[min\(86vw\,300px\)\]{width:min(86vw,300px)}.w-\[min\(90rem\,calc\(100vw-1\.5rem\)\)\]{width:min(90rem,calc(100vw - 1.5rem))}.w-\[min\(90vw\,900px\)\]{width:min(90vw,900px)}.w-\[min\(96vw\,1100px\)\]{width:min(96vw,1100px)}.w-\[min\(96vw\,28rem\)\]{width:min(96vw,28rem)}.w-\[min\(96vw\,40rem\)\]{width:min(96vw,40rem)}.w-\[min\(96vw\,56rem\)\]{width:min(96vw,56rem)}.w-\[min\(96vw\,72rem\)\]{width:min(96vw,72rem)}.w-\[min\(98vw\,88rem\)\]{width:min(98vw,88rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-4{min-width:1rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-7{min-width:1.75rem}.min-w-8{min-width:2rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[10\.5rem\]{min-width:10.5rem}.min-w-\[100px\]{min-width:100px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[10px\]{min-width:10px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[1100px\]{min-width:1100px}.min-w-\[11rem\]{min-width:11rem}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[12px\]{min-width:12px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[28rem\]{min-width:28rem}.min-w-\[2rem\]{min-width:2rem}.min-w-\[300px\]{min-width:300px}.min-w-\[34rem\]{min-width:34rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[40rem\]{min-width:40rem}.min-w-\[4px\]{min-width:4px}.min-w-\[4rem\]{min-width:4rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[520px\]{min-width:520px}.min-w-\[5rem\]{min-width:5rem}.min-w-\[600px\]{min-width:600px}.min-w-\[60px\]{min-width:60px}.min-w-\[640px\]{min-width:640px}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[760px\]{min-width:760px}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[800px\]{min-width:800px}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-\[90px\]{min-width:90px}.min-w-\[9rem\]{min-width:9rem}.min-w-\[min\(100\%\,20rem\)\]{min-width:min(100%,20rem)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1\.75rem\]{max-width:1.75rem}.max-w-\[10\.5rem\]{max-width:10.5rem}.max-w-\[100\%\]{max-width:100%}.max-w-\[100px\]{max-width:100px}.max-w-\[100vw\]{max-width:100vw}.max-w-\[10rem\]{max-width:10rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[150px\]{max-width:150px}.max-w-\[15rem\]{max-width:15rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[180px\]{max-width:180px}.max-w-\[1920px\]{max-width:1920px}.max-w-\[200px\]{max-width:200px}.max-w-\[20rem\]{max-width:20rem}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[2rem\]{max-width:2rem}.max-w-\[3\.5rem\]{max-width:3.5rem}.max-w-\[300px\]{max-width:300px}.max-w-\[4\.5rem\]{max-width:4.5rem}.max-w-\[400px\]{max-width:400px}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[50vw\]{max-width:50vw}.max-w-\[5rem\]{max-width:5rem}.max-w-\[6rem\]{max-width:6rem}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[70\%\]{max-width:70%}.max-w-\[78\%\]{max-width:78%}.max-w-\[7rem\]{max-width:7rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[800px\]{max-width:800px}.max-w-\[85\%\]{max-width:85%}.max-w-\[8rem\]{max-width:8rem}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-\[90\%\]{max-width:90%}.max-w-\[92\%\]{max-width:92%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[96vw\]{max-width:96vw}.max-w-\[98vw\]{max-width:98vw}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-0\.75rem\)\]{max-width:calc(100vw - .75rem)}.max-w-\[min\(100\%\,12rem\)\]{max-width:min(100%,12rem)}.max-w-\[min\(100\%\,14rem\)\]{max-width:min(100%,14rem)}.max-w-\[min\(100\%\,1680px\)\]{max-width:min(100%,1680px)}.max-w-\[min\(100\%\,22rem\)\]{max-width:min(100%,22rem)}.max-w-\[min\(100\%\,28rem\)\]{max-width:min(100%,28rem)}.max-w-\[min\(100\%\,36rem\)\]{max-width:min(100%,36rem)}.max-w-\[min\(100\%\,920px\)\]{max-width:min(100%,920px)}.max-w-\[min\(1200px\,96vw\)\]{max-width:min(1200px,96vw)}.max-w-\[min\(1200px\,98vw\)\]{max-width:min(1200px,98vw)}.max-w-\[min\(12rem\,max\(7\.75rem\,calc\(50vw-30rem\)\)\)\]{max-width:min(12rem,max(7.75rem,calc(50vw - 30rem)))}.max-w-\[min\(14rem\,55vw\)\]{max-width:min(14rem,55vw)}.max-w-\[min\(1600px\,96vw\)\]{max-width:min(1600px,96vw)}.max-w-\[min\(180px\,42vw\)\]{max-width:min(180px,42vw)}.max-w-\[min\(200px\,44vw\)\]{max-width:min(200px,44vw)}.max-w-\[min\(220px\,40vw\)\]{max-width:min(220px,40vw)}.max-w-\[min\(280px\,40vw\)\]{max-width:min(280px,40vw)}.max-w-\[min\(28rem\,40vw\)\]{max-width:min(28rem,40vw)}.max-w-\[min\(40vw\,320px\)\]{max-width:min(40vw,320px)}.max-w-\[min\(50vw\,14rem\)\]{max-width:min(50vw,14rem)}.max-w-\[min\(64rem\,calc\(100vw-1\.5rem\)\)\]{max-width:min(64rem,calc(100vw - 1.5rem))}.max-w-\[min\(72rem\,calc\(100vw-1\.5rem\)\)\]{max-width:min(72rem,calc(100vw - 1.5rem))}.max-w-\[min\(72rem\,calc\(100vw-1rem\)\)\]{max-width:min(72rem,calc(100vw - 1rem))}.max-w-\[min\(90rem\,calc\(100vw-1\.5rem\)\)\]{max-width:min(90rem,calc(100vw - 1.5rem))}.max-w-\[min\(96vw\,26rem\)\]{max-width:min(96vw,26rem)}.max-w-\[min\(96vw\,40rem\)\]{max-width:min(96vw,40rem)}.max-w-\[min\(96vw\,48rem\)\]{max-width:min(96vw,48rem)}.max-w-\[min\(96vw\,56rem\)\]{max-width:min(96vw,56rem)}.max-w-\[min\(96vw\,72rem\)\]{max-width:min(96vw,72rem)}.max-w-\[min\(96vw\,80rem\)\]{max-width:min(96vw,80rem)}.max-w-\[min\(98vw\,88rem\)\]{max-width:min(98vw,88rem)}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.\!flex-none{flex:none!important}.flex-1{flex:1 1 0%}.flex-\[1\.08\]{flex:1.08}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-0\.06em\]{--tw-translate-y: -.06em;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-se-resize{cursor:se-resize}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-2{scroll-margin-top:.5rem}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-4{scroll-margin-top:1rem}.scroll-pb-8{scroll-padding-bottom:2rem}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.grid-cols-\[1fr_7rem\]{grid-template-columns:1fr 7rem}.grid-cols-\[3\.25rem_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:3.25rem repeat(7,minmax(0,1fr))}.grid-cols-\[3\.5rem_1fr\]{grid-template-columns:3.5rem 1fr}.grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,11rem\)_1fr_auto\]{grid-template-columns:minmax(0,11rem) 1fr auto}.grid-cols-\[minmax\(0\,7rem\)_1fr\]{grid-template-columns:minmax(0,7rem) 1fr}.grid-cols-\[minmax\(0\,9rem\)_1fr\]{grid-template-columns:minmax(0,9rem) 1fr}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.\!items-stretch{align-items:stretch!important}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-\[0\.06em\]{-moz-column-gap:.06em;column-gap:.06em}.gap-y-0{row-gap:0px}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/40>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .4)}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .6)}.divide-border\/70>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .7)}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[11px\]{border-radius:11px}.rounded-\[1rem\]{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-md{border-bottom-right-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[1\.75rem\]{border-top-left-radius:1.75rem;border-top-right-radius:1.75rem}.rounded-t-\[var\(--clinic-radius\)\]{border-top-left-radius:var(--clinic-radius);border-top-right-radius:var(--clinic-radius)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-full{border-bottom-left-radius:9999px}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-tr-md{border-top-right-radius:calc(var(--radius) - 2px)}.\!border-0{border-width:0px!important}.\!border-2{border-width:2px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-\[6px\]{border-width:6px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.\!border-\[\#93c5fd\]{--tw-border-opacity: 1 !important;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))!important}.border-\[\#101A35\]\/10{border-color:#101a351a}.border-\[\#101A35\]\/20{border-color:#101a3533}.border-\[\#1B2A4A\]{--tw-border-opacity: 1;border-color:rgb(27 42 74 / var(--tw-border-opacity, 1))}.border-\[\#21406b\]\/30{border-color:#21406b4d}.border-\[\#253158\]{--tw-border-opacity: 1;border-color:rgb(37 49 88 / var(--tw-border-opacity, 1))}.border-\[\#253158\]\/80{border-color:#253158cc}.border-\[\#253158\]\/90{border-color:#253158e6}.border-\[\#26325a\]{--tw-border-opacity: 1;border-color:rgb(38 50 90 / var(--tw-border-opacity, 1))}.border-\[\#2B2F31\]{--tw-border-opacity: 1;border-color:rgb(43 47 49 / var(--tw-border-opacity, 1))}.border-\[\#2B2F31\]\/10{border-color:#2b2f311a}.border-\[\#2B2F31\]\/15{border-color:#2b2f3126}.border-\[\#2D3D2D\]\/80{border-color:#2d3d2dcc}.border-\[\#35446E\]\/15{border-color:#35446e26}.border-\[\#35446E\]\/20{border-color:#35446e33}.border-\[\#35446E\]\/30{border-color:#35446e4d}.border-\[\#35446E\]\/40{border-color:#35446e66}.border-\[\#35446E\]\/90{border-color:#35446ee6}.border-\[\#3c4144\]{--tw-border-opacity: 1;border-color:rgb(60 65 68 / var(--tw-border-opacity, 1))}.border-\[\#3d4346\]\/60{border-color:#3d434699}.border-\[\#3d4346\]\/80{border-color:#3d4346cc}.border-\[\#3d4f3d\]{--tw-border-opacity: 1;border-color:rgb(61 79 61 / var(--tw-border-opacity, 1))}.border-\[\#4A5D4A\]{--tw-border-opacity: 1;border-color:rgb(74 93 74 / var(--tw-border-opacity, 1))}.border-\[\#4A5D4A\]\/55{border-color:#4a5d4a8c}.border-\[\#4A5D4A\]\/75{border-color:#4a5d4abf}.border-\[\#4A5D4A\]\/90{border-color:#4a5d4ae6}.border-\[\#4CAEFF\]{--tw-border-opacity: 1;border-color:rgb(76 174 255 / var(--tw-border-opacity, 1))}.border-\[\#4a5256\]{--tw-border-opacity: 1;border-color:rgb(74 82 86 / var(--tw-border-opacity, 1))}.border-\[\#4b5a93\]\/40{border-color:#4b5a9366}.border-\[\#5e6b57\]{--tw-border-opacity: 1;border-color:rgb(94 107 87 / var(--tw-border-opacity, 1))}.border-\[\#5e6b57\]\/50{border-color:#5e6b5780}.border-\[\#5e6b57\]\/55{border-color:#5e6b578c}.border-\[\#5e6b57\]\/60{border-color:#5e6b5799}.border-\[\#5e6b57\]\/70{border-color:#5e6b57b3}.border-\[\#5e6b57\]\/90{border-color:#5e6b57e6}.border-\[\#7D8B6F\]\/25{border-color:#7d8b6f40}.border-\[\#7D8B6F\]\/30{border-color:#7d8b6f4d}.border-\[\#7D8B6F\]\/35{border-color:#7d8b6f59}.border-\[\#7D8B6F\]\/55{border-color:#7d8b6f8c}.border-\[\#7D8B6F\]\/85{border-color:#7d8b6fd9}.border-\[\#8a7a6e\]{--tw-border-opacity: 1;border-color:rgb(138 122 110 / var(--tw-border-opacity, 1))}.border-\[\#8cbdd4\]\/40{border-color:#8cbdd466}.border-\[\#9FB8E6\]\/80{border-color:#9fb8e6cc}.border-\[\#9fb8e6\]\/30{border-color:#9fb8e64d}.border-\[\#9fb8e6\]\/35{border-color:#9fb8e659}.border-\[\#B87333\]{--tw-border-opacity: 1;border-color:rgb(184 115 51 / var(--tw-border-opacity, 1))}.border-\[\#B87333\]\/25{border-color:#b8733340}.border-\[\#B87333\]\/40{border-color:#b8733366}.border-\[\#B87D4B\]{--tw-border-opacity: 1;border-color:rgb(184 125 75 / var(--tw-border-opacity, 1))}.border-\[\#B87D4B\]\/30{border-color:#b87d4b4d}.border-\[\#B87D4B\]\/40{border-color:#b87d4b66}.border-\[\#dbeafe\]{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-\[color\:var\(--report-deck-border\,rgba\(0\,0\,0\,0\.08\)\)\]{border-color:var(--report-deck-border,rgba(0,0,0,.08))}.border-\[color\:var\(--report-deck-border\,rgba\(0\,0\,0\,0\.12\)\)\]{border-color:var(--report-deck-border,rgba(0,0,0,.12))}.border-\[color\:var\(--report-deck-border\,rgba\(255\,255\,255\,0\.12\)\)\]{border-color:var(--report-deck-border,rgba(255,255,255,.12))}.border-\[hsl\(100_10\%_28\%\)\]{--tw-border-opacity: 1;border-color:hsl(100 10% 28% / var(--tw-border-opacity, 1))}.border-\[hsl\(200_6\%_30\%\)\]{--tw-border-opacity: 1;border-color:hsl(200 6% 30% / var(--tw-border-opacity, 1))}.border-\[rgba\(138\,122\,110\,0\.5\)\]{border-color:#8a7a6e80}.border-\[rgba\(138\,122\,110\,0\.55\)\]{border-color:#8a7a6e8c}.border-\[rgba\(138\,122\,110\,0\.6\)\]{border-color:#8a7a6e99}.border-\[rgba\(138\,122\,110\,0\.7\)\]{border-color:#8a7a6eb3}.border-\[rgba\(138\,122\,110\,0\.9\)\]{border-color:#8a7a6ee6}.border-\[rgba\(184\,125\,75\,0\.32\)\]{border-color:#b87d4b52}.border-\[rgba\(184\,125\,75\,0\.35\)\]{border-color:#b87d4b59}.border-\[rgba\(184\,125\,75\,0\.38\)\]{border-color:#b87d4b61}.border-\[rgba\(184\,125\,75\,0\.4\)\]{border-color:#b87d4b66}.border-\[rgba\(184\,125\,75\,0\.45\)\]{border-color:#b87d4b73}.border-\[rgba\(184\,125\,75\,0\.55\)\]{border-color:#b87d4b8c}.border-\[rgba\(201\,162\,39\,0\.32\)\]{border-color:#c9a22752}.border-\[rgba\(201\,162\,39\,0\.35\)\]{border-color:#c9a22759}.border-\[rgba\(201\,162\,39\,0\.38\)\]{border-color:#c9a22761}.border-\[rgba\(201\,162\,39\,0\.4\)\]{border-color:#c9a22766}.border-\[rgba\(201\,162\,39\,0\.45\)\]{border-color:#c9a22773}.border-\[rgba\(201\,162\,39\,0\.55\)\]{border-color:#c9a2278c}.border-\[var\(--ma-border\)\]{border-color:var(--ma-border)}.border-\[var\(--p5-accent-taupe-light\)\]{border-color:var(--p5-accent-taupe-light)}.border-\[var\(--p5-border-subtle\)\]{border-color:var(--p5-border-subtle)}.border-\[var\(--p5-border-subtle\,hsl\(var\(--border\)\)\)\]{border-color:var(--p5-border-subtle,hsl(var(--border)))}.border-\[var\(--sf-gold\)\]{border-color:var(--sf-gold)}.border-\[var\(--sf-gold-border\)\]{border-color:var(--sf-gold-border)}.border-\[var\(--sm-copper\)\]{border-color:var(--sm-copper)}.border-\[var\(--sm-copper-border\)\]{border-color:var(--sm-copper-border)}.border-\[var\(--sm-setup-line\)\]{border-color:var(--sm-setup-line)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/40{border-color:#fde68a66}.border-amber-200\/50{border-color:#fde68a80}.border-amber-200\/60{border-color:#fde68a99}.border-amber-200\/80{border-color:#fde68acc}.border-amber-200\/90{border-color:#fde68ae6}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-300\/80{border-color:#fcd34dcc}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/45{border-color:#fbbf2473}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/35{border-color:#f59e0b59}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/45{border-color:#f59e0b73}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-500\/70{border-color:#f59e0bb3}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-600\/30{border-color:#d977064d}.border-amber-600\/40{border-color:#d9770666}.border-amber-600\/50{border-color:#d9770680}.border-amber-700\/50{border-color:#b4530980}.border-amber-700\/60{border-color:#b4530999}.border-amber-800\/25{border-color:#92400e40}.border-amber-800\/30{border-color:#92400e4d}.border-amber-800\/50{border-color:#92400e80}.border-amber-900\/40{border-color:#78350f66}.border-background{border-color:hsl(var(--background))}.border-black\/10{border-color:#0000001a}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/50{border-color:#bfdbfe80}.border-blue-200\/60{border-color:#bfdbfe99}.border-blue-200\/80{border-color:#bfdbfecc}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-blue-500\/50{border-color:#3b82f680}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-600\/50{border-color:#2563eb80}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-blue-800\/25{border-color:#1e40af40}.border-blue-800\/30{border-color:#1e40af4d}.border-blue-900\/10{border-color:#1e3a8a1a}.border-blue-900\/15{border-color:#1e3a8a26}.border-border{border-color:hsl(var(--border))}.border-border\/25{border-color:hsl(var(--border) / .25)}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/45{border-color:hsl(var(--border) / .45)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/55{border-color:hsl(var(--border) / .55)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/65{border-color:hsl(var(--border) / .65)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/25{border-color:hsl(var(--destructive) / .25)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/50{border-color:#a7f3d080}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/35{border-color:#10b98159}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-600\/30{border-color:#0596694d}.border-emerald-600\/40{border-color:#05966966}.border-emerald-600\/60{border-color:#05966999}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-emerald-800\/30{border-color:#065f464d}.border-emerald-800\/40{border-color:#065f4666}.border-emerald-800\/50{border-color:#065f4680}.border-foreground{border-color:hsl(var(--foreground))}.border-foreground\/30{border-color:hsl(var(--foreground) / .3)}.border-foreground\/35{border-color:hsl(var(--foreground) / .35)}.border-fuchsia-500\/30{border-color:#d946ef4d}.border-fuchsia-600\/40{border-color:#c026d366}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-200\/60{border-color:#bbf7d099}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/50{border-color:#22c55e80}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-green-600\/40{border-color:#16a34a66}.border-green-600\/50{border-color:#16a34a80}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-600\/40{border-color:#4f46e566}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-muted-foreground\/20{border-color:hsl(var(--muted-foreground) / .2)}.border-muted-foreground\/25{border-color:hsl(var(--muted-foreground) / .25)}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-muted-foreground\/40{border-color:hsl(var(--muted-foreground) / .4)}.border-muted-foreground\/50{border-color:hsl(var(--muted-foreground) / .5)}.border-muted\/50{border-color:hsl(var(--muted) / .5)}.border-muted\/80{border-color:hsl(var(--muted) / .8)}.border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-200\/80{border-color:#e5e5e5cc}.border-neutral-200\/90{border-color:#e5e5e5e6}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-neutral-300\/90{border-color:#d4d4d4e6}.border-neutral-400{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity, 1))}.border-neutral-400\/35{border-color:#a3a3a359}.border-neutral-500{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity, 1))}.border-neutral-600{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity, 1))}.border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.border-neutral-800\/80{border-color:#262626cc}.border-neutral-900\/10{border-color:#1717171a}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-200\/60{border-color:#fed7aa99}.border-orange-200\/80{border-color:#fed7aacc}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-500\/30{border-color:#f973164d}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-orange-600\/40{border-color:#ea580c66}.border-orange-700{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-primary-foreground\/30{border-color:hsl(var(--primary-foreground) / .3)}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/15{border-color:hsl(var(--primary) / .15)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/35{border-color:hsl(var(--primary) / .35)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/80{border-color:#fecacacc}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400\/40{border-color:#f8717166}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/35{border-color:#ef444459}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-red-800\/60{border-color:#991b1b99}.border-red-900\/50{border-color:#7f1d1d80}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/60{border-color:#fecdd399}.border-rose-200\/70{border-color:#fecdd3b3}.border-rose-200\/80{border-color:#fecdd3cc}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-300\/50{border-color:#fda4af80}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-600\/40{border-color:#e11d4866}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-200\/80{border-color:#bae6fdcc}.border-sky-400\/25{border-color:#38bdf840}.border-sky-400\/30{border-color:#38bdf84d}.border-sky-500\/15{border-color:#0ea5e926}.border-sky-500\/25{border-color:#0ea5e940}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-500\/35{border-color:#0ea5e959}.border-sky-600\/40{border-color:#0284c766}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-500\/20{border-color:#64748b33}.border-slate-500\/30{border-color:#64748b4d}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-accent\/25{border-color:#9fb8e640}.border-slate-accent\/30{border-color:#9fb8e64d}.border-slate-accent\/35{border-color:#9fb8e659}.border-slate-accent\/40{border-color:#9fb8e666}.border-slate-accent\/45{border-color:#9fb8e673}.border-slate-accent\/50{border-color:#9fb8e680}.border-slate-accent\/60{border-color:#9fb8e699}.border-slate-accent\/70{border-color:#9fb8e6b3}.border-slate-accent\/80{border-color:#9fb8e6cc}.border-slate-canvas{--tw-border-opacity: 1;border-color:rgb(53 68 110 / var(--tw-border-opacity, 1))}.border-slate-ghost{--tw-border-opacity: 1;border-color:rgb(58 74 118 / var(--tw-border-opacity, 1))}.border-slate-line{--tw-border-opacity: 1;border-color:rgb(37 49 88 / var(--tw-border-opacity, 1))}.border-slate-line\/30{border-color:#2531584d}.border-slate-line\/40{border-color:#25315866}.border-slate-line\/50{border-color:#25315880}.border-slate-line\/60{border-color:#25315899}.border-slate-line\/70{border-color:#253158b3}.border-slate-line\/75{border-color:#253158bf}.border-slate-line\/80{border-color:#253158cc}.border-slate-line\/90{border-color:#253158e6}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-600\/40{border-color:#0d948866}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/60{border-color:#ddd6fe99}.border-violet-200\/70{border-color:#ddd6feb3}.border-violet-400\/25{border-color:#a78bfa40}.border-violet-400\/30{border-color:#a78bfa4d}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/35{border-color:#8b5cf659}.border-violet-500\/40{border-color:#8b5cf666}.border-violet-500\/50{border-color:#8b5cf680}.border-violet-600\/40{border-color:#7c3aed66}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/50{border-color:#ffffff80}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/50{border-color:#eab30880}.border-yellow-700{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.border-zinc-500\/35{border-color:#71717a59}.border-zinc-500\/40{border-color:#71717a66}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-amber-500\/80{border-left-color:#f59e0bcc}.border-l-blue-400{--tw-border-opacity: 1;border-left-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-emerald-500\/80{border-left-color:#10b981cc}.border-l-emerald-600{--tw-border-opacity: 1;border-left-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-l-green-500{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-l-green-600{--tw-border-opacity: 1;border-left-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-sky-500\/80{border-left-color:#0ea5e9cc}.border-l-slate-400{--tw-border-opacity: 1;border-left-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-l-violet-500{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-l-violet-500\/80{border-left-color:#8b5cf6cc}.border-t-slate-accent\/35{border-top-color:#9fb8e659}.border-t-slate-accent\/40{border-top-color:#9fb8e666}.border-t-transparent{border-top-color:transparent}.\!bg-\[\#eff6ff\]{--tw-bg-opacity: 1 !important;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f8fafc\]{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.\!bg-transparent{background-color:transparent!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#0078d4\]{--tw-bg-opacity: 1;background-color:rgb(0 120 212 / var(--tw-bg-opacity, 1))}.bg-\[\#0A0F1F\]{--tw-bg-opacity: 1;background-color:rgb(10 15 31 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1529\]{--tw-bg-opacity: 1;background-color:rgb(13 21 41 / var(--tw-bg-opacity, 1))}.bg-\[\#101935\]{--tw-bg-opacity: 1;background-color:rgb(16 25 53 / var(--tw-bg-opacity, 1))}.bg-\[\#101A35\]{--tw-bg-opacity: 1;background-color:rgb(16 26 53 / var(--tw-bg-opacity, 1))}.bg-\[\#101A35\]\/10{background-color:#101a351a}.bg-\[\#101A35\]\/30{background-color:#101a354d}.bg-\[\#101A35\]\/40{background-color:#101a3566}.bg-\[\#101A35\]\/5{background-color:#101a350d}.bg-\[\#101A35\]\/75{background-color:#101a35bf}.bg-\[\#101A35\]\/80{background-color:#101a35cc}.bg-\[\#101A35\]\/90{background-color:#101a35e6}.bg-\[\#101A35\]\/95{background-color:#101a35f2}.bg-\[\#101a35\]{--tw-bg-opacity: 1;background-color:rgb(16 26 53 / var(--tw-bg-opacity, 1))}.bg-\[\#101a35\]\/50{background-color:#101a3580}.bg-\[\#101a35\]\/95{background-color:#101a35f2}.bg-\[\#1B2A4A\]{--tw-bg-opacity: 1;background-color:rgb(27 42 74 / var(--tw-bg-opacity, 1))}.bg-\[\#1a2218\]\/90{background-color:#1a2218e6}.bg-\[\#1a2238\]{--tw-bg-opacity: 1;background-color:rgb(26 34 56 / var(--tw-bg-opacity, 1))}.bg-\[\#1a231a\]{--tw-bg-opacity: 1;background-color:rgb(26 35 26 / var(--tw-bg-opacity, 1))}.bg-\[\#1e2a44\]\/20{background-color:#1e2a4433}.bg-\[\#21406b\]{--tw-bg-opacity: 1;background-color:rgb(33 64 107 / var(--tw-bg-opacity, 1))}.bg-\[\#243528\]\/95{background-color:#243528f2}.bg-\[\#2563eb\]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-\[\#2B2F31\]\/20{background-color:#2b2f3133}.bg-\[\#2D3D2D\]{--tw-bg-opacity: 1;background-color:rgb(45 61 45 / var(--tw-bg-opacity, 1))}.bg-\[\#2D3D2D\]\/15{background-color:#2d3d2d26}.bg-\[\#2D3D2D\]\/40{background-color:#2d3d2d66}.bg-\[\#2D3D2D\]\/55{background-color:#2d3d2d8c}.bg-\[\#2E3A5B\]{--tw-bg-opacity: 1;background-color:rgb(46 58 91 / var(--tw-bg-opacity, 1))}.bg-\[\#2E3A5B\]\/90{background-color:#2e3a5be6}.bg-\[\#2a2624\]{--tw-bg-opacity: 1;background-color:rgb(42 38 36 / var(--tw-bg-opacity, 1))}.bg-\[\#2a2f32\]{--tw-bg-opacity: 1;background-color:rgb(42 47 50 / var(--tw-bg-opacity, 1))}.bg-\[\#2a3228\]{--tw-bg-opacity: 1;background-color:rgb(42 50 40 / var(--tw-bg-opacity, 1))}.bg-\[\#2c3134\]{--tw-bg-opacity: 1;background-color:rgb(44 49 52 / var(--tw-bg-opacity, 1))}.bg-\[\#2d3235\]{--tw-bg-opacity: 1;background-color:rgb(45 50 53 / var(--tw-bg-opacity, 1))}.bg-\[\#2e2a26\]{--tw-bg-opacity: 1;background-color:rgb(46 42 38 / var(--tw-bg-opacity, 1))}.bg-\[\#2e3437\]{--tw-bg-opacity: 1;background-color:rgb(46 52 55 / var(--tw-bg-opacity, 1))}.bg-\[\#2e362b\]{--tw-bg-opacity: 1;background-color:rgb(46 54 43 / var(--tw-bg-opacity, 1))}.bg-\[\#2f2b27\]{--tw-bg-opacity: 1;background-color:rgb(47 43 39 / var(--tw-bg-opacity, 1))}.bg-\[\#2f372b\]{--tw-bg-opacity: 1;background-color:rgb(47 55 43 / var(--tw-bg-opacity, 1))}.bg-\[\#322e2a\]{--tw-bg-opacity: 1;background-color:rgb(50 46 42 / var(--tw-bg-opacity, 1))}.bg-\[\#323739\]{--tw-bg-opacity: 1;background-color:rgb(50 55 57 / var(--tw-bg-opacity, 1))}.bg-\[\#323a2e\]{--tw-bg-opacity: 1;background-color:rgb(50 58 46 / var(--tw-bg-opacity, 1))}.bg-\[\#35302c\]{--tw-bg-opacity: 1;background-color:rgb(53 48 44 / var(--tw-bg-opacity, 1))}.bg-\[\#353d31\]{--tw-bg-opacity: 1;background-color:rgb(53 61 49 / var(--tw-bg-opacity, 1))}.bg-\[\#35446E\]{--tw-bg-opacity: 1;background-color:rgb(53 68 110 / var(--tw-bg-opacity, 1))}.bg-\[\#35446E\]\/5{background-color:#35446e0d}.bg-\[\#35446e\]\/40{background-color:#35446e66}.bg-\[\#35446e\]\/55{background-color:#35446e8c}.bg-\[\#3b4535\]{--tw-bg-opacity: 1;background-color:rgb(59 69 53 / var(--tw-bg-opacity, 1))}.bg-\[\#3d3834\]{--tw-bg-opacity: 1;background-color:rgb(61 56 52 / var(--tw-bg-opacity, 1))}.bg-\[\#3d4346\]{--tw-bg-opacity: 1;background-color:rgb(61 67 70 / var(--tw-bg-opacity, 1))}.bg-\[\#3d4549\]{--tw-bg-opacity: 1;background-color:rgb(61 69 73 / var(--tw-bg-opacity, 1))}.bg-\[\#4A5D4A\]{--tw-bg-opacity: 1;background-color:rgb(74 93 74 / var(--tw-bg-opacity, 1))}.bg-\[\#4CAEFF\]{--tw-bg-opacity: 1;background-color:rgb(76 174 255 / var(--tw-bg-opacity, 1))}.bg-\[\#4a5d4a\]\/35{background-color:#4a5d4a59}.bg-\[\#7D8B6F\]{--tw-bg-opacity: 1;background-color:rgb(125 139 111 / var(--tw-bg-opacity, 1))}.bg-\[\#7D8B6F\]\/20{background-color:#7d8b6f33}.bg-\[\#7D8B6F\]\/75{background-color:#7d8b6fbf}.bg-\[\#8a7a6e\]\/35{background-color:#8a7a6e59}.bg-\[\#9CAF88\]{--tw-bg-opacity: 1;background-color:rgb(156 175 136 / var(--tw-bg-opacity, 1))}.bg-\[\#9FB8E6\]{--tw-bg-opacity: 1;background-color:rgb(159 184 230 / var(--tw-bg-opacity, 1))}.bg-\[\#9FB8E6\]\/15{background-color:#9fb8e626}.bg-\[\#B87333\]{--tw-bg-opacity: 1;background-color:rgb(184 115 51 / var(--tw-bg-opacity, 1))}.bg-\[\#B87333\]\/10{background-color:#b873331a}.bg-\[\#B87333\]\/15{background-color:#b8733326}.bg-\[\#B87333\]\/5{background-color:#b873330d}.bg-\[\#B87D4B\]{--tw-bg-opacity: 1;background-color:rgb(184 125 75 / var(--tw-bg-opacity, 1))}.bg-\[\#B87D4B\]\/10{background-color:#b87d4b1a}.bg-\[\#B87D4B\]\/15{background-color:#b87d4b26}.bg-\[\#B87D4B\]\/35{background-color:#b87d4b59}.bg-\[\#B87D4B\]\/5{background-color:#b87d4b0d}.bg-\[\#B87D4B\]\/\[0\.04\]{background-color:#b87d4b0a}.bg-\[\#B87D4B\]\/\[0\.05\]{background-color:#b87d4b0d}.bg-\[\#F2EDE4\]{--tw-bg-opacity: 1;background-color:rgb(242 237 228 / var(--tw-bg-opacity, 1))}.bg-\[\#b87d4b\]{--tw-bg-opacity: 1;background-color:rgb(184 125 75 / var(--tw-bg-opacity, 1))}.bg-\[\#c9a227\]{--tw-bg-opacity: 1;background-color:rgb(201 162 39 / var(--tw-bg-opacity, 1))}.bg-\[\#dbeafe\]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-\[\#e8efe3\]{--tw-bg-opacity: 1;background-color:rgb(232 239 227 / var(--tw-bg-opacity, 1))}.bg-\[\#eef2fa\]{--tw-bg-opacity: 1;background-color:rgb(238 242 250 / var(--tw-bg-opacity, 1))}.bg-\[\#eef4ea\]{--tw-bg-opacity: 1;background-color:rgb(238 244 234 / var(--tw-bg-opacity, 1))}.bg-\[\#eef4ff\]{--tw-bg-opacity: 1;background-color:rgb(238 244 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eff6ff\]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f8fb\]{--tw-bg-opacity: 1;background-color:rgb(246 248 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#faf8f3\]\/95{background-color:#faf8f3f2}.bg-\[\#fafafa\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fffef9\]{--tw-bg-opacity: 1;background-color:rgb(255 254 249 / var(--tw-bg-opacity, 1))}.bg-\[color\:var\(--report-deck-accent-soft\,rgba\(13\,148\,136\,0\.08\)\)\]{background-color:var(--report-deck-accent-soft,rgba(13,148,136,.08))}.bg-\[color\:var\(--report-deck-accent-soft\,rgba\(95\,122\,86\,0\.12\)\)\]{background-color:var(--report-deck-accent-soft,rgba(95,122,86,.12))}.bg-\[color\:var\(--report-deck-accent-soft\,rgba\(95\,122\,86\,0\.14\)\)\]{background-color:var(--report-deck-accent-soft,rgba(95,122,86,.14))}.bg-\[color\:var\(--report-deck-border\,rgba\(0\,0\,0\,0\.1\)\)\]{background-color:var(--report-deck-border,rgba(0,0,0,.1))}.bg-\[color\:var\(--report-deck-border\,rgba\(0\,0\,0\,0\.12\)\)\]{background-color:var(--report-deck-border,rgba(0,0,0,.12))}.bg-\[hsl\(100_13\%_24\%\)\]{--tw-bg-opacity: 1;background-color:hsl(100 13% 24% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(200_6\%_18\%\)\]{--tw-bg-opacity: 1;background-color:hsl(200 6% 18% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(var\(--projectos-bg\)\)\]{background-color:hsl(var(--projectos-bg))}.bg-\[rgb\(16_26_53_\/0\.4\)\]{background-color:#101a3566}.bg-\[rgb\(16_26_53_\/0\.45\)\]{background-color:#101a3573}.bg-\[rgb\(16_26_53_\/0\.5\)\]{background-color:#101a3580}.bg-\[rgb\(16_26_53_\/0\.55\)\]{background-color:#101a358c}.bg-\[rgba\(184\,125\,75\,0\.18\)\]{background-color:#b87d4b2e}.bg-\[rgba\(201\,162\,39\,0\.18\)\]{background-color:#c9a2272e}.bg-\[var\(--p5-accent-taupe\)\]{background-color:var(--p5-accent-taupe)}.bg-\[var\(--p5-accent-taupe-dark\)\]{background-color:var(--p5-accent-taupe-dark)}.bg-\[var\(--p5-muted-bg\)\]{background-color:var(--p5-muted-bg)}.bg-\[var\(--p5-primary-bg\)\]{background-color:var(--p5-primary-bg)}.bg-\[var\(--p5-surface-muted\)\]{background-color:var(--p5-surface-muted)}.bg-\[var\(--p5-surface-panel\)\]{background-color:var(--p5-surface-panel)}.bg-\[var\(--p5-surface-panel\,hsl\(var\(--card\)\)\)\]{background-color:var(--p5-surface-panel,hsl(var(--card)))}.bg-\[var\(--report-deck-bg\,\#ffffff\)\]{background-color:var(--report-deck-bg,#ffffff)}.bg-\[var\(--report-deck-header-bg\,\#21406b\)\]{background-color:var(--report-deck-header-bg,#21406b)}.bg-\[var\(--report-deck-header-bg\,\#3d4f3d\)\]{background-color:var(--report-deck-header-bg,#3d4f3d)}.bg-\[var\(--sf-gold\)\]{background-color:var(--sf-gold)}.bg-\[var\(--sf-gold-soft\)\]{background-color:var(--sf-gold-soft)}.bg-\[var\(--sm-copper\)\]{background-color:var(--sm-copper)}.bg-\[var\(--sm-copper-soft\)\]{background-color:var(--sm-copper-soft)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/60{background-color:hsl(var(--accent) / .6)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200\/35{background-color:#fde68a59}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-400\/80{background-color:#fbbf24cc}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/\[0\.04\]{background-color:#f59e0b0a}.bg-amber-500\/\[0\.06\]{background-color:#f59e0b0f}.bg-amber-500\/\[0\.07\]{background-color:#f59e0b12}.bg-amber-500\/\[0\.08\]{background-color:#f59e0b14}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-600\/15{background-color:#d9770626}.bg-amber-600\/90{background-color:#d97706e6}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-amber-950\/10{background-color:#451a031a}.bg-amber-950\/15{background-color:#451a0326}.bg-amber-950\/30{background-color:#451a034d}.bg-amber-950\/40{background-color:#451a0366}.bg-amber-950\/90{background-color:#451a03e6}.bg-background{background-color:hsl(var(--background))}.bg-background\/30{background-color:hsl(var(--background) / .3)}.bg-background\/35{background-color:hsl(var(--background) / .35)}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/95{background-color:#000000f2}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/20{background-color:#60a5fa33}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/40{background-color:#eff6ff66}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-500\/60{background-color:#3b82f699}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/85{background-color:#2563ebd9}.bg-blue-600\/90{background-color:#2563ebe6}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-blue-900\/95{background-color:#1e3a8af2}.bg-border{background-color:hsl(var(--border))}.bg-border\/25{background-color:hsl(var(--border) / .25)}.bg-border\/60{background-color:hsl(var(--border) / .6)}.bg-border\/70{background-color:hsl(var(--border) / .7)}.bg-card{background-color:hsl(var(--card))}.bg-card\/30{background-color:hsl(var(--card) / .3)}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/30{background-color:#34d3994d}.bg-emerald-400\/90{background-color:#34d399e6}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/25{background-color:#10b98140}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/80{background-color:#10b981cc}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/15{background-color:#05966926}.bg-emerald-600\/80{background-color:#059669cc}.bg-emerald-600\/90{background-color:#059669e6}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-emerald-950\/20{background-color:#022c2233}.bg-emerald-950\/30{background-color:#022c224d}.bg-emerald-950\/60{background-color:#022c2299}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/25{background-color:hsl(var(--foreground) / .25)}.bg-foreground\/40{background-color:hsl(var(--foreground) / .4)}.bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-fuchsia-600{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity, 1))}.bg-fuchsia-600\/15{background-color:#c026d326}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/50{background-color:#1f293780}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/40{background-color:#22c55e66}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-500\/60{background-color:#22c55e99}.bg-green-500\/80{background-color:#22c55ecc}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-900\/30{background-color:#14532d4d}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-600\/15{background-color:#4f46e526}.bg-inherit{background-color:inherit}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground) / .2)}.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground) / .4)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/15{background-color:hsl(var(--muted) / .15)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/25{background-color:hsl(var(--muted) / .25)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/5{background-color:hsl(var(--muted) / .05)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-muted\/70{background-color:hsl(var(--muted) / .7)}.bg-muted\/80{background-color:hsl(var(--muted) / .8)}.bg-muted\/90{background-color:hsl(var(--muted) / .9)}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-100\/80{background-color:#f5f5f5cc}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-neutral-300{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}.bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.bg-neutral-400\/35{background-color:#a3a3a359}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-50\/80{background-color:#fafafacc}.bg-neutral-50\/90{background-color:#fafafae6}.bg-neutral-50\/95{background-color:#fafafaf2}.bg-neutral-500{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity, 1))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.bg-neutral-900\/50{background-color:#17171780}.bg-neutral-900\/95{background-color:#171717f2}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-neutral-950\/30{background-color:#0a0a0a4d}.bg-neutral-950\/80{background-color:#0a0a0acc}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-50\/90{background-color:#fff7ede6}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/90{background-color:#f97316e6}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-orange-600\/15{background-color:#ea580c26}.bg-orange-700{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.bg-orange-900\/30{background-color:#7c2d124d}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/25{background-color:hsl(var(--primary) / .25)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-primary\/45{background-color:hsl(var(--primary) / .45)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/50{background-color:hsl(var(--primary) / .5)}.bg-primary\/70{background-color:hsl(var(--primary) / .7)}.bg-primary\/75{background-color:hsl(var(--primary) / .75)}.bg-primary\/80{background-color:hsl(var(--primary) / .8)}.bg-primary\/90{background-color:hsl(var(--primary) / .9)}.bg-primary\/\[0\.02\]{background-color:hsl(var(--primary) / .02)}.bg-primary\/\[0\.03\]{background-color:hsl(var(--primary) / .03)}.bg-primary\/\[0\.04\]{background-color:hsl(var(--primary) / .04)}.bg-primary\/\[0\.07\]{background-color:hsl(var(--primary) / .07)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/30{background-color:#faf5ff4d}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-900\/30{background-color:#581c874d}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/80{background-color:#ef4444cc}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-950\/30{background-color:#450a0a4d}.bg-red-950\/70{background-color:#450a0ab3}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/30{background-color:#fff1f24d}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-rose-600\/15{background-color:#e11d4826}.bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/50{background-color:#f0f9ff80}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-50\/90{background-color:#f0f9ffe6}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-sky-600\/15{background-color:#0284c726}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/45{background-color:#0f172a73}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/80{background-color:#020617cc}.bg-slate-accent{--tw-bg-opacity: 1;background-color:rgb(159 184 230 / var(--tw-bg-opacity, 1))}.bg-slate-accent\/10{background-color:#9fb8e61a}.bg-slate-accent\/15{background-color:#9fb8e626}.bg-slate-accent\/20{background-color:#9fb8e633}.bg-slate-accent\/25{background-color:#9fb8e640}.bg-slate-accent\/50{background-color:#9fb8e680}.bg-slate-accent\/60{background-color:#9fb8e699}.bg-slate-accent\/80{background-color:#9fb8e6cc}.bg-slate-accent\/90{background-color:#9fb8e6e6}.bg-slate-accent\/\[0\.06\]{background-color:#9fb8e60f}.bg-slate-accent\/\[0\.08\]{background-color:#9fb8e614}.bg-slate-accent\/\[0\.09\]{background-color:#9fb8e617}.bg-slate-canvas{--tw-bg-opacity: 1;background-color:rgb(53 68 110 / var(--tw-bg-opacity, 1))}.bg-slate-canvas\/20{background-color:#35446e33}.bg-slate-canvas\/25{background-color:#35446e40}.bg-slate-canvas\/30{background-color:#35446e4d}.bg-slate-canvas\/40{background-color:#35446e66}.bg-slate-canvas\/50{background-color:#35446e80}.bg-slate-canvas\/55{background-color:#35446e8c}.bg-slate-canvas\/80{background-color:#35446ecc}.bg-slate-canvas\/90{background-color:#35446ee6}.bg-slate-line\/35{background-color:#25315859}.bg-slate-line\/40{background-color:#25315866}.bg-slate-panel{--tw-bg-opacity: 1;background-color:rgb(16 26 53 / var(--tw-bg-opacity, 1))}.bg-slate-panel\/10{background-color:#101a351a}.bg-slate-panel\/15{background-color:#101a3526}.bg-slate-panel\/20{background-color:#101a3533}.bg-slate-panel\/30{background-color:#101a354d}.bg-slate-panel\/40{background-color:#101a3566}.bg-slate-panel\/50{background-color:#101a3580}.bg-slate-panel\/60{background-color:#101a3599}.bg-slate-panel\/80{background-color:#101a35cc}.bg-slate-panel\/90{background-color:#101a35e6}.bg-slate-panel\/95{background-color:#101a35f2}.bg-slate-primary{--tw-bg-opacity: 1;background-color:rgb(46 58 91 / var(--tw-bg-opacity, 1))}.bg-slate-primary\/15{background-color:#2e3a5b26}.bg-slate-primary\/20{background-color:#2e3a5b33}.bg-slate-primary\/25{background-color:#2e3a5b40}.bg-slate-primary\/30{background-color:#2e3a5b4d}.bg-slate-primary\/35{background-color:#2e3a5b59}.bg-slate-primary\/40{background-color:#2e3a5b66}.bg-slate-primary\/50{background-color:#2e3a5b80}.bg-slate-primary\/90{background-color:#2e3a5be6}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/10{background-color:#14b8a61a}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-600\/15{background-color:#0d948826}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/30{background-color:#f5f3ff4d}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/\[0\.04\]{background-color:#8b5cf60a}.bg-violet-500\/\[0\.05\]{background-color:#8b5cf60d}.bg-violet-500\/\[0\.06\]{background-color:#8b5cf60f}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-600\/15{background-color:#7c3aed26}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-violet-950\/20{background-color:#2e106533}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.12\]{background-color:#ffffff1f}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/50{background-color:#fefce880}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-900\/30{background-color:#713f124d}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-zinc-500\/10{background-color:#71717a1a}.bg-zinc-500\/25{background-color:#71717a40}.bg-\[radial-gradient\(ellipse_at_50\%_0\%\,rgba\(159\,184\,230\,0\.2\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at 50% 0%,rgba(159,184,230,.2),transparent 55%)}.bg-\[radial-gradient\(ellipse_at_50\%_0\%\,rgba\(159\,184\,230\,0\.25\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at 50% 0%,rgba(159,184,230,.25),transparent 55%)}.bg-\[radial-gradient\(ellipse_at_top_right\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#141c2e\]\/95{--tw-gradient-from: rgb(20 28 46 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 28 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1a1c1d\]\/95{--tw-gradient-from: rgb(26 28 29 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 28 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1a2218\]\/25{--tw-gradient-from: rgb(26 34 24 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 34 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#9FB8E6\]\/20{--tw-gradient-from: rgb(159 184 230 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(159 184 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F2EDE4\]{--tw-gradient-from: #F2EDE4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(242 237 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#e8efe3\]{--tw-gradient-from: #e8efe3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(232 239 227 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f4f6fa\]{--tw-gradient-from: #f4f6fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 246 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[color\:var\(--report-deck-cover-tint\,rgba\(13\,148\,136\,0\.08\)\)\]{--tw-gradient-from: var(--report-deck-cover-tint,rgba(13,148,136,.08)) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-200\/95{--tw-gradient-from: rgb(253 230 138 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/\[0\.08\]{--tw-gradient-from: rgb(245 158 11 / .08) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/80{--tw-gradient-from: rgb(239 246 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900{--tw-gradient-from: #1e3a8a var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-950{--tw-gradient-from: #172554 var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-950\/50{--tw-gradient-from: rgb(23 37 84 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-950\/90{--tw-gradient-from: rgb(23 37 84 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-card{--tw-gradient-from: hsl(var(--card)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-200\/95{--tw-gradient-from: rgb(167 243 208 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 243 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/5{--tw-gradient-from: rgb(16 185 129 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-950\/20{--tw-gradient-from: rgb(2 44 34 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-foreground\/40{--tw-gradient-from: hsl(var(--foreground) / .4) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--foreground) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted\/25{--tw-gradient-from: hsl(var(--muted) / .25) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted\/30{--tw-gradient-from: hsl(var(--muted) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted\/40{--tw-gradient-from: hsl(var(--muted) / .4) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-100{--tw-gradient-from: #f5f5f5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 245 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-200{--tw-gradient-from: #e5e5e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 229 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-200\/35{--tw-gradient-from: rgb(229 229 229 / .35) var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 229 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-50{--tw-gradient-from: #fafafa var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-50\/90{--tw-gradient-from: rgb(250 250 250 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-900{--tw-gradient-from: #171717 var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 23 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/75{--tw-gradient-from: hsl(var(--primary) / .75) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/\[0\.04\]{--tw-gradient-from: hsl(var(--primary) / .04) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/\[0\.06\]{--tw-gradient-from: hsl(var(--primary) / .06) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-950\/15{--tw-gradient-from: rgb(8 47 73 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 47 73 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-accent\/15{--tw-gradient-from: rgb(159 184 230 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(159 184 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-accent\/20{--tw-gradient-from: rgb(159 184 230 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(159 184 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-accent\/25{--tw-gradient-from: rgb(159 184 230 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(159 184 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-accent\/30{--tw-gradient-from: rgb(159 184 230 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(159 184 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-accent\/40{--tw-gradient-from: rgb(159 184 230 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(159 184 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-accent\/45{--tw-gradient-from: rgb(159 184 230 / .45) var(--tw-gradient-from-position);--tw-gradient-to: rgb(159 184 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-accent\/\[0\.08\]{--tw-gradient-from: rgb(159 184 230 / .08) var(--tw-gradient-from-position);--tw-gradient-to: rgb(159 184 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-accent\/\[0\.12\]{--tw-gradient-from: rgb(159 184 230 / .12) var(--tw-gradient-from-position);--tw-gradient-to: rgb(159 184 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-accent\/\[0\.1\]{--tw-gradient-from: rgb(159 184 230 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(159 184 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-line{--tw-gradient-from: #253158 var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 49 88 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-950\/20{--tw-gradient-from: rgb(46 16 101 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-300\/95{--tw-gradient-from: rgb(212 212 216 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 212 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-500{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-800{--tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e40af var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-900{--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e3a8a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-900\/50{--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 58 138 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-card{--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-400{--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-foreground\/20{--tw-gradient-to: hsl(var(--foreground) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary{--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-accent\/35{--tw-gradient-to: rgb(159 184 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(159 184 230 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-line\/40{--tw-gradient-to: rgb(37 49 88 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(37 49 88 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-panel\/25{--tw-gradient-to: rgb(16 26 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(16 26 53 / .25) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-zinc-500{--tw-gradient-to: rgb(113 113 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #71717a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-200\/95{--tw-gradient-to: rgb(253 230 138 / .95) var(--tw-gradient-to-position)}.to-amber-500\/5{--tw-gradient-to: rgb(245 158 11 / .05) var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-background{--tw-gradient-to: hsl(var(--background)) var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-50\/80{--tw-gradient-to: rgb(239 246 255 / .8) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-blue-800{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.to-blue-800\/20{--tw-gradient-to: rgb(30 64 175 / .2) var(--tw-gradient-to-position)}.to-blue-900\/20{--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.to-blue-950\/30{--tw-gradient-to: rgb(23 37 84 / .3) var(--tw-gradient-to-position)}.to-card{--tw-gradient-to: hsl(var(--card)) var(--tw-gradient-to-position)}.to-emerald-200\/95{--tw-gradient-to: rgb(167 243 208 / .95) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-muted\/15{--tw-gradient-to: hsl(var(--muted) / .15) var(--tw-gradient-to-position)}.to-muted\/20{--tw-gradient-to: hsl(var(--muted) / .2) var(--tw-gradient-to-position)}.to-muted\/25{--tw-gradient-to: hsl(var(--muted) / .25) var(--tw-gradient-to-position)}.to-neutral-300{--tw-gradient-to: #d4d4d4 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: hsl(var(--primary) / .1) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-primary\/75{--tw-gradient-to: hsl(var(--primary) / .75) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-rose-50\/60{--tw-gradient-to: rgb(255 241 242 / .6) var(--tw-gradient-to-position)}.to-sky-600{--tw-gradient-to: #0284c7 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-slate-accent\/50{--tw-gradient-to: rgb(159 184 230 / .5) var(--tw-gradient-to-position)}.to-slate-line\/25{--tw-gradient-to: rgb(37 49 88 / .25) var(--tw-gradient-to-position)}.to-slate-panel\/40{--tw-gradient-to: rgb(16 26 53 / .4) var(--tw-gradient-to-position)}.to-stone-100{--tw-gradient-to: #f5f5f4 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-zinc-400\/90{--tw-gradient-to: rgb(161 161 170 / .9) var(--tw-gradient-to-position)}.fill-\[color\:var\(--report-deck-accent\,\#0d9488\)\]{fill:var(--report-deck-accent,#0d9488)}.fill-\[var\(--sf-gold\)\]{fill:var(--sf-gold)}.fill-\[var\(--sm-copper\)\]{fill:var(--sm-copper)}.fill-current{fill:currentColor}.fill-gray-400{fill:#9ca3af}.fill-primary\/20{fill:hsl(var(--primary) / .2)}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.stroke-border\/30{stroke:hsl(var(--border) / .3)}.stroke-border\/40{stroke:hsl(var(--border) / .4)}.stroke-border\/50{stroke:hsl(var(--border) / .5)}.stroke-border\/60{stroke:hsl(var(--border) / .6)}.stroke-current{stroke:currentColor}.stroke-muted{stroke:hsl(var(--muted))}.stroke-\[1\.5\]{stroke-width:1.5}.stroke-\[2\.5\]{stroke-width:2.5}.stroke-\[3\]{stroke-width:3}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[center_72\%\]{-o-object-position:center 72%;object-position:center 72%}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.object-top{-o-object-position:top;object-position:top}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(4\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(5\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pb-px{padding-bottom:1px}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[60px\]{padding-right:60px}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top))}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.92em\]{font-size:.92em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.05rem\,2\.8vw\,1\.45rem\)\]{font-size:clamp(1.05rem,2.8vw,1.45rem)}.text-\[clamp\(2\.25rem\,9vw\,4\.5rem\)\]{font-size:clamp(2.25rem,9vw,4.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.65\]{line-height:1.65}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#0f172a\]{--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}.\!text-inherit{color:inherit!important}.text-\[\#0078d4\]{--tw-text-opacity: 1;color:rgb(0 120 212 / var(--tw-text-opacity, 1))}.text-\[\#0a0a0a\]{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-\[\#0f1629\]{--tw-text-opacity: 1;color:rgb(15 22 41 / var(--tw-text-opacity, 1))}.text-\[\#101A35\]{--tw-text-opacity: 1;color:rgb(16 26 53 / var(--tw-text-opacity, 1))}.text-\[\#101A35\]\/50{color:#101a3580}.text-\[\#101A35\]\/60{color:#101a3599}.text-\[\#101A35\]\/65{color:#101a35a6}.text-\[\#101A35\]\/70{color:#101a35b3}.text-\[\#101A35\]\/80{color:#101a35cc}.text-\[\#101a35\]{--tw-text-opacity: 1;color:rgb(16 26 53 / var(--tw-text-opacity, 1))}.text-\[\#1a1f2e\]{--tw-text-opacity: 1;color:rgb(26 31 46 / var(--tw-text-opacity, 1))}.text-\[\#1a2418\]{--tw-text-opacity: 1;color:rgb(26 36 24 / var(--tw-text-opacity, 1))}.text-\[\#1a241a\]{--tw-text-opacity: 1;color:rgb(26 36 26 / var(--tw-text-opacity, 1))}.text-\[\#1e2a45\]{--tw-text-opacity: 1;color:rgb(30 42 69 / var(--tw-text-opacity, 1))}.text-\[\#1e3a8a\]{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-\[\#2563eb\]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-\[\#2B2F31\]{--tw-text-opacity: 1;color:rgb(43 47 49 / var(--tw-text-opacity, 1))}.text-\[\#2B2F31\]\/35{color:#2b2f3159}.text-\[\#2B2F31\]\/65{color:#2b2f31a6}.text-\[\#2B2F31\]\/75{color:#2b2f31bf}.text-\[\#2B2F31\]\/80{color:#2b2f31cc}.text-\[\#2d3a2d\]{--tw-text-opacity: 1;color:rgb(45 58 45 / var(--tw-text-opacity, 1))}.text-\[\#334155\]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-\[\#34d399\]{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-\[\#35446E\]{--tw-text-opacity: 1;color:rgb(53 68 110 / var(--tw-text-opacity, 1))}.text-\[\#35446E\]\/40{color:#35446e66}.text-\[\#35446E\]\/80{color:#35446ecc}.text-\[\#3d4244\]{--tw-text-opacity: 1;color:rgb(61 66 68 / var(--tw-text-opacity, 1))}.text-\[\#475569\]{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-\[\#4A5D4A\]{--tw-text-opacity: 1;color:rgb(74 93 74 / var(--tw-text-opacity, 1))}.text-\[\#4A5D4A\]\/80{color:#4a5d4acc}.text-\[\#5a7399\]{--tw-text-opacity: 1;color:rgb(90 115 153 / var(--tw-text-opacity, 1))}.text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#7D8B6F\]{--tw-text-opacity: 1;color:rgb(125 139 111 / var(--tw-text-opacity, 1))}.text-\[\#7D8B6F\]\/50{color:#7d8b6f80}.text-\[\#8a9a7a\]{--tw-text-opacity: 1;color:rgb(138 154 122 / var(--tw-text-opacity, 1))}.text-\[\#8cbdd4\]{--tw-text-opacity: 1;color:rgb(140 189 212 / var(--tw-text-opacity, 1))}.text-\[\#9CAF88\]{--tw-text-opacity: 1;color:rgb(156 175 136 / var(--tw-text-opacity, 1))}.text-\[\#9FB8E6\]{--tw-text-opacity: 1;color:rgb(159 184 230 / var(--tw-text-opacity, 1))}.text-\[\#9FB8E6\]\/55{color:#9fb8e68c}.text-\[\#9FB8E6\]\/65{color:#9fb8e6a6}.text-\[\#9FB8E6\]\/70{color:#9fb8e6b3}.text-\[\#9FB8E6\]\/75{color:#9fb8e6bf}.text-\[\#9FB8E6\]\/80{color:#9fb8e6cc}.text-\[\#9FB8E6\]\/90{color:#9fb8e6e6}.text-\[\#9fb8e6\]{--tw-text-opacity: 1;color:rgb(159 184 230 / var(--tw-text-opacity, 1))}.text-\[\#9fb8e6\]\/70{color:#9fb8e6b3}.text-\[\#9fb8e6\]\/80{color:#9fb8e6cc}.text-\[\#B5C9A6\]{--tw-text-opacity: 1;color:rgb(181 201 166 / var(--tw-text-opacity, 1))}.text-\[\#B87333\]{--tw-text-opacity: 1;color:rgb(184 115 51 / var(--tw-text-opacity, 1))}.text-\[\#B87D4B\]{--tw-text-opacity: 1;color:rgb(184 125 75 / var(--tw-text-opacity, 1))}.text-\[\#C8D4A8\]{--tw-text-opacity: 1;color:rgb(200 212 168 / var(--tw-text-opacity, 1))}.text-\[\#C8E6C9\]{--tw-text-opacity: 1;color:rgb(200 230 201 / var(--tw-text-opacity, 1))}.text-\[\#C8E6C9\]\/90{color:#c8e6c9e6}.text-\[\#E8E0D4\]{--tw-text-opacity: 1;color:rgb(232 224 212 / var(--tw-text-opacity, 1))}.text-\[\#F5F5F5\]{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-\[\#b87d4b\]{--tw-text-opacity: 1;color:rgb(184 125 75 / var(--tw-text-opacity, 1))}.text-\[\#b87d4b\]\/90{color:#b87d4be6}.text-\[\#b8c9a8\]{--tw-text-opacity: 1;color:rgb(184 201 168 / var(--tw-text-opacity, 1))}.text-\[\#c5beb4\]{--tw-text-opacity: 1;color:rgb(197 190 180 / var(--tw-text-opacity, 1))}.text-\[\#c8d4a8\]\/85{color:#c8d4a8d9}.text-\[\#c8d4a8\]\/90{color:#c8d4a8e6}.text-\[\#c9a227\]{--tw-text-opacity: 1;color:rgb(201 162 39 / var(--tw-text-opacity, 1))}.text-\[\#c9bfb2\]{--tw-text-opacity: 1;color:rgb(201 191 178 / var(--tw-text-opacity, 1))}.text-\[\#d4c4b8\]{--tw-text-opacity: 1;color:rgb(212 196 184 / var(--tw-text-opacity, 1))}.text-\[\#d4dff8\]{--tw-text-opacity: 1;color:rgb(212 223 248 / var(--tw-text-opacity, 1))}.text-\[\#d4e4c8\]{--tw-text-opacity: 1;color:rgb(212 228 200 / var(--tw-text-opacity, 1))}.text-\[\#d8e0d4\]{--tw-text-opacity: 1;color:rgb(216 224 212 / var(--tw-text-opacity, 1))}.text-\[\#e2e8f4\]{--tw-text-opacity: 1;color:rgb(226 232 244 / var(--tw-text-opacity, 1))}.text-\[\#e4c4a8\]{--tw-text-opacity: 1;color:rgb(228 196 168 / var(--tw-text-opacity, 1))}.text-\[\#e4c4a8\]\/70{color:#e4c4a8b3}.text-\[\#e4c4a8\]\/85{color:#e4c4a8d9}.text-\[\#e4c4a8\]\/90{color:#e4c4a8e6}.text-\[\#e8d5a8\]{--tw-text-opacity: 1;color:rgb(232 213 168 / var(--tw-text-opacity, 1))}.text-\[\#e8d5a8\]\/70{color:#e8d5a8b3}.text-\[\#e8d5a8\]\/85{color:#e8d5a8d9}.text-\[\#e8d5a8\]\/90{color:#e8d5a8e6}.text-\[\#f2ede4\]{--tw-text-opacity: 1;color:rgb(242 237 228 / var(--tw-text-opacity, 1))}.text-\[\#f5f5f5\]{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-\[color\:var\(--report-deck-accent\,\#0d9488\)\]{color:var(--report-deck-accent,#0d9488)}.text-\[color\:var\(--report-deck-accent\,\#5f7a56\)\]{color:var(--report-deck-accent,#5f7a56)}.text-\[color\:var\(--report-deck-muted\,\#475569\)\]{color:var(--report-deck-muted,#475569)}.text-\[color\:var\(--report-deck-muted\,\#64748b\)\]{color:var(--report-deck-muted,#64748b)}.text-\[color\:var\(--report-deck-text\,\#111111\)\]{color:var(--report-deck-text,#111111)}.text-\[hsl\(32\,45\%\,42\%\)\]{--tw-text-opacity: 1;color:hsl(32 45% 42% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--clinic-stat-amber\)\)\]{color:hsl(var(--clinic-stat-amber))}.text-\[hsl\(var\(--clinic-stat-emerald\)\)\]{color:hsl(var(--clinic-stat-emerald))}.text-\[hsl\(var\(--deck-emphasis\)\)\]{color:hsl(var(--deck-emphasis))}.text-\[rgba\(200\,209\,234\,0\.75\)\]{color:#c8d1eabf}.text-\[rgba\(200\,210\,218\,0\.88\)\]{color:#c8d2dae0}.text-\[rgba\(220\,228\,234\,0\.92\)\]{color:#dce4eaeb}.text-\[rgba\(230\,236\,240\,0\.92\)\]{color:#e6ecf0eb}.text-\[rgba\(245\,245\,245\,0\.65\)\]{color:#f5f5f5a6}.text-\[rgba\(245\,245\,245\,0\.72\)\]{color:#f5f5f5b8}.text-\[rgba\(245\,245\,245\,0\.85\)\]{color:#f5f5f5d9}.text-\[rgba\(245\,245\,245\,0\.88\)\]{color:#f5f5f5e0}.text-\[rgba\(245\,245\,245\,0\.98\)\]{color:#f5f5f5fa}.text-\[rgba\(248\,250\,252\,0\.98\)\]{color:#f8fafcfa}.text-\[rgba\(255\,255\,255\,0\.9\)\]{color:#ffffffe6}.text-\[rgba\(255\,255\,255\,0\.92\)\]{color:#ffffffeb}.text-\[rgba\(255\,255\,255\,0\.98\)\]{color:#fffffffa}.text-\[var\(--ma-ai\)\]{color:var(--ma-ai)}.text-\[var\(--ma-primary\)\]{color:var(--ma-primary)}.text-\[var\(--ma-success\)\]{color:var(--ma-success)}.text-\[var\(--ma-text\)\]{color:var(--ma-text)}.text-\[var\(--ma-text-muted\)\]{color:var(--ma-text-muted)}.text-\[var\(--ma-warning\)\]{color:var(--ma-warning)}.text-\[var\(--p5-accent-taupe\)\]{color:var(--p5-accent-taupe)}.text-\[var\(--p5-accent-taupe-dark\)\]{color:var(--p5-accent-taupe-dark)}.text-\[var\(--p5-on-brand\)\]{color:var(--p5-on-brand)}.text-\[var\(--p5-text-dark\)\]{color:var(--p5-text-dark)}.text-\[var\(--p5-text-medium\)\]{color:var(--p5-text-medium)}.text-\[var\(--report-deck-header-text\,\#ffffff\)\]{color:var(--report-deck-header-text,#ffffff)}.text-\[var\(--report-deck-text\,\#111111\)\]{color:var(--report-deck-text,#111111)}.text-\[var\(--sf-gold\)\]{color:var(--sf-gold)}.text-\[var\(--sm-copper\)\]{color:var(--sm-copper)}.text-\[var\(--sm-copper-muted\)\]{color:var(--sm-copper-muted)}.text-\[var\(--sm-setup-body\)\]{color:var(--sm-setup-body)}.text-\[var\(--sm-setup-caption\)\]{color:var(--sm-setup-caption)}.text-\[var\(--smkt-accent\)\]{color:var(--smkt-accent)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-100\/90{color:#fef3c7e6}.text-amber-100\/95{color:#fef3c7f2}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/60{color:#fde68a99}.text-amber-200\/70{color:#fde68ab3}.text-amber-200\/80{color:#fde68acc}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/80{color:#fcd34dcc}.text-amber-300\/95{color:#fcd34df2}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/80{color:#92400ecc}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/80{color:#78350fcc}.text-amber-900\/90{color:#78350fe6}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-amber-950\/90{color:#451a03e6}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-100\/80{color:#dbeafecc}.text-blue-100\/90{color:#dbeafee6}.text-blue-100\/95{color:#dbeafef2}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-200\/80{color:#bfdbfecc}.text-blue-200\/90{color:#bfdbfee6}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-50{--tw-text-opacity: 1;color:rgb(239 246 255 / var(--tw-text-opacity, 1))}.text-blue-50\/90{color:#eff6ffe6}.text-blue-50\/95{color:#eff6fff2}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-800\/80{color:#1e40afcc}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-900\/90{color:#1e3a8ae6}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-border{color:hsl(var(--border))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive\/80{color:hsl(var(--destructive) / .8)}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/90{color:#6ee7b7e6}.text-emerald-300\/95{color:#6ee7b7f2}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/90{color:#34d399e6}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-500\/90{color:#10b981e6}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-800\/80{color:#065f46cc}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-900\/90{color:#064e3be6}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/40{color:hsl(var(--foreground) / .4)}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/65{color:hsl(var(--foreground) / .65)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/75{color:hsl(var(--foreground) / .75)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-foreground\/95{color:hsl(var(--foreground) / .95)}.text-fuchsia-200{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity, 1))}.text-fuchsia-400{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-green-950{--tw-text-opacity: 1;color:rgb(5 46 22 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/35{color:hsl(var(--muted-foreground) / .35)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-muted-foreground\/90{color:hsl(var(--muted-foreground) / .9)}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.text-neutral-200\/95{color:#e5e5e5f2}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-400\/70{color:#a3a3a3b3}.text-neutral-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-orange-950{--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/90{color:hsl(var(--primary-foreground) / .9)}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-primary\/90{color:hsl(var(--primary) / .9)}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/90{color:#f87171e6}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-700\/80{color:#be123ccc}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-rose-900\/80{color:#881337cc}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-900\/75{color:#0c4a6ebf}.text-sky-900\/80{color:#0c4a6ecc}.text-sky-900\/85{color:#0c4a6ed9}.text-sky-900\/90{color:#0c4a6ee6}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-200\/90{color:#e2e8f0e6}.text-slate-200\/95{color:#e2e8f0f2}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-300\/90{color:#cbd5e1e6}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-slate-accent{--tw-text-opacity: 1;color:rgb(159 184 230 / var(--tw-text-opacity, 1))}.text-slate-accent\/60{color:#9fb8e699}.text-slate-accent\/70{color:#9fb8e6b3}.text-slate-accent\/80{color:#9fb8e6cc}.text-slate-accent\/90{color:#9fb8e6e6}.text-slate-accent\/95{color:#9fb8e6f2}.text-slate-fg-caption{--tw-text-opacity: 1;color:rgb(200 209 234 / var(--tw-text-opacity, 1))}.text-slate-fg-caption\/50{color:#c8d1ea80}.text-slate-fg-hint{--tw-text-opacity: 1;color:rgb(180 191 218 / var(--tw-text-opacity, 1))}.text-slate-fg-secondary{--tw-text-opacity: 1;color:rgb(216 222 242 / var(--tw-text-opacity, 1))}.text-slate-line\/25{color:#25315840}.text-slate-panel{--tw-text-opacity: 1;color:rgb(16 26 53 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-violet-900\/80{color:#4c1d95cc}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-zinc-950{--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--ma-primary\)\]{accent-color:var(--ma-primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.12\]{opacity:.12}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 -8px 32px rgba(0,0,0,.12);--tw-shadow-colored: 0 -8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_40px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 -8px 40px rgba(0,0,0,.12);--tw-shadow-colored: 0 -8px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_-4px_rgba\(159\,184\,230\,0\.35\)\]{--tw-shadow: 0 0 24px -4px rgba(159,184,230,.35);--tw-shadow-colored: 0 0 24px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_26px_hsl\(var\(--primary\)\/0\.48\)\]{--tw-shadow: 0 0 26px hsl(var(--primary)/.48);--tw-shadow-colored: 0 0 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_26px_rgba\(113\,113\,122\,0\.42\)\]{--tw-shadow: 0 0 26px rgba(113,113,122,.42);--tw-shadow-colored: 0 0 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(159\,184\,230\,0\.12\)\]{--tw-shadow: 0 0 28px rgba(159,184,230,.12);--tw-shadow-colored: 0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(245\,158\,11\,0\.45\)\]{--tw-shadow: 0 0 28px rgba(245,158,11,.45);--tw-shadow-colored: 0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(52\,211\,153\,0\.55\)\]{--tw-shadow: 0 0 28px rgba(52,211,153,.55);--tw-shadow-colored: 0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_-12px_rgba\(159\,184\,230\,0\.25\)\]{--tw-shadow: 0 0 40px -12px rgba(159,184,230,.25);--tw-shadow-colored: 0 0 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_-10px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 10px 28px -10px rgba(0,0,0,.55);--tw-shadow-colored: 0 10px 28px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0 10px 40px rgba(0,0,0,.1);--tw-shadow-colored: 0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 1px 0 rgba(0,0,0,.04);--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_-12px_rgba\(0\,0\,0\,0\.65\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow: 0 20px 50px -12px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.08);--tw-shadow-colored: 0 20px 50px -12px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_48px_-14px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow: 0 22px 48px -14px rgba(0,0,0,.42);--tw-shadow-colored: 0 22px 48px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_-12px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 24px 80px -12px rgba(0,0,0,.45);--tw-shadow-colored: 0 24px 80px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_-20px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 24px 80px -20px rgba(0,0,0,.55);--tw-shadow-colored: 0 24px 80px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_64px_-14px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 28px 64px -14px rgba(0,0,0,.55);--tw-shadow-colored: 0 28px 64px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(30\,58\,138\,0\.06\)\]{--tw-shadow: 0 2px 12px rgba(30,58,138,.06);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_16px_rgba\(30\,58\,138\,0\.07\)\]{--tw-shadow: 0 3px 16px rgba(30,58,138,.07);--tw-shadow-colored: 0 3px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_24px_rgba\(30\,58\,138\,0\.08\)\]{--tw-shadow: 0 4px 24px rgba(30,58,138,.08);--tw-shadow-colored: 0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_-6px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 6px 16px -6px rgba(0,0,0,.45);--tw-shadow-colored: 0 6px 16px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgba\(255\,255\,255\,0\.85\)\]{--tw-shadow: inset 0 1px 2px rgba(255,255,255,.85);--tw-shadow-colored: inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#0f1424\]\/40{--tw-shadow-color: rgb(15 20 36 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--clinic-shadow\)\]{--tw-shadow-color: var(--clinic-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/5{--tw-shadow-color: rgb(0 0 0 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/60{--tw-shadow-color: rgb(226 232 240 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-accent\/10{--tw-shadow-color: rgb(159 184 230 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-accent\/20{--tw-shadow-color: rgb(159 184 230 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#7D8B6F\]\/35{--tw-ring-color: rgb(125 139 111 / .35)}.ring-\[\#B87333\]\/40{--tw-ring-color: rgb(184 115 51 / .4)}.ring-\[hsl\(200_10\%_55\%\)\]{--tw-ring-opacity: 1;--tw-ring-color: hsl(200 10% 55% / var(--tw-ring-opacity, 1))}.ring-\[hsl\(88_28\%_55\%\)\]{--tw-ring-opacity: 1;--tw-ring-color: hsl(88 28% 55% / var(--tw-ring-opacity, 1))}.ring-\[var\(--ma-primary\)\]{--tw-ring-color: var(--ma-primary)}.ring-\[var\(--sf-gold\)\]{--tw-ring-color: var(--sf-gold)}.ring-\[var\(--sf-gold-border\)\]{--tw-ring-color: var(--sf-gold-border)}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-amber-400\/30{--tw-ring-color: rgb(251 191 36 / .3)}.ring-amber-500\/30{--tw-ring-color: rgb(245 158 11 / .3)}.ring-amber-500\/40{--tw-ring-color: rgb(245 158 11 / .4)}.ring-background{--tw-ring-color: hsl(var(--background))}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-blue-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1))}.ring-border{--tw-ring-color: hsl(var(--border))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-emerald-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1))}.ring-emerald-500\/40{--tw-ring-color: rgb(16 185 129 / .4)}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-primary-foreground\/25{--tw-ring-color: hsl(var(--primary-foreground) / .25)}.ring-primary\/15{--tw-ring-color: hsl(var(--primary) / .15)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-primary\/35{--tw-ring-color: hsl(var(--primary) / .35)}.ring-primary\/40{--tw-ring-color: hsl(var(--primary) / .4)}.ring-primary\/45{--tw-ring-color: hsl(var(--primary) / .45)}.ring-primary\/50{--tw-ring-color: hsl(var(--primary) / .5)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-200\/80{--tw-ring-color: rgb(226 232 240 / .8)}.ring-slate-800\/20{--tw-ring-color: rgb(30 41 59 / .2)}.ring-slate-800\/25{--tw-ring-color: rgb(30 41 59 / .25)}.ring-slate-accent\/15{--tw-ring-color: rgb(159 184 230 / .15)}.ring-slate-accent\/25{--tw-ring-color: rgb(159 184 230 / .25)}.ring-slate-accent\/30{--tw-ring-color: rgb(159 184 230 / .3)}.ring-slate-accent\/35{--tw-ring-color: rgb(159 184 230 / .35)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/15{--tw-ring-color: rgb(255 255 255 / .15)}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-white\/25{--tw-ring-color: rgb(255 255 255 / .25)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-white\/\[0\.07\]{--tw-ring-color: rgb(255 255 255 / .07)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-transparent{--tw-ring-offset-color: transparent}.ring-offset-white{--tw-ring-offset-color: #fff}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness: brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,background-color\]{transition-property:box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\,transform\]{transition-property:filter,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,filter\]{transition-property:transform,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-4{--tw-enter-translate-y: 1rem}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[-moz-appearance\:textfield\]{-moz-appearance:textfield}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.\[color-scheme\:light\]{color-scheme:light}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[transform\:perspective\(1000px\)_rotateX\(2deg\)\]{transform:perspective(1000px) rotateX(2deg)}:root button[class*=border-primary],:root button[class*=text-primary]:not(.destructive),:root a[class*=rounded-md][class*=text-primary]:not([class*=primary-foreground]){color:hsl(var(--primary))}:root button[class*=border-primary]{border-color:hsl(var(--primary))}:root button.bg-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}:root button.bg-primary svg,:root button[class*=text-primary] svg,:root a[class*=rounded-md][class*=text-primary]:not([class*=primary-foreground]) svg{color:inherit;fill:currentColor}:root .btn-primary,:root button.btn-primary{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}:root .btn-primary:hover:not(:disabled),:root button.btn-primary:hover:not(:disabled){background-color:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important}.dark .header-utility-icon{color:#fff}.dark .header-utility-icon:hover{color:#ffffffe6;background-color:#ffffff1a}.theme-toggle-button{position:relative;overflow:hidden}.dark .theme-toggle-button{border:1px solid rgba(59,130,246,.3);background-color:#0a0f1fcc}.dark .theme-toggle-button:hover{border-color:#eab30880;background-color:#0a0f1ff2}:root:not(.dark) .app-header .header-utility-icon-light-visible,:root:not(.dark) .app-header .header-utility-icon-light-visible svg,:root:not(.dark) .app-header .header-utility-icon-light-visible path{color:#2563eb!important;stroke:#2563eb!important}:root:not(.dark) .app-header .header-utility-icon-light-visible:hover,:root:not(.dark) .app-header .header-utility-icon-light-visible:hover svg,:root:not(.dark) .app-header .header-utility-icon-light-visible:hover path{color:#1d4ed8!important;stroke:#1d4ed8!important}.app-header{background:hsl(var(--background));color:hsl(var(--foreground));border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:hsl(var(--border))}.dark .app-header{background:hsl(var(--background) / .8);backdrop-filter:blur(8px)}@supports (backdrop-filter: blur(8px)){.dark .app-header{background:hsl(var(--background) / .7)}}.app-header .header-nav-icon-light-visible,.app-header .header-nav-icon-light-visible path{color:hsl(var(--header-nav-icon))!important;stroke:hsl(var(--header-nav-icon))!important}.app-header .header-nav-icon-light-visible:hover,.app-header .header-nav-icon-light-visible:hover path{color:hsl(var(--header-nav-icon) / .85)!important;stroke:hsl(var(--header-nav-icon) / .85)!important}.theme-icon-container{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.theme-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .4s ease-out}.sun-icon{color:#eab308;animation:sun-rise .4s ease-out}.moon-icon{color:#2563eb;animation:moon-fade .4s ease-out}@keyframes sun-rise{0%{transform:translate(-50%,calc(-50% + 10px)) rotate(-90deg);opacity:0}to{transform:translate(-50%,-50%) rotate(0);opacity:1}}@keyframes moon-fade{0%{transform:translate(-50%,-50%) scale(.5) rotate(90deg);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1) rotate(45deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}.dark .sun-icon{color:#eab308!important;filter:drop-shadow(0 0 4px rgba(234,179,8,.8)) drop-shadow(0 0 8px rgba(234,179,8,.4));animation:sun-appear .4s ease-out forwards;opacity:1!important}.dark .moon-icon{animation:moon-rise .4s ease-out forwards}@keyframes sun-appear{0%{transform:translate(-50%,calc(-50% + 10px)) rotate(-90deg);opacity:0}to{transform:translate(-50%,-50%) rotate(0);opacity:1}}@keyframes moon-rise{0%{transform:translate(-50%,-50%) scale(.5) rotate(-90deg);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1) rotate(-45deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes lawos-scale-rock{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.lawos-scale-icon{animation:lawos-scale-rock 2.5s ease-in-out infinite}.sidebar-icon{transition:all .3s ease;border-radius:6px;padding:2px}.sidebar-icon-active{color:#3b82f6;filter:drop-shadow(0 0 6px rgba(59,130,246,.5));transform:scale(1.1)}.dark .sidebar-icon-active{color:#4caeff;filter:drop-shadow(0 0 8px rgba(76,174,255,.6))}.sidebar-menu-item:hover .sidebar-icon:not(.sidebar-icon-active){color:#3b82f6;transform:scale(1.05)}.dark .sidebar-menu-item:hover .sidebar-icon:not(.sidebar-icon-active){color:#4caeff;filter:drop-shadow(0 0 4px rgba(76,174,255,.3))}.sidebar-active{position:relative}.sidebar-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#3b82f6,#1e40af);border-radius:0 4px 4px 0}.dark .sidebar-active:before{background:linear-gradient(180deg,#4caeff,#3b82f6);box-shadow:0 0 8px #4caeff80}*{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent;border-radius:10px;margin:4px}*::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:10px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background .2s ease;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5);background-clip:padding-box}:root *::-webkit-scrollbar-thumb{background:#64748b4d}:root *::-webkit-scrollbar-thumb:hover{background:#64748b80}.dark *::-webkit-scrollbar-thumb{background:#a3b0c24d}.dark *::-webkit-scrollbar-thumb:hover{background:#a3b0c280}:root *{scrollbar-width:thin;scrollbar-color:hsl(215.4 16.3% 46.9% / .3) transparent}.dark *{scrollbar-width:thin;scrollbar-color:hsl(215 20.2% 70% / .3) transparent}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:10px;margin:8px 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:10px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background .2s ease;transition:background .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5);background-clip:padding-box}:root .custom-scrollbar::-webkit-scrollbar-thumb{background:#64748b4d}:root .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748b80}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#a3b0c24d}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a3b0c280}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}:root .custom-scrollbar{scrollbar-color:hsl(215.4 16.3% 46.9% / .3) transparent}.dark .custom-scrollbar{scrollbar-color:hsl(215 20.2% 70% / .3) transparent}img[src*="brand-logos/google"],img[src*="brand-logos/apple"],img[src*="brand-logos/microsoft"]{background-image:none!important;background-color:transparent}.dark [role=alert]:not(button):not([role=button]),.dark .error-message,.dark .form-error,.dark .form-error-message,.dark .error-banner,.dark .notification-banner.error-banner{background-color:hsl(var(--destructive) / .2)!important;color:hsl(var(--destructive-foreground))!important;border-color:hsl(var(--destructive) / .5)}.dark [role=alert] *:not(button):not([role=button]),.dark .error-message *,.dark .form-error *,.dark .form-error-message *,.dark .error-banner *,.dark .notification-banner.error-banner *{color:inherit}button[class*=bg-primary],button.bg-primary,button[class*=text-primary-foreground]{color:#fff!important}button[class*=bg-primary] svg,button[class*=bg-primary] path,button.bg-primary svg,button.bg-primary path,button[class*=text-primary-foreground] svg,button[class*=text-primary-foreground] path{color:#fff!important;fill:#fff!important;stroke:#fff!important}button[class*=bg-primary] *,button.bg-primary *{color:#fff!important}button[class*=bg-primary] * svg,button[class*=bg-primary] * path,button.bg-primary * svg,button.bg-primary * path{color:#fff!important;fill:#fff!important;stroke:#fff!important}[data-product=projectos] button[class*=bg-primary],[data-product=projectos] button.bg-primary,[data-product=projectos] button[class*=text-primary-foreground],body[data-projectos] button[class*=bg-primary],body[data-projectos] button.bg-primary,body[data-projectos] button[class*=text-primary-foreground],[data-product=projectos] a[class*=bg-primary],body[data-projectos] a[class*=bg-primary]{color:hsl(var(--projectos-bg))!important}[data-product=projectos] button[class*=bg-primary] svg,[data-product=projectos] button[class*=bg-primary] path,[data-product=projectos] button.bg-primary svg,[data-product=projectos] button.bg-primary path,[data-product=projectos] button[class*=text-primary-foreground] svg,[data-product=projectos] button[class*=text-primary-foreground] path,body[data-projectos] button[class*=bg-primary] svg,body[data-projectos] button[class*=bg-primary] path,body[data-projectos] button.bg-primary svg,body[data-projectos] button.bg-primary path,body[data-projectos] button[class*=text-primary-foreground] svg,body[data-projectos] button[class*=text-primary-foreground] path{color:hsl(var(--projectos-bg))!important;fill:hsl(var(--projectos-bg))!important;stroke:hsl(var(--projectos-bg))!important}[data-product=projectos] button[class*=bg-primary] *,[data-product=projectos] button.bg-primary *,body[data-projectos] button[class*=bg-primary] *,body[data-projectos] button.bg-primary *{color:hsl(var(--projectos-bg))!important}[data-product=projectos] button[class*=bg-primary] * svg,[data-product=projectos] button[class*=bg-primary] * path,[data-product=projectos] button.bg-primary * svg,[data-product=projectos] button.bg-primary * path,body[data-projectos] button[class*=bg-primary] * svg,body[data-projectos] button[class*=bg-primary] * path,body[data-projectos] button.bg-primary * svg,body[data-projectos] button.bg-primary * path{color:hsl(var(--projectos-bg))!important;fill:hsl(var(--projectos-bg))!important;stroke:hsl(var(--projectos-bg))!important}html[data-shell=slate].dark .ea-assistant-home-page{background-image:none!important}html[data-shell=slate].dark .ea-assistant-home-page:before{display:none!important;content:none!important}html[data-shell=slate].dark .ea-stat-card:after{background:radial-gradient(circle at center,color-mix(in srgb,#9fb8e6 18%,transparent) 0%,transparent 70%)}html[data-shell=slate].dark .ea-stat-card:hover{box-shadow:0 12px 32px hsl(var(--primary) / .32),0 0 24px color-mix(in srgb,#9fb8e6 20%,transparent);border-color:#4b5a93}html[data-shell=slate].dark .ea-stat-card:hover .stat-icon{box-shadow:0 4px 16px color-mix(in srgb,#9fb8e6 35%,transparent),0 0 20px color-mix(in srgb,#9fb8e6 22%,transparent);animation:none;filter:none}html[data-shell=slate].dark .stat-icon{background:linear-gradient(135deg,color-mix(in srgb,#9fb8e6 22%,transparent),color-mix(in srgb,#9fb8e6 8%,transparent));box-shadow:0 2px 8px color-mix(in srgb,#9fb8e6 20%,transparent);color:#9fb8e6}html[data-shell=slate].dark .stat-value{text-shadow:0 0 8px color-mix(in srgb,#9fb8e6 22%,transparent)}html[data-shell=slate].dark .ea-stat-card:hover .stat-value{text-shadow:0 0 10px color-mix(in srgb,#9fb8e6 28%,transparent)}html[data-shell=slate].dark .home-card:hover{box-shadow:0 20px 40px -16px #2125478c;border-color:#4b5a93}html[data-shell=slate].dark .card-icon{background:linear-gradient(135deg,color-mix(in srgb,#9fb8e6 20%,transparent),color-mix(in srgb,#9fb8e6 8%,transparent));box-shadow:0 4px 12px color-mix(in srgb,#9fb8e6 22%,transparent);color:#9fb8e6}html[data-shell=slate].dark .home-card:hover .card-icon{box-shadow:0 12px 32px color-mix(in srgb,#9fb8e6 35%,transparent),0 0 32px color-mix(in srgb,#9fb8e6 22%,transparent);animation:none;filter:none}[data-companyos=true] .ai-assistant-button{background:#000!important;color:#fff!important;box-shadow:0 4px 14px #00000059}[data-companyos=true] .ai-assistant-button:hover{background:#171717!important;color:#fff!important;box-shadow:0 6px 20px #0006}[data-companyos=true] .ai-assistant-button:active{background:#0a0a0a!important}[data-companyos=true] .ai-assistant-button:not(.is-open):not(:hover){animation:none}[data-companyos=true] .ai-assistant-icon{color:#fff}[data-companyos=true] button[data-floating-feedback=true]{background-color:#000!important;border-color:#000!important;color:#fff!important}[data-companyos=true] button[data-floating-feedback=true]:hover{background-color:#171717!important;border-color:#171717!important;color:#fff!important}[data-companyos=true] button[data-floating-feedback=true] svg{color:#fff}.proposal-preview-paper{color:#111827}.proposal-preview-tiptap,.proposal-preview-tiptap *:not(a){color:#111827!important}.proposal-preview-tiptap a{color:#1d4ed8!important;text-decoration:underline}.proposal-preview-tiptap strong,.proposal-preview-tiptap b{color:#0f172a!important}.proposal-client-experience-olive .proposal-preview-tiptap,.proposal-client-experience-olive .proposal-preview-tiptap *:not(a){color:hsl(var(--foreground))!important}.proposal-client-experience-olive .proposal-preview-tiptap a{color:hsl(var(--ring))!important;text-decoration:underline}.proposal-client-experience-olive .proposal-preview-tiptap strong,.proposal-client-experience-olive .proposal-preview-tiptap b,.proposal-client-experience-olive .proposal-preview-tiptap h1,.proposal-client-experience-olive .proposal-preview-tiptap h2,.proposal-client-experience-olive .proposal-preview-tiptap h3,.proposal-client-experience-olive .proposal-preview-tiptap h4{color:hsl(var(--foreground))!important}.proposal-client-experience-olive .proposal-preview-tiptap p.proposal-body-reading-lead{margin-bottom:.35rem;font-weight:600}.proposal-client-experience-olive .proposal-preview-tiptap ul.proposal-body-reading-list{list-style-type:disc;margin-top:0;margin-bottom:.75rem;padding-left:1.15rem}.proposal-client-experience-olive .proposal-preview-tiptap ul.proposal-body-reading-list li{margin-top:.25rem;margin-bottom:.25rem;padding-inline-start:.15rem}.proposal-client-experience-olive .prose-invert{--tw-prose-body: hsl(var(--foreground));--tw-prose-headings: hsl(var(--foreground));--tw-prose-lead: hsl(var(--foreground));--tw-prose-links: hsl(var(--ring));--tw-prose-bold: hsl(var(--foreground));--tw-prose-counters: hsl(var(--foreground) / .75);--tw-prose-bullets: hsl(var(--ring));--tw-prose-hr: hsl(var(--border));--tw-prose-quotes: hsl(var(--foreground));--tw-prose-quote-borders: hsl(var(--border));--tw-prose-captions: hsl(var(--foreground) / .8);--tw-prose-code: hsl(var(--foreground));--tw-prose-pre-code: hsl(var(--foreground));--tw-prose-pre-bg: hsl(var(--muted));--tw-prose-th-borders: hsl(var(--border));--tw-prose-td-borders: hsl(var(--border))}@property --proposal-accept-glow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.proposal-accept-selected-card{background:transparent!important;isolation:isolate;overflow:hidden}.proposal-accept-selected-card:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--proposal-accept-glow-angle, 0deg),hsl(var(--primary) / .35),hsl(var(--primary-foreground) / .95),hsl(var(--ring) / .95),hsl(var(--primary-foreground) / .95),hsl(var(--primary) / .35));animation:proposal-accept-border-spin 2.4s linear infinite}.proposal-accept-selected-card:after{content:"";position:absolute;inset:2px;z-index:-1;border-radius:calc(var(--radius) + .25rem);background:hsl(var(--card) / .94)}@keyframes proposal-accept-border-spin{to{--proposal-accept-glow-angle: 360deg}}@media (prefers-reduced-motion: reduce){.proposal-accept-selected-card:before{animation:none}}.trucare-volunteer-landing{font-family:inherit;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100%;width:100%;color-scheme:light;--background: 0 0% 100%;--foreground: 222.2 47.4% 11.2%;--card: 0 0% 100%;--card-foreground: 222.2 47.4% 11.2%;--popover: 0 0% 100%;--popover-foreground: 222.2 47.4% 11.2%;--primary: 224 56% 36%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 224 56% 36%;background-color:#f8fafc;color:#0f172a}html.dark .trucare-volunteer-landing{background-color:#f8fafc;color:#0f172a}html.dark .trucare-intake-select-popover{--popover: 0 0% 100%;--popover-foreground: 222.2 47.4% 11.2%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;background-color:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}html.dark .trucare-intake-select-popover [role=option]{color:#0f172a}html.dark .trucare-intake-select-popover [role=option][data-highlighted]{background-color:#f1f5f9;color:#0f172a}.trucare-volunteer-landing ::-moz-selection{background:#1e3a8a33}.trucare-volunteer-landing ::selection{background:#1e3a8a33}.trucare-volunteer-landing input,.trucare-volunteer-landing textarea,.trucare-volunteer-landing [role=combobox],.trucare-volunteer-landing .trucare-intake-select{font-size:16px;line-height:1.5}.trucare-volunteer-landing .trucare-intake-select span{font-size:inherit;line-height:inherit}@media (max-width: 639px){.trucare-volunteer-landing .trucare-volunteer-tap-target{min-height:44px}.trucare-volunteer-landing .trucare-volunteer-step-scroll{padding-bottom:max(6.5rem,calc(4.5rem + env(safe-area-inset-bottom,0px)))}}.trucare-volunteer-landing .trucare-volunteer-footer-safe{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.trucare-volunteer-landing .trucare-welcome-step{height:calc(100dvh - 7.25rem);max-height:calc(100dvh - 7.25rem)}@media (max-width: 1023px){.trucare-volunteer-landing .trucare-welcome-step{height:auto;max-height:none;min-height:calc(100dvh - 7.25rem)}}.trucare-volunteer-landing .trucare-welcome-photo-slot{margin:0;padding:2px;border-radius:.75rem;overflow:hidden;background:linear-gradient(145deg,#1e3a8a59,#3b82f626);box-shadow:0 4px 14px #1e3a8a1f}.trucare-volunteer-landing .trucare-welcome-photo-slot__img{display:block;width:100%;height:auto;max-height:min(44vw,340px);border-radius:calc(.75rem - 2px);background:#f8fafc}@media (min-width: 1024px){.trucare-volunteer-landing .trucare-welcome-photos{align-self:center}.trucare-volunteer-landing .trucare-welcome-photo-slot__img{max-height:min(36vh,340px)}}.trucare-volunteer-carousel-cell{width:min(68vw,300px)}@media (min-width: 640px){.trucare-volunteer-carousel-cell{width:min(calc(25vw - .6rem),240px)}}.trucare-volunteer-carousel-cell--prominent{width:min(82vw,380px)}@media (min-width: 640px){.trucare-volunteer-carousel-cell--prominent{width:min(44vw,400px)}}@media (min-width: 1024px){.trucare-volunteer-carousel-cell--prominent{width:min(32vw,440px)}}.trucare-mission-step .trucare-mission-gallery{width:100%}@media (min-width: 1024px){.trucare-mission-step .trucare-mission-gallery{width:100%;max-width:none}}@keyframes trucare-volunteer-gallery-marquee-keyframes{0%{transform:translate(0)}to{transform:translate(-50%)}}.trucare-volunteer-gallery-marquee{animation:trucare-volunteer-gallery-marquee-keyframes var(--trucare-marquee-duration, 96s) linear infinite}.trucare-volunteer-gallery-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.trucare-volunteer-gallery-marquee{animation:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.trucare-volunteer-carousel-cell{scroll-snap-align:start}}html[data-marketing-one-pager-isolated="1"],html[data-marketing-one-pager-isolated="1"].dark,html.dark[data-marketing-one-pager-isolated="1"]{color-scheme:light}html[data-marketing-one-pager-isolated="1"] [data-mkt-concept-chip=wolfe],html[data-marketing-one-pager-isolated="1"] .slate-one-pager--wolfe .slate-one-pager__concept-card{background:#f2ede4!important;background-color:#f2ede4!important;color:#2b2f31!important;border:1px solid #e8e0d4!important;box-shadow:0 10px 24px #00000038!important}html[data-marketing-one-pager-isolated="1"] [data-mkt-concept-chip=wolfe] svg,html[data-marketing-one-pager-isolated="1"] .slate-one-pager--wolfe .slate-one-pager__concept-card svg{color:#2b2f31!important}html[data-trucare-public-isolated="1"]{color-scheme:light}html[data-trucare-public-isolated="1"],html[data-trucare-public-isolated="1"] body{background:#f8fafc!important}html[data-trucare-public-isolated="1"].dark,html.dark[data-trucare-public-isolated="1"]{color-scheme:light}html[data-trucare-public-isolated="1"]{--background: 0 0% 100%;--foreground: 222.2 47.4% 11.2%;--card: 0 0% 100%;--card-foreground: 222.2 47.4% 11.2%;--popover: 0 0% 100%;--popover-foreground: 222.2 47.4% 11.2%;--primary: 217 91% 60%;--primary-foreground: 0 0% 100%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 217 91% 60%}html[data-marketing-design-hub="1"]{color-scheme:light}html[data-marketing-design-hub="1"],html[data-marketing-design-hub="1"] body{background:#fafafa!important}html[data-marketing-design-hub="1"].dark,html.dark[data-marketing-design-hub="1"]{color-scheme:light}html[data-marketing-design-hub="1"] [data-welcome-hub=osw] .welcome-choice-card [class*=card]{background:transparent!important;background-color:transparent!important}[data-radix-popper-content-wrapper]{pointer-events:auto;z-index:1100}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .file\:bg-primary.text-primary-foreground::file-selector-button{background-color:#fff;color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .file\:text-primary-foreground.bg-primary::file-selector-button{background-color:#fff;color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .file\:text-primary-foreground::file-selector-button{color:#1e3a8a}[data-product=projectos] .file\:bg-primary::file-selector-button,body[data-projectos] .file\:bg-primary::file-selector-button,[data-product=projectos] .file\:bg-primarybutton::file-selector-button,body[data-projectos] .file\:bg-primarybutton::file-selector-button,[data-product=projectos] .file\:bg-primarya::file-selector-button,body[data-projectos] .file\:bg-primarya::file-selector-button{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .file\:text-primary-foreground[class*=bg-primary]::file-selector-button,body[data-projectos] .file\:text-primary-foreground[class*=bg-primary]::file-selector-button{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .file\:bg-primary::file-selector-button:hover,body[data-projectos] .file\:bg-primary::file-selector-button:hover,[data-product=projectos] .file\:bg-primarybutton::file-selector-button:hover,body[data-projectos] .file\:bg-primarybutton::file-selector-button:hover,[data-product=projectos] .file\:bg-primarya::file-selector-button:hover,body[data-projectos] .file\:bg-primarya::file-selector-button:hover{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .file\:bg-primary::file-selector-button svg,body[data-projectos] .file\:bg-primary::file-selector-button svg,[data-product=projectos] .file\:bg-primary::file-selector-button path,body[data-projectos] .file\:bg-primary::file-selector-button path{color:inherit;fill:currentColor}.projectos-header-dropdown .file\:cursor-pointer.flex::file-selector-button{color:inherit}.projectos-header-dropdown .file\:cursor-pointer.flex::file-selector-button:hover,.projectos-dropdown .file\:cursor-pointer.flex::file-selector-button:hover{background:hsl(var(--projectos-border));color:#fff}.projectos-header-dropdown .file\:text-primary-foreground.bg-primary::file-selector-button,.projectos-dropdown .file\:text-primary-foreground.bg-primary::file-selector-button,.projectos-header-dropdown .bg-primary .file\:text-primary-foreground::file-selector-button,.projectos-dropdown .bg-primary .file\:text-primary-foreground::file-selector-button{background:#fff!important;color:hsl(var(--projectos-bg))!important}.projectos-header-dropdown .file\:bg-primary.text-primary-foreground::file-selector-button,.projectos-dropdown .file\:bg-primary.text-primary-foreground::file-selector-button,.projectos-header-dropdown .file\:bg-primary::file-selector-button .text-primary-foreground,.projectos-dropdown .file\:bg-primary::file-selector-button .text-primary-foreground,.projectos-header-dropdown .file\:bg-primary[role=menuitem]::file-selector-button,.projectos-dropdown .file\:bg-primary[role=menuitem]::file-selector-button{background:#fff!important;color:hsl(var(--projectos-bg))!important}[data-product=projectos][data-projectos-theme=light] .file\:bg-primary::file-selector-button,body[data-projectos][data-projectos-theme=light] .file\:bg-primary::file-selector-button,[data-product=projectos][data-projectos-theme=light] .file\:bg-primarybutton::file-selector-button,body[data-projectos][data-projectos-theme=light] .file\:bg-primarybutton::file-selector-button,[data-product=projectos][data-projectos-theme=light] .file\:bg-primarya::file-selector-button,body[data-projectos][data-projectos-theme=light] .file\:bg-primarya::file-selector-button{color:#fff!important}[data-product=projectos][data-projectos-theme=light] .file\:bg-primary::file-selector-button:hover,body[data-projectos][data-projectos-theme=light] .file\:bg-primary::file-selector-button:hover,[data-product=projectos][data-projectos-theme=light] .file\:bg-primarybutton::file-selector-button:hover,body[data-projectos][data-projectos-theme=light] .file\:bg-primarybutton::file-selector-button:hover,[data-product=projectos][data-projectos-theme=light] .file\:bg-primarya::file-selector-button:hover,body[data-projectos][data-projectos-theme=light] .file\:bg-primarya::file-selector-button:hover{color:#fff!important}[data-product=projectos][data-projectos-theme=light] .file\:bg-primary::file-selector-button svg,body[data-projectos][data-projectos-theme=light] .file\:bg-primary::file-selector-button svg,[data-product=projectos][data-projectos-theme=light] .file\:bg-primary::file-selector-button path,body[data-projectos][data-projectos-theme=light] .file\:bg-primary::file-selector-button path{color:inherit;fill:currentColor}[data-projectos-theme=light] .projectos-header-dropdown .file\:text-primary-foreground.bg-primary::file-selector-button,[data-projectos-theme=light] .projectos-dropdown .file\:text-primary-foreground.bg-primary::file-selector-button{background:#2b2f31!important;color:#fff!important}[data-projectos-theme=light] .projectos-header-dropdown .file\:bg-primary.text-primary-foreground::file-selector-button,[data-projectos-theme=light] .projectos-dropdown .file\:bg-primary.text-primary-foreground::file-selector-button,[data-projectos-theme=light] .projectos-header-dropdown .file\:bg-primary[role=menuitem]::file-selector-button,[data-projectos-theme=light] .projectos-dropdown .file\:bg-primary[role=menuitem]::file-selector-button{background:#2b2f31!important;color:#fff!important}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .placeholder\:text-muted-foreground::-moz-placeholder{color:#ffffffe0}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .placeholder\:text-muted-foreground::placeholder{color:#ffffffe0}.projectos-header-dropdown .placeholder\:text-muted-foreground::-moz-placeholder,.projectos-dropdown .placeholder\:text-muted-foreground::-moz-placeholder{color:#a3a3a3!important}.projectos-header-dropdown .placeholder\:text-muted-foreground::placeholder,.projectos-dropdown .placeholder\:text-muted-foreground::placeholder{color:#a3a3a3!important}[data-projectos-theme=light] .projectos-header-dropdown .placeholder\:text-muted-foreground::-moz-placeholder,[data-projectos-theme=light] .projectos-dropdown .placeholder\:text-muted-foreground::-moz-placeholder{color:#737373!important}[data-projectos-theme=light] .projectos-header-dropdown .placeholder\:text-muted-foreground::placeholder,[data-projectos-theme=light] .projectos-dropdown .placeholder\:text-muted-foreground::placeholder{color:#737373!important}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .hover\:text-muted-foreground:hover{color:#ffffffe0}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .hover\:bg-primary:hover.text-primary-foreground,html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .hover\:text-primary-foreground:hover.bg-primary{background-color:#fff;color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .hover\:text-primary-foreground:hover{color:#1e3a8a}[data-product=projectos] .hover\:bg-primary:hover,body[data-projectos] .hover\:bg-primary:hover,[data-product=projectos] .hover\:bg-primary:hoverbutton,body[data-projectos] .hover\:bg-primary:hoverbutton,[data-product=projectos] .hover\:bg-primary:hovera,body[data-projectos] .hover\:bg-primary:hovera{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .hover\:text-primary-foreground:hover[class*=bg-primary],body[data-projectos] .hover\:text-primary-foreground:hover[class*=bg-primary]{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .hover\:bg-primary:hover:hover,body[data-projectos] .hover\:bg-primary:hover:hover,[data-product=projectos] .hover\:bg-primary:hoverbutton:hover,body[data-projectos] .hover\:bg-primary:hoverbutton:hover,[data-product=projectos] .hover\:bg-primary:hovera:hover,body[data-projectos] .hover\:bg-primary:hovera:hover{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .hover\:bg-primary:hover svg,body[data-projectos] .hover\:bg-primary:hover svg,[data-product=projectos] .hover\:bg-primary:hover path,body[data-projectos] .hover\:bg-primary:hover path{color:inherit;fill:currentColor}.projectos-header-dropdown .hover\:bg-primary:hover.text-primary-foreground,.projectos-dropdown .hover\:bg-primary:hover.text-primary-foreground,.projectos-header-dropdown .hover\:bg-primary:hover .text-primary-foreground,.projectos-dropdown .hover\:bg-primary:hover .text-primary-foreground,.projectos-header-dropdown .hover\:bg-primary:hover[role=menuitem],.projectos-dropdown .hover\:bg-primary:hover[role=menuitem],.projectos-header-dropdown .hover\:text-primary-foreground:hover.bg-primary,.projectos-dropdown .hover\:text-primary-foreground:hover.bg-primary,.projectos-header-dropdown .bg-primary .hover\:text-primary-foreground:hover,.projectos-dropdown .bg-primary .hover\:text-primary-foreground:hover{background:#fff!important;color:hsl(var(--projectos-bg))!important}.projectos-header-dropdown .hover\:text-muted-foreground:hover,.projectos-dropdown .hover\:text-muted-foreground:hover{color:#a3a3a3!important}[data-product=projectos][data-projectos-theme=light] .hover\:bg-primary:hover,body[data-projectos][data-projectos-theme=light] .hover\:bg-primary:hover,[data-product=projectos][data-projectos-theme=light] .hover\:bg-primary:hoverbutton,body[data-projectos][data-projectos-theme=light] .hover\:bg-primary:hoverbutton,[data-product=projectos][data-projectos-theme=light] .hover\:bg-primary:hovera,body[data-projectos][data-projectos-theme=light] .hover\:bg-primary:hovera{color:#fff!important}[data-product=projectos][data-projectos-theme=light] .hover\:bg-primary:hover:hover,body[data-projectos][data-projectos-theme=light] .hover\:bg-primary:hover:hover,[data-product=projectos][data-projectos-theme=light] .hover\:bg-primary:hoverbutton:hover,body[data-projectos][data-projectos-theme=light] .hover\:bg-primary:hoverbutton:hover,[data-product=projectos][data-projectos-theme=light] .hover\:bg-primary:hovera:hover,body[data-projectos][data-projectos-theme=light] .hover\:bg-primary:hovera:hover{color:#fff!important}[data-product=projectos][data-projectos-theme=light] .hover\:bg-primary:hover svg,body[data-projectos][data-projectos-theme=light] .hover\:bg-primary:hover svg,[data-product=projectos][data-projectos-theme=light] .hover\:bg-primary:hover path,body[data-projectos][data-projectos-theme=light] .hover\:bg-primary:hover path{color:inherit;fill:currentColor}[data-projectos-theme=light] .projectos-header-dropdown .hover\:bg-primary:hover.text-primary-foreground,[data-projectos-theme=light] .projectos-dropdown .hover\:bg-primary:hover.text-primary-foreground,[data-projectos-theme=light] .projectos-header-dropdown .hover\:bg-primary:hover[role=menuitem],[data-projectos-theme=light] .projectos-dropdown .hover\:bg-primary:hover[role=menuitem],[data-projectos-theme=light] .projectos-header-dropdown .hover\:text-primary-foreground:hover.bg-primary,[data-projectos-theme=light] .projectos-dropdown .hover\:text-primary-foreground:hover.bg-primary{background:#2b2f31!important;color:#fff!important}[data-projectos-theme=light] .projectos-header-dropdown .hover\:text-muted-foreground:hover,[data-projectos-theme=light] .projectos-dropdown .hover\:text-muted-foreground:hover{color:#737373!important}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .focus\:bg-primary:focus.text-primary-foreground{background-color:#fff;color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .focus\:text-primary-foreground:focus.bg-primary{background-color:#fff;color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .focus\:text-primary-foreground:focus{color:#1e3a8a}[data-product=projectos] .focus\:bg-primary:focus,body[data-projectos] .focus\:bg-primary:focus,[data-product=projectos] .focus\:bg-primary:focusbutton,body[data-projectos] .focus\:bg-primary:focusbutton,[data-product=projectos] .focus\:bg-primary:focusa,body[data-projectos] .focus\:bg-primary:focusa{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .focus\:text-primary-foreground:focus[class*=bg-primary],body[data-projectos] .focus\:text-primary-foreground:focus[class*=bg-primary]{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .focus\:bg-primary:focus:hover,body[data-projectos] .focus\:bg-primary:focus:hover,[data-product=projectos] .focus\:bg-primary:focusbutton:hover,body[data-projectos] .focus\:bg-primary:focusbutton:hover,[data-product=projectos] .focus\:bg-primary:focusa:hover,body[data-projectos] .focus\:bg-primary:focusa:hover{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .focus\:bg-primary:focus svg,body[data-projectos] .focus\:bg-primary:focus svg,[data-product=projectos] .focus\:bg-primary:focus path,body[data-projectos] .focus\:bg-primary:focus path{color:inherit;fill:currentColor}.projectos-header-dropdown .focus\:text-primary-foreground:focus.bg-primary,.projectos-dropdown .focus\:text-primary-foreground:focus.bg-primary,.projectos-header-dropdown .bg-primary .focus\:text-primary-foreground:focus,.projectos-dropdown .bg-primary .focus\:text-primary-foreground:focus{background:#fff!important;color:hsl(var(--projectos-bg))!important}.projectos-header-dropdown .focus\:bg-primary:focus.text-primary-foreground,.projectos-dropdown .focus\:bg-primary:focus.text-primary-foreground,.projectos-header-dropdown .focus\:bg-primary:focus .text-primary-foreground,.projectos-dropdown .focus\:bg-primary:focus .text-primary-foreground,.projectos-header-dropdown .focus\:bg-primary:focus[role=menuitem],.projectos-dropdown .focus\:bg-primary:focus[role=menuitem]{background:#fff!important;color:hsl(var(--projectos-bg))!important}[data-product=projectos][data-projectos-theme=light] .focus\:bg-primary:focus,body[data-projectos][data-projectos-theme=light] .focus\:bg-primary:focus,[data-product=projectos][data-projectos-theme=light] .focus\:bg-primary:focusbutton,body[data-projectos][data-projectos-theme=light] .focus\:bg-primary:focusbutton,[data-product=projectos][data-projectos-theme=light] .focus\:bg-primary:focusa,body[data-projectos][data-projectos-theme=light] .focus\:bg-primary:focusa{color:#fff!important}[data-product=projectos][data-projectos-theme=light] .focus\:bg-primary:focus:hover,body[data-projectos][data-projectos-theme=light] .focus\:bg-primary:focus:hover,[data-product=projectos][data-projectos-theme=light] .focus\:bg-primary:focusbutton:hover,body[data-projectos][data-projectos-theme=light] .focus\:bg-primary:focusbutton:hover,[data-product=projectos][data-projectos-theme=light] .focus\:bg-primary:focusa:hover,body[data-projectos][data-projectos-theme=light] .focus\:bg-primary:focusa:hover{color:#fff!important}[data-product=projectos][data-projectos-theme=light] .focus\:bg-primary:focus svg,body[data-projectos][data-projectos-theme=light] .focus\:bg-primary:focus svg,[data-product=projectos][data-projectos-theme=light] .focus\:bg-primary:focus path,body[data-projectos][data-projectos-theme=light] .focus\:bg-primary:focus path{color:inherit;fill:currentColor}[data-projectos-theme=light] .projectos-header-dropdown .focus\:text-primary-foreground:focus.bg-primary,[data-projectos-theme=light] .projectos-dropdown .focus\:text-primary-foreground:focus.bg-primary{background:#2b2f31!important;color:#fff!important}[data-projectos-theme=light] .projectos-header-dropdown .focus\:bg-primary:focus.text-primary-foreground,[data-projectos-theme=light] .projectos-dropdown .focus\:bg-primary:focus.text-primary-foreground,[data-projectos-theme=light] .projectos-header-dropdown .focus\:bg-primary:focus[role=menuitem],[data-projectos-theme=light] .projectos-dropdown .focus\:bg-primary:focus[role=menuitem]{background:#2b2f31!important;color:#fff!important}.projectos-header-dropdown .enabled\:cursor-pointer:enabled.flex{color:inherit}.projectos-header-dropdown .enabled\:cursor-pointer:enabled.flex:hover,.projectos-dropdown .enabled\:cursor-pointer:enabled.flex:hover{background:hsl(var(--projectos-border));color:#fff}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .group:hover .group-hover\:bg-primary.text-primary-foreground,html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .group:hover .group-hover\:text-primary-foreground.bg-primary{background-color:#fff;color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .group:hover .group-hover\:text-primary-foreground{color:#1e3a8a}[data-product=projectos] .group:hover .group-hover\:bg-primary,body[data-projectos] .group:hover .group-hover\:bg-primary,[data-product=projectos] .group:hover .group-hover\:bg-primarybutton,body[data-projectos] .group:hover .group-hover\:bg-primarybutton,[data-product=projectos] .group:hover .group-hover\:bg-primarya,body[data-projectos] .group:hover .group-hover\:bg-primarya,[data-product=projectos] .group:hover .group-hover\:text-primary-foreground[class*=bg-primary],body[data-projectos] .group:hover .group-hover\:text-primary-foreground[class*=bg-primary],[data-product=projectos] .group:hover .group-hover\:bg-primary:hover,body[data-projectos] .group:hover .group-hover\:bg-primary:hover,[data-product=projectos] .group:hover .group-hover\:bg-primarybutton:hover,body[data-projectos] .group:hover .group-hover\:bg-primarybutton:hover,[data-product=projectos] .group:hover .group-hover\:bg-primarya:hover,body[data-projectos] .group:hover .group-hover\:bg-primarya:hover{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .group:hover .group-hover\:bg-primary svg,body[data-projectos] .group:hover .group-hover\:bg-primary svg,[data-product=projectos] .group:hover .group-hover\:bg-primary path,body[data-projectos] .group:hover .group-hover\:bg-primary path{color:inherit;fill:currentColor}.projectos-header-dropdown .group:hover .group-hover\:bg-primary.text-primary-foreground,.projectos-dropdown .group:hover .group-hover\:bg-primary.text-primary-foreground,.projectos-header-dropdown .group:hover .group-hover\:bg-primary .text-primary-foreground,.projectos-dropdown .group:hover .group-hover\:bg-primary .text-primary-foreground,.projectos-header-dropdown .group:hover .group-hover\:bg-primary[role=menuitem],.projectos-dropdown .group:hover .group-hover\:bg-primary[role=menuitem],.projectos-header-dropdown .group:hover .group-hover\:text-primary-foreground.bg-primary,.projectos-dropdown .group:hover .group-hover\:text-primary-foreground.bg-primary,.projectos-header-dropdown .bg-primary .group:hover .group-hover\:text-primary-foreground,.projectos-dropdown .bg-primary .group:hover .group-hover\:text-primary-foreground{background:#fff!important;color:hsl(var(--projectos-bg))!important}[data-product=projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primary,body[data-projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primary,[data-product=projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primarybutton,body[data-projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primarybutton,[data-product=projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primarya,body[data-projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primarya,[data-product=projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primary:hover,body[data-projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primary:hover,[data-product=projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primarybutton:hover,body[data-projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primarybutton:hover,[data-product=projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primarya:hover,body[data-projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primarya:hover{color:#fff!important}[data-product=projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primary svg,body[data-projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primary svg,[data-product=projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primary path,body[data-projectos][data-projectos-theme=light] .group:hover .group-hover\:bg-primary path{color:inherit;fill:currentColor}[data-projectos-theme=light] .projectos-header-dropdown .group:hover .group-hover\:bg-primary.text-primary-foreground,[data-projectos-theme=light] .projectos-dropdown .group:hover .group-hover\:bg-primary.text-primary-foreground,[data-projectos-theme=light] .projectos-header-dropdown .group:hover .group-hover\:bg-primary[role=menuitem],[data-projectos-theme=light] .projectos-dropdown .group:hover .group-hover\:bg-primary[role=menuitem],[data-projectos-theme=light] .projectos-header-dropdown .group:hover .group-hover\:text-primary-foreground.bg-primary,[data-projectos-theme=light] .projectos-dropdown .group:hover .group-hover\:text-primary-foreground.bg-primary{background:#2b2f31!important;color:#fff!important}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#ffffffe0}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .data-\[state\=checked\]\:bg-primary[data-state=checked].text-primary-foreground,html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .data-\[state\=checked\]\:text-primary-foreground[data-state=checked].bg-primary{background-color:#fff;color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#1e3a8a}[data-product="projectos"] .data-\[state\=checked\]\:bg-primary[data-state="checked"],body[data-projectos] .data-\[state\=checked\]\:bg-primary[data-state="checked"],[data-product="projectos"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]button,body[data-projectos] .data-\[state\=checked\]\:bg-primary[data-state="checked"]button,[data-product="projectos"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]a,body[data-projectos] .data-\[state\=checked\]\:bg-primary[data-state="checked"]a{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .data-\[state\=checked\]\:text-primary-foreground[data-state=checked][class*=bg-primary],body[data-projectos] .data-\[state\=checked\]\:text-primary-foreground[data-state=checked][class*=bg-primary]{color:hsl(var(--projectos-bg))!important}[data-product="projectos"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]:hover,body[data-projectos] .data-\[state\=checked\]\:bg-primary[data-state="checked"]:hover,[data-product="projectos"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]button:hover,body[data-projectos] .data-\[state\=checked\]\:bg-primary[data-state="checked"]button:hover,[data-product="projectos"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]a:hover,body[data-projectos] .data-\[state\=checked\]\:bg-primary[data-state="checked"]a:hover{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .data-\[state\=checked\]\:bg-primary[data-state=checked] svg,body[data-projectos] .data-\[state\=checked\]\:bg-primary[data-state=checked] svg,[data-product=projectos] .data-\[state\=checked\]\:bg-primary[data-state=checked] path,body[data-projectos] .data-\[state\=checked\]\:bg-primary[data-state=checked] path{color:inherit;fill:currentColor}.projectos-header-dropdown .data-\[state\=checked\]\:bg-primary[data-state=checked].text-primary-foreground,.projectos-dropdown .data-\[state\=checked\]\:bg-primary[data-state=checked].text-primary-foreground,.projectos-header-dropdown .data-\[state\=checked\]\:bg-primary[data-state=checked] .text-primary-foreground,.projectos-dropdown .data-\[state\=checked\]\:bg-primary[data-state=checked] .text-primary-foreground,.projectos-header-dropdown .data-\[state\=checked\]\:bg-primary[data-state=checked][role=menuitem],.projectos-dropdown .data-\[state\=checked\]\:bg-primary[data-state=checked][role=menuitem],.projectos-header-dropdown .data-\[state\=checked\]\:text-primary-foreground[data-state=checked].bg-primary,.projectos-dropdown .data-\[state\=checked\]\:text-primary-foreground[data-state=checked].bg-primary,.projectos-header-dropdown .bg-primary .data-\[state\=checked\]\:text-primary-foreground[data-state=checked],.projectos-dropdown .bg-primary .data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{background:#fff!important;color:hsl(var(--projectos-bg))!important}.projectos-header-dropdown .data-\[state\=open\]\:text-muted-foreground[data-state=open],.projectos-dropdown .data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#a3a3a3!important}[data-product="projectos"][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"],body[data-projectos][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"],[data-product="projectos"][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]button,body[data-projectos][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]button,[data-product="projectos"][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]a,body[data-projectos][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]a{color:#fff!important}[data-product="projectos"][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]:hover,body[data-projectos][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]:hover,[data-product="projectos"][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]button:hover,body[data-projectos][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]button:hover,[data-product="projectos"][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]a:hover,body[data-projectos][data-projectos-theme="light"] .data-\[state\=checked\]\:bg-primary[data-state="checked"]a:hover{color:#fff!important}[data-product=projectos][data-projectos-theme=light] .data-\[state\=checked\]\:bg-primary[data-state=checked] svg,body[data-projectos][data-projectos-theme=light] .data-\[state\=checked\]\:bg-primary[data-state=checked] svg,[data-product=projectos][data-projectos-theme=light] .data-\[state\=checked\]\:bg-primary[data-state=checked] path,body[data-projectos][data-projectos-theme=light] .data-\[state\=checked\]\:bg-primary[data-state=checked] path{color:inherit;fill:currentColor}[data-projectos-theme=light] .projectos-header-dropdown .data-\[state\=checked\]\:bg-primary[data-state=checked].text-primary-foreground,[data-projectos-theme=light] .projectos-dropdown .data-\[state\=checked\]\:bg-primary[data-state=checked].text-primary-foreground,[data-projectos-theme=light] .projectos-header-dropdown .data-\[state\=checked\]\:bg-primary[data-state=checked][role=menuitem],[data-projectos-theme=light] .projectos-dropdown .data-\[state\=checked\]\:bg-primary[data-state=checked][role=menuitem],[data-projectos-theme=light] .projectos-header-dropdown .data-\[state\=checked\]\:text-primary-foreground[data-state=checked].bg-primary,[data-projectos-theme=light] .projectos-dropdown .data-\[state\=checked\]\:text-primary-foreground[data-state=checked].bg-primary{background:#2b2f31!important;color:#fff!important}[data-projectos-theme=light] .projectos-header-dropdown .data-\[state\=open\]\:text-muted-foreground[data-state=open],[data-projectos-theme=light] .projectos-dropdown .data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#737373!important}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .dark\:bg-primary:is(.dark *).text-primary-foreground{background-color:#fff;color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .dark\:text-primary-foreground:is(.dark *).bg-primary{background-color:#fff;color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .dark\:text-primary-foreground:is(.dark *){color:#1e3a8a}html[data-shell=olive].dark .dark\:bg-card:is(.dark *){box-shadow:0 1px #ffffff12 inset,0 14px 36px -12px #0000008c}html[data-shell=olive].dark .dark\:bg-card:is(.dark *).border{border-color:#ffffff1c}[data-product="projectos"] .dark\:bg-primary:is(.dark *),body[data-projectos] .dark\:bg-primary:is(.dark *),[data-product="projectos"] .dark\:bg-primary:is(.dark *)button,body[data-projectos] .dark\:bg-primary:is(.dark *)button,[data-product="projectos"] .dark\:bg-primary:is(.dark *)a,body[data-projectos] .dark\:bg-primary:is(.dark *)a{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .dark\:text-primary-foreground:is(.dark *)[class*=bg-primary],body[data-projectos] .dark\:text-primary-foreground:is(.dark *)[class*=bg-primary]{color:hsl(var(--projectos-bg))!important}[data-product="projectos"] .dark\:bg-primary:is(.dark *):hover,body[data-projectos] .dark\:bg-primary:is(.dark *):hover,[data-product="projectos"] .dark\:bg-primary:is(.dark *)button:hover,body[data-projectos] .dark\:bg-primary:is(.dark *)button:hover,[data-product="projectos"] .dark\:bg-primary:is(.dark *)a:hover,body[data-projectos] .dark\:bg-primary:is(.dark *)a:hover{color:hsl(var(--projectos-bg))!important}[data-product=projectos] .dark\:bg-primary:is(.dark *) svg,body[data-projectos] .dark\:bg-primary:is(.dark *) svg,[data-product=projectos] .dark\:bg-primary:is(.dark *) path,body[data-projectos] .dark\:bg-primary:is(.dark *) path{color:inherit;fill:currentColor}[data-product=projectos] .app-header .dark\:text-gray-900:is(.dark *),body[data-projectos] .app-header .dark\:text-gray-900:is(.dark *){color:#fff!important}.projectos-header-dropdown .dark\:text-primary-foreground:is(.dark *).bg-primary,.projectos-dropdown .dark\:text-primary-foreground:is(.dark *).bg-primary,.projectos-header-dropdown .bg-primary .dark\:text-primary-foreground:is(.dark *),.projectos-dropdown .bg-primary .dark\:text-primary-foreground:is(.dark *){background:#fff!important;color:hsl(var(--projectos-bg))!important}.projectos-header-dropdown .dark\:bg-primary:is(.dark *).text-primary-foreground,.projectos-dropdown .dark\:bg-primary:is(.dark *).text-primary-foreground,.projectos-header-dropdown .dark\:bg-primary:is(.dark *) .text-primary-foreground,.projectos-dropdown .dark\:bg-primary:is(.dark *) .text-primary-foreground,.projectos-header-dropdown .dark\:bg-primary:is(.dark *)[role=menuitem],.projectos-dropdown .dark\:bg-primary:is(.dark *)[role=menuitem]{background:#fff!important;color:hsl(var(--projectos-bg))!important}[data-product=projectos][data-projectos-theme=light] .projectos-app-shell .dark\:text-neutral-100:is(.dark *),body[data-projectos][data-projectos-theme=light] .projectos-app-shell .dark\:text-neutral-100:is(.dark *){color:#2b2f31!important}[data-product="projectos"][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *),body[data-projectos][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *),[data-product="projectos"][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *)button,body[data-projectos][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *)button,[data-product="projectos"][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *)a,body[data-projectos][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *)a{color:#fff!important}[data-product="projectos"][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *):hover,body[data-projectos][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *):hover,[data-product="projectos"][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *)button:hover,body[data-projectos][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *)button:hover,[data-product="projectos"][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *)a:hover,body[data-projectos][data-projectos-theme="light"] .dark\:bg-primary:is(.dark *)a:hover{color:#fff!important}[data-product=projectos][data-projectos-theme=light] .dark\:bg-primary:is(.dark *) svg,body[data-projectos][data-projectos-theme=light] .dark\:bg-primary:is(.dark *) svg,[data-product=projectos][data-projectos-theme=light] .dark\:bg-primary:is(.dark *) path,body[data-projectos][data-projectos-theme=light] .dark\:bg-primary:is(.dark *) path{color:inherit;fill:currentColor}[data-product=projectos][data-projectos-theme=light] .app-header .dark\:text-gray-900:is(.dark *),body[data-projectos][data-projectos-theme=light] .app-header .dark\:text-gray-900:is(.dark *){color:#2b2f31!important}[data-projectos-theme=light] .projectos-header-dropdown .dark\:text-primary-foreground:is(.dark *).bg-primary,[data-projectos-theme=light] .projectos-dropdown .dark\:text-primary-foreground:is(.dark *).bg-primary{background:#2b2f31!important;color:#fff!important}[data-projectos-theme=light] .projectos-header-dropdown .dark\:bg-primary:is(.dark *).text-primary-foreground,[data-projectos-theme=light] .projectos-dropdown .dark\:bg-primary:is(.dark *).text-primary-foreground,[data-projectos-theme=light] .projectos-header-dropdown .dark\:bg-primary:is(.dark *)[role=menuitem],[data-projectos-theme=light] .projectos-dropdown .dark\:bg-primary:is(.dark *)[role=menuitem]{background:#2b2f31!important;color:#fff!important}[data-product=projectos] .app-header .dark\:hover\:text-gray-900:hover:is(.dark *),body[data-projectos] .app-header .dark\:hover\:text-gray-900:hover:is(.dark *){color:#fff!important}[data-product=projectos][data-projectos-theme=light] .projectos-app-shell .dark\:hover\:text-neutral-100:hover:is(.dark *),body[data-projectos][data-projectos-theme=light] .projectos-app-shell .dark\:hover\:text-neutral-100:hover:is(.dark *){color:#2b2f31!important}[data-product=projectos][data-projectos-theme=light] .app-header .dark\:hover\:text-gray-900:hover:is(.dark *),body[data-projectos][data-projectos-theme=light] .app-header .dark\:hover\:text-gray-900:hover:is(.dark *){color:#2b2f31!important}@media (min-width: 640px){.projectos-header-dropdown .sm\:flex.cursor-pointer{color:inherit}.projectos-header-dropdown .sm\:flex.cursor-pointer:hover,.projectos-dropdown .sm\:flex.cursor-pointer:hover{background:hsl(var(--projectos-border));color:#fff}}@media (min-width: 768px){.projectos-header-dropdown .md\:flex.cursor-pointer{color:inherit}.projectos-header-dropdown .md\:flex.cursor-pointer:hover,.projectos-dropdown .md\:flex.cursor-pointer:hover{background:hsl(var(--projectos-border));color:#fff}}@media (min-width: 1024px){.projectos-header-dropdown .lg\:flex.cursor-pointer{color:inherit}.projectos-header-dropdown .lg\:flex.cursor-pointer:hover,.projectos-dropdown .lg\:flex.cursor-pointer:hover{background:hsl(var(--projectos-border));color:#fff}}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .\[\&_\*\]\:text-primary-foreground *.bg-primary{background-color:#fff;color:#1e3a8a}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .\[\&_\*\]\:text-primary-foreground *{color:#1e3a8a}[data-product=projectos] .\[\&_\*\]\:text-primary-foreground *[class*=bg-primary],body[data-projectos] .\[\&_\*\]\:text-primary-foreground *[class*=bg-primary]{color:hsl(var(--projectos-bg))!important}.projectos-header-dropdown .\[\&_\*\]\:text-primary-foreground *.bg-primary,.projectos-dropdown .\[\&_\*\]\:text-primary-foreground *.bg-primary,.projectos-header-dropdown .bg-primary .\[\&_\*\]\:text-primary-foreground *,.projectos-dropdown .bg-primary .\[\&_\*\]\:text-primary-foreground *{background:#fff!important;color:hsl(var(--projectos-bg))!important}[data-projectos-theme=light] .projectos-header-dropdown .\[\&_\*\]\:text-primary-foreground *.bg-primary,[data-projectos-theme=light] .projectos-dropdown .\[\&_\*\]\:text-primary-foreground *.bg-primary{background:#2b2f31!important;color:#fff!important}[data-product=projectos][data-projectos-theme=light] .projectos-app-shell .dark\:\[\&_h3\]\:text-neutral-100 h3:is(.dark *),body[data-projectos][data-projectos-theme=light] .projectos-app-shell .dark\:\[\&_h3\]\:text-neutral-100 h3:is(.dark *){color:#2b2f31!important}html[data-shell=olive][data-nonprofitos-profile=trucare-clinic] .trucare-header-solid .app-header .\[\&_th\]\:text-muted-foreground th{color:#ffffffe0}.projectos-header-dropdown .\[\&_th\]\:text-muted-foreground th,.projectos-dropdown .\[\&_th\]\:text-muted-foreground th{color:#a3a3a3!important}[data-projectos-theme=light] .projectos-header-dropdown .\[\&_th\]\:text-muted-foreground th,[data-projectos-theme=light] .projectos-dropdown .\[\&_th\]\:text-muted-foreground th{color:#737373!important}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-md::file-selector-button{border-radius:calc(var(--radius) - 2px)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-primary::file-selector-button{background-color:hsl(var(--primary))}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-primary-foreground::file-selector-button{color:hsl(var(--primary-foreground))}.placeholder\:text-foreground\/55::-moz-placeholder{color:hsl(var(--foreground) / .55)}.placeholder\:text-foreground\/55::placeholder{color:hsl(var(--foreground) / .55)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-neutral-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.placeholder\:text-neutral-400::placeholder{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.placeholder\:text-neutral-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\:text-neutral-500::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\:text-neutral-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.placeholder\:text-neutral-600::placeholder{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-fg-hint::-moz-placeholder{--tw-text-opacity: 1;color:rgb(180 191 218 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-fg-hint::placeholder{--tw-text-opacity: 1;color:rgb(180 191 218 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/50::-moz-placeholder{color:#ffffff80}.placeholder\:text-white\/50::placeholder{color:#ffffff80}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-left-4:before{content:var(--tw-content);left:-1rem}.before\:top-2:before{content:var(--tw-content);top:.5rem}.before\:h-1\.5:before{content:var(--tw-content);height:.375rem}.before\:w-1\.5:before{content:var(--tw-content);width:.375rem}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-blue-800:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.first\:mt-0:first-child{margin-top:0}.first\:rounded-t-lg:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.first\:border-0:first-child{border-width:0px}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.first\:pt-2:first-child{padding-top:.5rem}.last\:mb-0:last-child{margin-bottom:0}.last\:mb-4:last-child{margin-bottom:1rem}.last\:rounded-b-lg:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-primary:focus-within{border-color:hsl(var(--primary))}.focus-within\:border-primary\/35:focus-within{border-color:hsl(var(--primary) / .35)}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-\[\#B87D4B\]\/30:focus-within{--tw-ring-color: rgb(184 125 75 / .3)}.focus-within\:ring-ring:focus-within{--tw-ring-color: hsl(var(--ring))}.focus-within\:ring-ring\/35:focus-within{--tw-ring-color: hsl(var(--ring) / .35)}.focus-within\:ring-ring\/40:focus-within{--tw-ring-color: hsl(var(--ring) / .4)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width: 2px}.hover\:inline-flex:hover{display:inline-flex}.hover\:w-2:hover{width:.5rem}.hover\:w-2\.5:hover{width:.625rem}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:items-center:hover{align-items:center}.hover\:gap-1:hover{gap:.25rem}.hover\:border-\[\#101A35\]\/20:hover{border-color:#101a3533}.hover\:border-\[\#2563eb\]:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:border-\[\#4b5a93\]:hover{--tw-border-opacity: 1;border-color:rgb(75 90 147 / var(--tw-border-opacity, 1))}.hover\:border-\[\#4b5a9a\]\/70:hover{border-color:#4b5a9ab3}.hover\:border-\[\#5a6d5a\]:hover{--tw-border-opacity: 1;border-color:rgb(90 109 90 / var(--tw-border-opacity, 1))}.hover\:border-\[\#5c6368\]\/60:hover{border-color:#5c636899}.hover\:border-\[\#5c666c\]:hover{--tw-border-opacity: 1;border-color:rgb(92 102 108 / var(--tw-border-opacity, 1))}.hover\:border-\[\#6f7f66\]:hover{--tw-border-opacity: 1;border-color:rgb(111 127 102 / var(--tw-border-opacity, 1))}.hover\:border-\[\#7D8B6F\]\/50:hover{border-color:#7d8b6f80}.hover\:border-\[\#9CAF88\]\/45:hover{border-color:#9caf8873}.hover\:border-\[\#9FB8E6\]\/35:hover{border-color:#9fb8e659}.hover\:border-\[\#9fb8e6\]\/40:hover{border-color:#9fb8e666}.hover\:border-\[\#B87D4B\]\/40:hover{border-color:#b87d4b66}.hover\:border-\[\#b39f91\]:hover{--tw-border-opacity: 1;border-color:rgb(179 159 145 / var(--tw-border-opacity, 1))}.hover\:border-\[\#b87d4b\]:hover{--tw-border-opacity: 1;border-color:rgb(184 125 75 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c9a227\]:hover{--tw-border-opacity: 1;border-color:rgb(201 162 39 / var(--tw-border-opacity, 1))}.hover\:border-\[rgba\(184\,125\,75\,0\.55\)\]:hover{border-color:#b87d4b8c}.hover\:border-\[rgba\(184\,125\,75\,0\.58\)\]:hover{border-color:#b87d4b94}.hover\:border-\[rgba\(201\,162\,39\,0\.55\)\]:hover{border-color:#c9a2278c}.hover\:border-\[rgba\(201\,162\,39\,0\.58\)\]:hover{border-color:#c9a22794}.hover\:border-\[var\(--sf-gold-border\)\]:hover{border-color:var(--sf-gold-border)}.hover\:border-amber-200\/50:hover{border-color:#fde68a80}.hover\:border-amber-400\/50:hover{border-color:#fbbf2480}.hover\:border-black\/30:hover{border-color:#0000004d}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-border\/50:hover{border-color:hsl(var(--border) / .5)}.hover\:border-border\/60:hover{border-color:hsl(var(--border) / .6)}.hover\:border-foreground\/50:hover{border-color:hsl(var(--foreground) / .5)}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-muted:hover{border-color:hsl(var(--muted))}.hover\:border-neutral-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.hover\:border-neutral-400:hover{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity, 1))}.hover\:border-neutral-500:hover{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity, 1))}.hover\:border-neutral-700:hover{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary) / .2)}.hover\:border-primary\/25:hover{border-color:hsl(var(--primary) / .25)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/35:hover{border-color:hsl(var(--primary) / .35)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-primary\/80:hover{border-color:hsl(var(--primary) / .8)}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-slate-accent\/30:hover{border-color:#9fb8e64d}.hover\:border-slate-accent\/35:hover{border-color:#9fb8e659}.hover\:border-slate-accent\/40:hover{border-color:#9fb8e666}.hover\:border-slate-accent\/45:hover{border-color:#9fb8e673}.hover\:border-slate-accent\/50:hover{border-color:#9fb8e680}.hover\:border-slate-line-hover:hover{--tw-border-opacity: 1;border-color:rgb(75 90 147 / var(--tw-border-opacity, 1))}.hover\:border-slate-line\/40:hover{border-color:#25315866}.hover\:border-slate-line\/60:hover{border-color:#25315899}.hover\:border-zinc-400\/65:hover{border-color:#a1a1aaa6}.hover\:bg-\[\#161f3d\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 31 61 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1B2A4A\]:hover{--tw-bg-opacity: 1;background-color:rgb(27 42 74 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1d4ed8\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2d3d2d\]:hover{--tw-bg-opacity: 1;background-color:rgb(45 61 45 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#35446E\]\/90:hover{background-color:#35446ee6}.hover\:bg-\[\#3d4346\]\/90:hover{background-color:#3d4346e6}.hover\:bg-\[\#9a5f2a\]:hover{--tw-bg-opacity: 1;background-color:rgb(154 95 42 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#a66d3d\]:hover{--tw-bg-opacity: 1;background-color:rgb(166 109 61 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#b5c9a4\]:hover{--tw-bg-opacity: 1;background-color:rgb(181 201 164 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#b8921f\]:hover{--tw-bg-opacity: 1;background-color:rgb(184 146 31 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#dbeafe\]:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-\[rgba\(184\,125\,75\,0\.14\)\]:hover{background-color:#b87d4b24}.hover\:bg-\[rgba\(201\,162\,39\,0\.14\)\]:hover{background-color:#c9a22724}.hover\:bg-\[var\(--p5-accent-taupe\)\]:hover{background-color:var(--p5-accent-taupe)}.hover\:bg-\[var\(--p5-accent-taupe-dark\)\]:hover{background-color:var(--p5-accent-taupe-dark)}.hover\:bg-\[var\(--p5-elevated-bg\)\]:hover{background-color:var(--p5-elevated-bg)}.hover\:bg-\[var\(--p5-surface-muted\)\]:hover{background-color:var(--p5-surface-muted)}.hover\:bg-\[var\(--sf-gold-soft\)\]:hover{background-color:var(--sf-gold-soft)}.hover\:bg-\[var\(--sm-copper-hover\)\]:hover{background-color:var(--sm-copper-hover)}.hover\:bg-\[var\(--sm-copper-soft\)\]:hover{background-color:var(--sm-copper-soft)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/15:hover{background-color:hsl(var(--accent) / .15)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-accent\/60:hover{background-color:hsl(var(--accent) / .6)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100\/90:hover{background-color:#fef3c7e6}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-amber-500\/15:hover{background-color:#f59e0b26}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-500\/25:hover{background-color:#f59e0b40}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600\/25:hover{background-color:#d9770640}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-900\/50:hover{background-color:#78350f80}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-background\/50:hover{background-color:hsl(var(--background) / .5)}.hover\:bg-background\/80:hover{background-color:hsl(var(--background) / .8)}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/25:hover{background-color:#3b82f640}.hover\:bg-blue-500\/50:hover{background-color:#3b82f680}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-950:hover{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/20:hover{background-color:hsl(var(--destructive) / .2)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600\/15:hover{background-color:#05966926}.hover\:bg-emerald-600\/20:hover{background-color:#05966933}.hover\:bg-emerald-600\/25:hover{background-color:#05966940}.hover\:bg-emerald-800:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.hover\:bg-foreground\/45:hover{background-color:hsl(var(--foreground) / .45)}.hover\:bg-fuchsia-600\/25:hover{background-color:#c026d340}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-600\/25:hover{background-color:#4f46e540}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted-foreground\/60:hover{background-color:hsl(var(--muted-foreground) / .6)}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/25:hover{background-color:hsl(var(--muted) / .25)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/35:hover{background-color:hsl(var(--muted) / .35)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/45:hover{background-color:hsl(var(--muted) / .45)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-muted\/70:hover{background-color:hsl(var(--muted) / .7)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600\/25:hover{background-color:#ea580c40}.hover\:bg-orange-800:hover{--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/25:hover{background-color:hsl(var(--primary) / .25)}.hover\:bg-primary\/30:hover{background-color:hsl(var(--primary) / .3)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-950\/50:hover{background-color:#450a0a80}.hover\:bg-rose-100\/70:hover{background-color:#ffe4e6b3}.hover\:bg-rose-100\/80:hover{background-color:#ffe4e6cc}.hover\:bg-rose-50\/60:hover{background-color:#fff1f299}.hover\:bg-rose-600\/25:hover{background-color:#e11d4840}.hover\:bg-rose-800:hover{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sky-500\/15:hover{background-color:#0ea5e926}.hover\:bg-sky-600:hover{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-600\/25:hover{background-color:#0284c740}.hover\:bg-sky-600\/90:hover{background-color:#0284c7e6}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-400:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-900\/55:hover{background-color:#0f172a8c}.hover\:bg-slate-accent\/90:hover{background-color:#9fb8e6e6}.hover\:bg-slate-panel\/30:hover{background-color:#101a354d}.hover\:bg-slate-panel\/40:hover{background-color:#101a3566}.hover\:bg-slate-panel\/50:hover{background-color:#101a3580}.hover\:bg-slate-primary-hover:hover{--tw-bg-opacity: 1;background-color:rgb(53 68 110 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-primary\/15:hover{background-color:#2e3a5b26}.hover\:bg-slate-primary\/30:hover{background-color:#2e3a5b4d}.hover\:bg-slate-primary\/40:hover{background-color:#2e3a5b66}.hover\:bg-slate-primary\/45:hover{background-color:#2e3a5b73}.hover\:bg-slate-primary\/50:hover{background-color:#2e3a5b80}.hover\:bg-teal-600\/25:hover{background-color:#0d948840}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-500\/15:hover{background-color:#8b5cf626}.hover\:bg-violet-600:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-600\/25:hover{background-color:#7c3aed40}.hover\:bg-violet-600\/90:hover{background-color:#7c3aede6}.hover\:bg-violet-800:hover{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/\[0\.18\]:hover{background-color:#ffffff2e}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-500\/20:hover{background-color:#71717a33}.hover\:text-\[\#101A35\]:hover{--tw-text-opacity: 1;color:rgb(16 26 53 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1a2418\]:hover{--tw-text-opacity: 1;color:rgb(26 36 24 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1e3a8a\]:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2B2F31\]:hover{--tw-text-opacity: 1;color:rgb(43 47 49 / var(--tw-text-opacity, 1))}.hover\:text-\[\#9FB8E6\]:hover{--tw-text-opacity: 1;color:rgb(159 184 230 / var(--tw-text-opacity, 1))}.hover\:text-\[\#b87d4b\]:hover{--tw-text-opacity: 1;color:rgb(184 125 75 / var(--tw-text-opacity, 1))}.hover\:text-\[\#c9a227\]:hover{--tw-text-opacity: 1;color:rgb(201 162 39 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--ma-primary\)\]:hover{color:var(--ma-primary)}.hover\:text-\[var\(--p5-on-brand\)\]:hover{color:var(--p5-on-brand)}.hover\:text-\[var\(--p5-text-dark\)\]:hover{color:var(--p5-text-dark)}.hover\:text-\[var\(--sm-copper\)\]:hover{color:var(--sm-copper)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-600:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-neutral-200:hover{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.hover\:text-neutral-300:hover{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.hover\:text-neutral-700:hover{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.hover\:text-neutral-800:hover{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.hover\:text-neutral-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.hover\:text-neutral-950:hover{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-rose-950:hover{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-slate-accent\/90:hover{color:#9fb8e6e6}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0_14px_44px_-12px_hsl\(var\(--primary\)\/0\.3\)\]:hover{--tw-shadow: 0 14px 44px -12px hsl(var(--primary)/.3);--tw-shadow-colored: 0 14px 44px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_44px_-12px_rgba\(16\,185\,129\,0\.38\)\]:hover{--tw-shadow: 0 14px 44px -12px rgba(16,185,129,.38);--tw-shadow-colored: 0 14px 44px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_44px_-12px_rgba\(24\,24\,27\,0\.45\)\]:hover{--tw-shadow: 0 14px 44px -12px rgba(24,24,27,.45);--tw-shadow-colored: 0 14px 44px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_44px_-12px_rgba\(245\,158\,11\,0\.35\)\]:hover{--tw-shadow: 0 14px 44px -12px rgba(245,158,11,.35);--tw-shadow-colored: 0 14px 44px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_44px_rgba\(0\,0\,0\,0\.14\)\]:hover{--tw-shadow: 0 14px 44px rgba(0,0,0,.14);--tw-shadow-colored: 0 14px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-blue-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.hover\:ring-blue-800\/40:hover{--tw-ring-color: rgb(30 64 175 / .4)}.hover\:ring-primary\/50:hover{--tw-ring-color: hsl(var(--primary) / .5)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-\[1\.06\]:hover{--tw-brightness: brightness(1.06);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:file\:bg-primary\/90::file-selector-button:hover{background-color:hsl(var(--primary) / .9)}.focus\:border-\[\#9CAF88\]:focus{--tw-border-opacity: 1;border-color:rgb(156 175 136 / var(--tw-border-opacity, 1))}.focus\:border-\[\#9FB8E6\]\/45:focus{border-color:#9fb8e673}.focus\:border-\[rgba\(184\,125\,75\,0\.65\)\]:focus{border-color:#b87d4ba6}.focus\:border-\[rgba\(201\,162\,39\,0\.65\)\]:focus{border-color:#c9a227a6}.focus\:border-neutral-400:focus{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity, 1))}.focus\:border-neutral-500:focus{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity, 1))}.focus\:border-slate-accent\/50:focus{border-color:#9fb8e680}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\:bg-muted\/30:focus{background-color:hsl(var(--muted) / .3)}.focus\:bg-muted\/50:focus{background-color:hsl(var(--muted) / .5)}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:bg-slate-100:focus{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.focus\:bg-white\/20:focus{background-color:#fff3}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:text-slate-900:focus{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-md:focus{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#4CAEFF\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(76 174 255 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#9CAF88\]\/30:focus{--tw-ring-color: rgb(156 175 136 / .3)}.focus\:ring-\[\#9FB8E6\]\/25:focus{--tw-ring-color: rgb(159 184 230 / .25)}.focus\:ring-\[rgba\(184\,125\,75\,0\.25\)\]:focus{--tw-ring-color: rgba(184,125,75,.25)}.focus\:ring-\[rgba\(201\,162\,39\,0\.25\)\]:focus{--tw-ring-color: rgba(201,162,39,.25)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-neutral-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity, 1))}.focus\:ring-neutral-900\/20:focus{--tw-ring-color: rgb(23 23 23 / .2)}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-slate-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-accent\/20:focus{--tw-ring-color: rgb(159 184 230 / .2)}.focus\:ring-slate-accent\/30:focus{--tw-ring-color: rgb(159 184 230 / .3)}.focus\:ring-white\/40:focus{--tw-ring-color: rgb(255 255 255 / .4)}.focus\:ring-white\/50:focus{--tw-ring-color: rgb(255 255 255 / .5)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-blue-900:focus{--tw-ring-offset-color: #1e3a8a}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-blue-800:focus-visible{outline-color:#1e40af}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-\[var\(--p5-accent-taupe\)\]:focus-visible{--tw-ring-color: var(--p5-accent-taupe)}.focus-visible\:ring-amber-200\/70:focus-visible{--tw-ring-color: rgb(253 230 138 / .7)}.focus-visible\:ring-neutral-400\/40:focus-visible{--tw-ring-color: rgb(163 163 163 / .4)}.focus-visible\:ring-neutral-900\/20:focus-visible{--tw-ring-color: rgb(23 23 23 / .2)}.focus-visible\:ring-neutral-900\/25:focus-visible{--tw-ring-color: rgb(23 23 23 / .25)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-slate-800:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-accent:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 184 230 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-accent\/35:focus-visible{--tw-ring-color: rgb(159 184 230 / .35)}.focus-visible\:ring-slate-accent\/40:focus-visible{--tw-ring-color: rgb(159 184 230 / .4)}.focus-visible\:ring-slate-accent\/50:focus-visible{--tw-ring-color: rgb(159 184 230 / .5)}.focus-visible\:ring-slate-accent\/55:focus-visible{--tw-ring-color: rgb(159 184 230 / .55)}.focus-visible\:ring-white\/30:focus-visible{--tw-ring-color: rgb(255 255 255 / .3)}.focus-visible\:ring-white\/45:focus-visible{--tw-ring-color: rgb(255 255 255 / .45)}.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color: rgb(255 255 255 / .5)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-\[\#2B2F31\]:focus-visible{--tw-ring-offset-color: #2B2F31}.focus-visible\:ring-offset-\[\#35446E\]:focus-visible{--tw-ring-offset-color: #35446E}.focus-visible\:ring-offset-\[\#7D8B6F\]:focus-visible{--tw-ring-offset-color: #7D8B6F}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:ring-offset-slate-canvas:focus-visible{--tw-ring-offset-color: #35446E}.focus-visible\:ring-offset-slate-panel\/20:focus-visible{--tw-ring-offset-color: rgb(16 26 53 / .2)}.focus-visible\:ring-offset-slate-panel\/30:focus-visible{--tw-ring-offset-color: rgb(16 26 53 / .3)}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-blue-50:active{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.active\:bg-muted\/40:active{background-color:hsl(var(--muted) / .4)}.active\:bg-primary\/25:active{background-color:hsl(var(--primary) / .25)}.enabled\:cursor-pointer:enabled{cursor:pointer}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-primary{background-color:hsl(var(--primary))}.group:hover .group-hover\:bg-primary\/20{background-color:hsl(var(--primary) / .2)}.group:hover .group-hover\:bg-slate-primary\/55{background-color:#2e3a5b8c}.group:hover .group-hover\:text-\[var\(--p5-accent-taupe\)\]{color:var(--p5-accent-taupe)}.group:hover .group-hover\:text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:brightness-\[1\.02\]{--tw-brightness: brightness(1.02);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:checked\]\:border-primary\/50:has(:checked){border-color:hsl(var(--primary) / .5)}.has-\[\:checked\]\:bg-muted\/30:has(:checked){background-color:hsl(var(--muted) / .3)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:border-neutral-900[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(23 23 23 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:border-slate-accent[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(159 184 230 / var(--tw-border-opacity, 1))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-slate-panel[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(16 26 53 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:transparent}.data-\[state\=checked\]\:bg-\[var\(--sm-copper\,\#b87333\)\][data-state=checked]{background-color:var(--sm-copper,#b87333)}.data-\[state\=checked\]\:bg-neutral-900[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:bg-slate-accent[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(159 184 230 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-white[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:\!bg-transparent[data-state=open]{background-color:transparent!important}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-primary\/20[data-state=open]{background-color:hsl(var(--primary) / .2)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-neutral-950[data-state=checked]{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:ring-1[data-state=active]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.data-\[state\=active\]\:ring-primary\/15[data-state=active]{--tw-ring-color: hsl(var(--primary) / .15)}.data-\[state\=active\]\:ring-primary\/20[data-state=active]{--tw-ring-color: hsl(var(--primary) / .2)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-100[data-state=closed]{--tw-exit-scale: 1}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-100[data-state=open]{--tw-enter-scale: 1}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-4[data-state=closed]{--tw-exit-translate-y: -1rem}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=closed\]\:slide-out-to-top-\[50\%\][data-state=closed]{--tw-exit-translate-y: -50%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-4[data-state=open]{--tw-enter-translate-y: -1rem}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-\[50\%\][data-state=open]{--tw-enter-translate-y: -50%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.group[data-state=active] .group-data-\[state\=active\]\:text-primary{color:hsl(var(--primary))}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:bg-\[\#7D8B6F\]\/55{background-color:#7d8b6f8c}.supports-\[backdrop-filter\]\:bg-background\/60{background-color:hsl(var(--background) / .6)}.supports-\[backdrop-filter\]\:bg-background\/80{background-color:hsl(var(--background) / .8)}.supports-\[backdrop-filter\]\:bg-background\/90{background-color:hsl(var(--background) / .9)}.supports-\[backdrop-filter\]\:bg-white\/80{background-color:#fffc}}@media (prefers-reduced-motion: no-preference){.motion-safe\:transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:duration-150{transition-duration:.15s}.motion-safe\:duration-200{transition-duration:.2s}.motion-safe\:duration-300{transition-duration:.3s}.motion-safe\:duration-500{transition-duration:.5s}.motion-safe\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.motion-safe\:duration-150{animation-duration:.15s}.motion-safe\:duration-200{animation-duration:.2s}.motion-safe\:duration-300{animation-duration:.3s}.motion-safe\:duration-500{animation-duration:.5s}.motion-safe\:ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-safe\:hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-safe\:hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.motion-safe\:hover\:border-primary\/45:hover{border-color:hsl(var(--primary) / .45)}.motion-safe\:hover\:bg-muted\/55:hover{background-color:hsl(var(--muted) / .55)}.motion-safe\:hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.motion-safe\:hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.motion-safe\:hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.motion-safe\:hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.motion-safe\:hover\:ring-primary\/20:hover{--tw-ring-color: hsl(var(--primary) / .2)}.motion-safe\:hover\:ring-primary\/25:hover{--tw-ring-color: hsl(var(--primary) / .25)}}.dark\:border-\[\#4A5D4A\]\/40:is(.dark *){border-color:#4a5d4a66}.dark\:border-\[\#9CAF88\]\/25:is(.dark *){border-color:#9caf8840}.dark\:border-\[\#9FB8E6\]\/15:is(.dark *){border-color:#9fb8e626}.dark\:border-\[\#9FB8E6\]\/20:is(.dark *){border-color:#9fb8e633}.dark\:border-\[\#B87D4B\]\/30:is(.dark *){border-color:#b87d4b4d}.dark\:border-\[\#F2EDE4\]\/10:is(.dark *){border-color:#f2ede41a}.dark\:border-\[var\(--sf-gold-border\)\]:is(.dark *){border-color:var(--sf-gold-border)}.dark\:border-amber-400\/25:is(.dark *){border-color:#fbbf2440}.dark\:border-amber-400\/35:is(.dark *){border-color:#fbbf2459}.dark\:border-amber-400\/55:is(.dark *){border-color:#fbbf248c}.dark\:border-amber-500\/25:is(.dark *){border-color:#f59e0b40}.dark\:border-amber-500\/40:is(.dark *){border-color:#f59e0b66}.dark\:border-amber-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-700\/60:is(.dark *){border-color:#b4530999}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity, 1))}.dark\:border-amber-900\/30:is(.dark *){border-color:#78350f4d}.dark\:border-amber-900\/40:is(.dark *){border-color:#78350f66}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:border-blue-900\/30:is(.dark *){border-color:#1e3a8a4d}.dark\:border-blue-900\/60:is(.dark *){border-color:#1e3a8a99}.dark\:border-border\/40:is(.dark *){border-color:hsl(var(--border) / .4)}.dark\:border-border\/45:is(.dark *){border-color:hsl(var(--border) / .45)}.dark\:border-border\/50:is(.dark *){border-color:hsl(var(--border) / .5)}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity, 1))}.dark\:border-emerald-900\/30:is(.dark *){border-color:#064e3b4d}.dark\:border-emerald-900\/40:is(.dark *){border-color:#064e3b66}.dark\:border-emerald-900\/50:is(.dark *){border-color:#064e3b80}.dark\:border-gray-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-green-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-green-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity, 1))}.dark\:border-neutral-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.dark\:border-neutral-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.dark\:border-orange-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-orange-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity, 1))}.dark\:border-primary:is(.dark *){border-color:hsl(var(--primary))}.dark\:border-primary\/30:is(.dark *){border-color:hsl(var(--primary) / .3)}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/40:is(.dark *){border-color:#7f1d1d66}.dark\:border-rose-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:border-rose-800\/40:is(.dark *){border-color:#9f123966}.dark\:border-rose-800\/50:is(.dark *){border-color:#9f123980}.dark\:border-sky-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(12 74 110 / var(--tw-border-opacity, 1))}.dark\:border-sky-900\/50:is(.dark *){border-color:#0c4a6e80}.dark\:border-sky-900\/60:is(.dark *){border-color:#0c4a6e99}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-teal-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity, 1))}.dark\:border-violet-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.dark\:border-violet-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(76 29 149 / var(--tw-border-opacity, 1))}.dark\:border-violet-900\/40:is(.dark *){border-color:#4c1d9566}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:border-zinc-400\/35:is(.dark *){border-color:#a1a1aa59}.dark\:bg-\[\#0A0F1F\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(10 15 31 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#101A35\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(16 26 53 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#101A35\]\/40:is(.dark *){background-color:#101a3566}.dark\:bg-\[\#141c2e\]\/50:is(.dark *){background-color:#141c2e80}.dark\:bg-\[\#1a1917\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 25 23 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1a2218\]\/40:is(.dark *){background-color:#1a221866}.dark\:bg-\[\#1a2418\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 36 24 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1a2440\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 36 64 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#243028\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(36 48 40 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#252a2c\]\/40:is(.dark *){background-color:#252a2c66}.dark\:bg-\[\#252f4d\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 47 77 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#2B2F31\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(43 47 49 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#2a3328\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(42 51 40 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#3d4244\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(61 66 68 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#3d5280\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(61 82 128 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#5a6d5a\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(90 109 90 / var(--tw-bg-opacity, 1))}.dark\:bg-\[var\(--sf-gold\)\]:is(.dark *){background-color:var(--sf-gold)}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-500\/80:is(.dark *){background-color:#f59e0bcc}.dark\:bg-amber-500\/\[0\.18\]:is(.dark *){background-color:#f59e0b2e}.dark\:bg-amber-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950\/10:is(.dark *){background-color:#451a031a}.dark\:bg-amber-950\/15:is(.dark *){background-color:#451a0326}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/25:is(.dark *){background-color:#451a0340}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-amber-950\/45:is(.dark *){background-color:#451a0373}.dark\:bg-amber-950\/50:is(.dark *){background-color:#451a0380}.dark\:bg-background:is(.dark *){background-color:hsl(var(--background))}.dark\:bg-background\/80:is(.dark *){background-color:hsl(var(--background) / .8)}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950\/20:is(.dark *){background-color:#17255433}.dark\:bg-blue-950\/25:is(.dark *){background-color:#17255440}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-blue-950\/50:is(.dark *){background-color:#17255480}.dark\:bg-card:is(.dark *){background-color:hsl(var(--card))}.dark\:bg-card\/35:is(.dark *){background-color:hsl(var(--card) / .35)}.dark\:bg-cyan-900\/20:is(.dark *){background-color:#164e6333}.dark\:bg-cyan-900\/30:is(.dark *){background-color:#164e634d}.dark\:bg-cyan-950\/50:is(.dark *){background-color:#08334480}.dark\:bg-destructive:is(.dark *){background-color:hsl(var(--destructive))}.dark\:bg-destructive\/20:is(.dark *){background-color:hsl(var(--destructive) / .2)}.dark\:bg-emerald-500\/75:is(.dark *){background-color:#10b981bf}.dark\:bg-emerald-500\/\[0\.18\]:is(.dark *){background-color:#10b9812e}.dark\:bg-emerald-600\/80:is(.dark *){background-color:#059669cc}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-950\/20:is(.dark *){background-color:#022c2233}.dark\:bg-emerald-950\/25:is(.dark *){background-color:#022c2240}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-emerald-950\/50:is(.dark *){background-color:#022c2280}.dark\:bg-fuchsia-950\/50:is(.dark *){background-color:#4a044e80}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/30:is(.dark *){background-color:#1118274d}.dark\:bg-gray-950\/20:is(.dark *){background-color:#03071233}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/10:is(.dark *){background-color:#14532d1a}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/40:is(.dark *){background-color:#14532d66}.dark\:bg-green-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity, 1))}.dark\:bg-green-950\/20:is(.dark *){background-color:#052e1633}.dark\:bg-indigo-900\/20:is(.dark *){background-color:#312e8133}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#312e814d}.dark\:bg-indigo-950\/50:is(.dark *){background-color:#1e1b4b80}.dark\:bg-muted:is(.dark *){background-color:hsl(var(--muted))}.dark\:bg-muted\/10:is(.dark *){background-color:hsl(var(--muted) / .1)}.dark\:bg-muted\/15:is(.dark *){background-color:hsl(var(--muted) / .15)}.dark\:bg-muted\/20:is(.dark *){background-color:hsl(var(--muted) / .2)}.dark\:bg-muted\/30:is(.dark *){background-color:hsl(var(--muted) / .3)}.dark\:bg-neutral-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-800\/80:is(.dark *){background-color:#262626cc}.dark\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-orange-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 20 7 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-950\/20:is(.dark *){background-color:#43140733}.dark\:bg-orange-950\/40:is(.dark *){background-color:#43140766}.dark\:bg-orange-950\/50:is(.dark *){background-color:#43140780}.dark\:bg-pink-900\/20:is(.dark *){background-color:#83184333}.dark\:bg-pink-950\/50:is(.dark *){background-color:#50072480}.dark\:bg-primary:is(.dark *){background-color:hsl(var(--primary))}.dark\:bg-primary\/10:is(.dark *){background-color:hsl(var(--primary) / .1)}.dark\:bg-primary\/20:is(.dark *){background-color:hsl(var(--primary) / .2)}.dark\:bg-primary\/5:is(.dark *){background-color:hsl(var(--primary) / .05)}.dark\:bg-primary\/50:is(.dark *){background-color:hsl(var(--primary) / .5)}.dark\:bg-primary\/\[0\.14\]:is(.dark *){background-color:hsl(var(--primary) / .14)}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-purple-950\/20:is(.dark *){background-color:#3b076433}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-red-950\/50:is(.dark *){background-color:#450a0a80}.dark\:bg-rose-950\/15:is(.dark *){background-color:#4c051926}.dark\:bg-rose-950\/20:is(.dark *){background-color:#4c051933}.dark\:bg-rose-950\/50:is(.dark *){background-color:#4c051980}.dark\:bg-sky-900\/30:is(.dark *){background-color:#0c4a6e4d}.dark\:bg-sky-950\/20:is(.dark *){background-color:#082f4933}.dark\:bg-sky-950\/25:is(.dark *){background-color:#082f4940}.dark\:bg-sky-950\/30:is(.dark *){background-color:#082f494d}.dark\:bg-sky-950\/40:is(.dark *){background-color:#082f4966}.dark\:bg-sky-950\/50:is(.dark *){background-color:#082f4980}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/20:is(.dark *){background-color:#0f172a33}.dark\:bg-teal-900\/20:is(.dark *){background-color:#134e4a33}.dark\:bg-teal-950\/20:is(.dark *){background-color:#042f2e33}.dark\:bg-teal-950\/50:is(.dark *){background-color:#042f2e80}.dark\:bg-violet-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-900\/20:is(.dark *){background-color:#4c1d9533}.dark\:bg-violet-900\/30:is(.dark *){background-color:#4c1d954d}.dark\:bg-violet-950\/15:is(.dark *){background-color:#2e106526}.dark\:bg-violet-950\/20:is(.dark *){background-color:#2e106533}.dark\:bg-violet-950\/25:is(.dark *){background-color:#2e106540}.dark\:bg-violet-950\/30:is(.dark *){background-color:#2e10654d}.dark\:bg-violet-950\/40:is(.dark *){background-color:#2e106566}.dark\:bg-violet-950\/50:is(.dark *){background-color:#2e106580}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/\[0\.03\]:is(.dark *){background-color:#ffffff08}.dark\:bg-white\/\[0\.04\]:is(.dark *){background-color:#ffffff0a}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/10:is(.dark *){background-color:#713f121a}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-yellow-900\/40:is(.dark *){background-color:#713f1266}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950\/20:is(.dark *){background-color:#42200633}.dark\:bg-yellow-950\/50:is(.dark *){background-color:#42200680}.dark\:bg-zinc-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-300\/10:is(.dark *){background-color:#d4d4d81a}.dark\:bg-zinc-500\/\[0\.2\]:is(.dark *){background-color:#71717a33}.dark\:from-\[\#141914\]\/80:is(.dark *){--tw-gradient-from: rgb(20 25 20 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 25 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-900:is(.dark *){--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-zinc-500\/95:is(.dark *){--tw-gradient-from: rgb(113 113 122 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(113 113 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-zinc-300:is(.dark *){--tw-gradient-to: rgb(212 212 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d4d4d8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-gray-800:is(.dark *){--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.dark\:to-zinc-500\/90:is(.dark *){--tw-gradient-to: rgb(113 113 122 / .9) var(--tw-gradient-to-position)}.dark\:text-\[\#4A5D4A\]\/50:is(.dark *){color:#4a5d4a80}.dark\:text-\[\#9CAF88\]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 175 136 / var(--tw-text-opacity, 1))}.dark\:text-\[\#9CAF88\]\/80:is(.dark *){color:#9caf88cc}.dark\:text-\[\#9FB8E6\]:is(.dark *){--tw-text-opacity: 1;color:rgb(159 184 230 / var(--tw-text-opacity, 1))}.dark\:text-\[\#9FB8E6\]\/30:is(.dark *){color:#9fb8e64d}.dark\:text-\[\#9FB8E6\]\/80:is(.dark *){color:#9fb8e6cc}.dark\:text-\[\#9fb8e6\]:is(.dark *){--tw-text-opacity: 1;color:rgb(159 184 230 / var(--tw-text-opacity, 1))}.dark\:text-\[\#B5C9A6\]:is(.dark *){--tw-text-opacity: 1;color:rgb(181 201 166 / var(--tw-text-opacity, 1))}.dark\:text-\[\#F2EDE4\]:is(.dark *){--tw-text-opacity: 1;color:rgb(242 237 228 / var(--tw-text-opacity, 1))}.dark\:text-\[\#F2EDE4\]\/25:is(.dark *){color:#f2ede440}.dark\:text-\[\#F2EDE4\]\/65:is(.dark *){color:#f2ede4a6}.dark\:text-\[\#F2EDE4\]\/75:is(.dark *){color:#f2ede4bf}.dark\:text-\[\#F2EDE4\]\/80:is(.dark *){color:#f2ede4cc}.dark\:text-\[\#a8b89a\]:is(.dark *){--tw-text-opacity: 1;color:rgb(168 184 154 / var(--tw-text-opacity, 1))}.dark\:text-\[\#c8d4ea\]:is(.dark *){--tw-text-opacity: 1;color:rgb(200 212 234 / var(--tw-text-opacity, 1))}.dark\:text-\[\#d4dccf\]:is(.dark *){--tw-text-opacity: 1;color:rgb(212 220 207 / var(--tw-text-opacity, 1))}.dark\:text-\[\#e5dfd6\]:is(.dark *){--tw-text-opacity: 1;color:rgb(229 223 214 / var(--tw-text-opacity, 1))}.dark\:text-\[\#e8eef8\]:is(.dark *){--tw-text-opacity: 1;color:rgb(232 238 248 / var(--tw-text-opacity, 1))}.dark\:text-\[\#e8efe3\]:is(.dark *){--tw-text-opacity: 1;color:rgb(232 239 227 / var(--tw-text-opacity, 1))}.dark\:text-\[hsl\(96\,32\%\,84\%\)\]:is(.dark *){--tw-text-opacity: 1;color:hsl(96 32% 84% / var(--tw-text-opacity, 1))}.dark\:text-\[var\(--sf-gold\)\]:is(.dark *){color:var(--sf-gold)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-100\/90:is(.dark *){color:#fef3c7e6}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-200\/80:is(.dark *){color:#fde68acc}.dark\:text-amber-200\/90:is(.dark *){color:#fde68ae6}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-300\/90:is(.dark *){color:#fcd34de6}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-400\/90:is(.dark *){color:#fbbf24e6}.dark\:text-amber-50:is(.dark *){--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.dark\:text-amber-50\/90:is(.dark *){color:#fffbebe6}.dark\:text-amber-500:is(.dark *){--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-100\/90:is(.dark *){color:#dbeafee6}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200\/80:is(.dark *){color:#bfdbfecc}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-destructive-foreground:is(.dark *){color:hsl(var(--destructive-foreground))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-emerald-50:is(.dark *){--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.dark\:text-emerald-500:is(.dark *){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.dark\:text-foreground:is(.dark *){color:hsl(var(--foreground))}.dark\:text-fuchsia-300:is(.dark *){--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-900:is(.dark *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.dark\:text-gray-950:is(.dark *){--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-green-500:is(.dark *){--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-indigo-500:is(.dark *){--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.dark\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\:text-neutral-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-neutral-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:text-neutral-600:is(.dark *){--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.dark\:text-orange-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-pink-500:is(.dark *){--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.dark\:text-primary:is(.dark *){color:hsl(var(--primary))}.dark\:text-primary-foreground:is(.dark *){color:hsl(var(--primary-foreground))}.dark\:text-purple-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-200:is(.dark *){--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-purple-500:is(.dark *){--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-rose-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-300\/80:is(.dark *){color:#fda4afcc}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-sky-100:is(.dark *){--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.dark\:text-sky-100\/80:is(.dark *){color:#e0f2fecc}.dark\:text-sky-100\/85:is(.dark *){color:#e0f2fed9}.dark\:text-sky-100\/90:is(.dark *){color:#e0f2fee6}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-sky-200\/75:is(.dark *){color:#bae6fdbf}.dark\:text-sky-200\/80:is(.dark *){color:#bae6fdcc}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-stone-400:is(.dark *){--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.dark\:text-teal-100:is(.dark *){--tw-text-opacity: 1;color:rgb(204 251 241 / var(--tw-text-opacity, 1))}.dark\:text-teal-200:is(.dark *){--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:text-violet-100:is(.dark *){--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-200\/80:is(.dark *){color:#ddd6fecc}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\:text-zinc-100:is(.dark *){--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.dark\:text-zinc-200:is(.dark *){--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.dark\:text-zinc-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:shadow-\[0_0_28px_rgba\(228\,228\,231\,0\.22\)\]:is(.dark *){--tw-shadow: 0 0 28px rgba(228,228,231,.22);--tw-shadow-colored: 0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:ring-amber-400\/40:is(.dark *){--tw-ring-color: rgb(251 191 36 / .4)}.dark\:ring-emerald-400\/40:is(.dark *){--tw-ring-color: rgb(52 211 153 / .4)}.dark\:ring-primary\/45:is(.dark *){--tw-ring-color: hsl(var(--primary) / .45)}.dark\:ring-white\/30:is(.dark *){--tw-ring-color: rgb(255 255 255 / .3)}.dark\:invert:is(.dark *){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:backdrop-blur-sm:is(.dark *){--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.dark\:file\:bg-blue-600:is(.dark *)::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:file\:text-white:is(.dark *)::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-400:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-400:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:hover\:border-zinc-300\/55:hover:is(.dark *){border-color:#d4d4d88c}.dark\:hover\:bg-amber-900\/30:hover:is(.dark *){background-color:#78350f4d}.dark\:hover\:bg-amber-900\/50:hover:is(.dark *){background-color:#78350f80}.dark\:hover\:bg-amber-950\/30:hover:is(.dark *){background-color:#451a034d}.dark\:hover\:bg-gray-200:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-muted\/50:hover:is(.dark *){background-color:hsl(var(--muted) / .5)}.dark\:hover\:bg-primary\/90:hover:is(.dark *){background-color:hsl(var(--primary) / .9)}.dark\:hover\:bg-yellow-900\/30:hover:is(.dark *){background-color:#713f124d}.dark\:hover\:text-\[\#F2EDE4\]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(242 237 228 / var(--tw-text-opacity, 1))}.dark\:hover\:text-\[\#e8eef8\]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(232 238 248 / var(--tw-text-opacity, 1))}.dark\:hover\:text-\[\#e8efe3\]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(232 239 227 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-900:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.dark\:hover\:text-neutral-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\:hover\:shadow-\[0_14px_44px_-12px_rgba\(255\,255\,255\,0\.07\)\]:hover:is(.dark *){--tw-shadow: 0 14px 44px -12px rgba(255,255,255,.07);--tw-shadow-colored: 0 14px 44px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:hover\:ring-white\/50:hover:is(.dark *){--tw-ring-color: rgb(255 255 255 / .5)}.dark\:hover\:file\:bg-blue-700:is(.dark *)::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.group.destructive .dark\:group-\[\.destructive\]\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .dark\:group-\[\.destructive\]\:hover\:text-red-50:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .dark\:group-\[\.destructive\]\:focus\:ring-red-400:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .dark\:group-\[\.destructive\]\:focus\:ring-offset-red-600:focus:is(.dark *){--tw-ring-offset-color: #dc2626}@supports (backdrop-filter: var(--tw)){.dark\:supports-\[backdrop-filter\]\:bg-background\/70:is(.dark *){background-color:hsl(var(--background) / .7)}}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:left-4{left:1rem}.sm\:right-0{right:0}.sm\:right-4{right:1rem}.sm\:right-6{right:1.5rem}.sm\:top-4{top:1rem}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-4{grid-column-start:4}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:my-auto{margin-top:auto;margin-bottom:auto}.sm\:mb-0\.5{margin-bottom:.125rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:ml-0{margin-left:0}.sm\:ml-2{margin-left:.5rem}.sm\:ml-auto{margin-left:auto}.sm\:mr-1{margin-right:.25rem}.sm\:mr-2{margin-right:.5rem}.sm\:mr-auto{margin-right:auto}.sm\:mt-0{margin-top:0}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-14{margin-top:3.5rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:contents{display:contents}.sm\:hidden{display:none}.sm\:aspect-\[3\/2\]{aspect-ratio:3/2}.sm\:size-\[5\.5rem\]{width:5.5rem;height:5.5rem}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-32{height:8rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-52{height:13rem}.sm\:h-6{height:1.5rem}.sm\:h-8{height:2rem}.sm\:h-9{height:2.25rem}.sm\:h-\[360px\]{height:360px}.sm\:h-\[90vh\]{height:90vh}.sm\:h-\[calc\(100dvh-1\.25rem\)\]{height:calc(100dvh - 1.25rem)}.sm\:max-h-14{max-height:3.5rem}.sm\:max-h-\[calc\(100dvh-1\.25rem\)\]{max-height:calc(100dvh - 1.25rem)}.sm\:max-h-\[min\(100dvh\,880px\)\]{max-height:min(100dvh,880px)}.sm\:max-h-\[min\(100dvh\,980px\)\]{max-height:min(100dvh,980px)}.sm\:min-h-\[240px\]{min-height:240px}.sm\:min-h-\[3\.5rem\]{min-height:3.5rem}.sm\:min-h-\[340px\]{min-height:340px}.sm\:min-h-\[400px\]{min-height:400px}.sm\:min-h-\[5rem\]{min-height:5rem}.sm\:min-h-\[9\.5rem\]{min-height:9.5rem}.sm\:min-h-\[min\(88vh\,820px\)\]{min-height:min(88vh,820px)}.sm\:w-10{width:2.5rem}.sm\:w-11{width:2.75rem}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-36{width:9rem}.sm\:w-4{width:1rem}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-48{width:12rem}.sm\:w-5{width:1.25rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-6{width:1.5rem}.sm\:w-8{width:2rem}.sm\:w-80{width:20rem}.sm\:w-9{width:2.25rem}.sm\:w-\[140px\]{width:140px}.sm\:w-\[17rem\]{width:17rem}.sm\:w-\[200px\]{width:200px}.sm\:w-\[220px\]{width:220px}.sm\:w-\[240px\]{width:240px}.sm\:w-\[260px\]{width:260px}.sm\:w-\[300px\]{width:300px}.sm\:w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.sm\:w-\[calc\(100vw-1\.25rem\)\]{width:calc(100vw - 1.25rem)}.sm\:w-\[min\(100\%\,20rem\)\]{width:min(100%,20rem)}.sm\:w-\[min\(100\%\,260px\)\]{width:min(100%,260px)}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-0{min-width:0px}.sm\:min-w-\[140px\]{min-width:140px}.sm\:min-w-\[200px\]{min-width:200px}.sm\:min-w-\[220px\]{min-width:220px}.sm\:min-w-\[8rem\]{min-width:8rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-6xl{max-width:72rem}.sm\:max-w-\[11rem\]{max-width:11rem}.sm\:max-w-\[13rem\]{max-width:13rem}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:max-w-\[200px\]{max-width:200px}.sm\:max-w-\[220px\]{max-width:220px}.sm\:max-w-\[2rem\]{max-width:2rem}.sm\:max-w-\[340px\]{max-width:340px}.sm\:max-w-\[40\%\]{max-width:40%}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[50\%\]{max-width:50%}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[55\%\]{max-width:55%}.sm\:max-w-\[700px\]{max-width:700px}.sm\:max-w-\[calc\(100vw-1\.25rem\)\]{max-width:calc(100vw - 1.25rem)}.sm\:max-w-\[min\(50vw\,20rem\)\]{max-width:min(50vw,20rem)}.sm\:max-w-\[min\(72rem\,calc\(100vw-1\.25rem\)\)\]{max-width:min(72rem,calc(100vw - 1.25rem))}.sm\:max-w-\[min\(96vw\,72rem\)\]{max-width:min(96vw,72rem)}.sm\:max-w-full{max-width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:snap-none{scroll-snap-type:none}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,2fr\)_5rem_5rem_6rem_7rem\]{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) 5rem 5rem 6rem 7rem}.sm\:grid-cols-\[minmax\(0\,11rem\)_1fr\]{grid-template-columns:minmax(0,11rem) 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:self-stretch{align-self:stretch}.sm\:justify-self-center{justify-self:center}.sm\:overflow-visible{overflow:visible}.sm\:overflow-y-auto{overflow-y:auto}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-none{border-radius:0}.sm\:rounded-xl{border-radius:.75rem}.sm\:border-x{border-left-width:1px;border-right-width:1px}.sm\:border-l{border-left-width:1px}.sm\:border-border\/40{border-color:hsl(var(--border) / .4)}.sm\:p-0{padding:0}.sm\:p-1{padding:.25rem}.sm\:p-14{padding:3.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-1{padding-bottom:.25rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-32{padding-bottom:8rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-0{padding-left:0}.sm\:pl-2{padding-left:.5rem}.sm\:pl-8{padding-left:2rem}.sm\:pr-12{padding-right:3rem}.sm\:pr-16{padding-right:4rem}.sm\:pr-4{padding-right:1rem}.sm\:pr-7{padding-right:1.75rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-2{padding-top:.5rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[0\.7rem\]{font-size:.7rem}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:text-\[1\.05rem\]{font-size:1.05rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-relaxed{line-height:1.625}.sm\:tracking-\[0\.18em\]{letter-spacing:.18em}.sm\:shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sm\:before\:content-\[\'\\00a0·\\00a0\'\]:before{--tw-content: " · ";content:var(--tw-content)}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:left-16{left:4rem}.md\:right-16{right:4rem}.md\:top-16{top:4rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-8{grid-column:span 8 / span 8}.md\:mb-0\.5{margin-bottom:.125rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mt-16{margin-top:4rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:max-h-16{max-height:4rem}.md\:min-h-\[250px\]{min-height:250px}.md\:min-h-\[340px\]{min-height:340px}.md\:w-56{width:14rem}.md\:w-96{width:24rem}.md\:w-\[340px\]{width:340px}.md\:w-\[42\%\]{width:42%}.md\:max-w-\[220px\]{max-width:220px}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[58\%\]{max-width:58%}.md\:max-w-\[min\(100\%\,880px\)\]{max-width:min(100%,880px)}.md\:shrink{flex-shrink:1}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-3\.5{gap:.875rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:overflow-visible{overflow:visible}.md\:border-b-0{border-bottom-width:0px}.md\:border-l{border-left-width:1px}.md\:border-r{border-right-width:1px}.md\:border-t-0{border-top-width:0px}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-36{padding-top:9rem;padding-bottom:9rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-0{padding-bottom:0}.md\:pl-4{padding-left:1rem}.md\:pt-0{padding-top:0}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[15px\]{font-size:15px}.md\:text-\[2\.35rem\]{font-size:2.35rem}.md\:text-\[28px\]{font-size:28px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:leading-tight{line-height:1.25}.md\:\[transform\:perspective\(1000px\)_rotateX\(4deg\)\]{transform:perspective(1000px) rotateX(4deg)}.md\:\[transform\:perspective\(1000px\)_rotateY\(-8deg\)_rotateX\(3deg\)\]{transform:perspective(1000px) rotateY(-8deg) rotateX(3deg)}.md\:\[transform\:perspective\(1000px\)_rotateY\(8deg\)_rotateX\(3deg\)\]{transform:perspective(1000px) rotateY(8deg) rotateX(3deg)}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-2{top:.5rem}.lg\:top-20{top:5rem}.lg\:top-28{top:7rem}.lg\:top-4{top:1rem}.lg\:top-6{top:1.5rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-6{grid-column-start:6}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:mt-20{margin-top:5rem}.lg\:mt-4{margin-top:1rem}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:table-cell{display:table-cell}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-24{height:6rem}.lg\:max-h-\[calc\(100vh-12rem\)\]{max-height:calc(100vh - 12rem)}.lg\:max-h-\[min\(520px\,56vh\)\]{max-height:min(520px,56vh)}.lg\:min-h-0{min-height:0px}.lg\:min-h-\[200px\]{min-height:200px}.lg\:min-h-\[280px\]{min-height:280px}.lg\:w-52{width:13rem}.lg\:w-56{width:14rem}.lg\:w-64{width:16rem}.lg\:w-72{width:18rem}.lg\:w-\[320px\]{width:320px}.lg\:w-\[380px\]{width:380px}.lg\:min-w-\[1240px\]{min-width:1240px}.lg\:max-w-\[960px\]{max-width:960px}.lg\:max-w-\[min\(48\%\,500px\)\]{max-width:min(48%,500px)}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1 1 0%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[12rem_1fr\]{grid-template-columns:12rem 1fr}.lg\:grid-cols-\[1fr_minmax\(260px\,320px\)\]{grid-template-columns:1fr minmax(260px,320px)}.lg\:grid-cols-\[1fr_minmax\(280px\,360px\)\]{grid-template-columns:1fr minmax(280px,360px)}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)_240px\]{grid-template-columns:220px minmax(0,1fr) 240px}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(280px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,220px\)_1fr\]{grid-template-columns:minmax(0,220px) 1fr}.lg\:grid-cols-\[minmax\(220px\,280px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(240px\,280px\)_1fr\]{grid-template-columns:minmax(240px,280px) 1fr}.lg\:grid-cols-\[minmax\(240px\,36\%\)_1fr\]{grid-template-columns:minmax(240px,36%) 1fr}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-20{gap:5rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:self-start{align-self:flex-start}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:p-10{padding:2.5rem}.lg\:p-8{padding:2rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-0{padding-bottom:0}.lg\:pl-8{padding-left:2rem}.lg\:pr-8{padding-right:2rem}.lg\:pt-0{padding-top:0}.lg\:text-left{text-align:left}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-\[1\.65rem\]{font-size:1.65rem}.lg\:text-\[2\.35rem\]{font-size:2.35rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-relaxed{line-height:1.625}.lg\:leading-tight{line-height:1.25}}@media (min-width: 1280px){.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:hidden{display:none}.xl\:min-h-0{min-height:0px}.xl\:w-56{width:14rem}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:items-start{align-items:flex-start}.xl\:gap-10{gap:2.5rem}.xl\:gap-6{gap:1.5rem}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.xl\:px-12{padding-left:3rem;padding-right:3rem}}@media (min-width: 1536px){.\32xl\:inline{display:inline}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.min-\[1536px\]\:max-w-\[14rem\]{max-width:14rem}}@media print{.print\:mb-4{margin-bottom:1rem}.print\:mt-6{margin-top:1.5rem}.print\:hidden{display:none}.print\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.print\:px-0{padding-left:0;padding-right:0}.print\:py-4{padding-top:1rem;padding-bottom:1rem}.print\:pb-2{padding-bottom:.5rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:right-5>button{right:1.25rem}.\[\&\>button\]\:top-4>button{top:1rem}.\[\&\>button\]\:text-white>button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&\>button\]\:opacity-90>button{opacity:.9}.\[\&\>button\]\:hover\:bg-white\/15:hover>button{background-color:#ffffff26}.\[\&\>button\]\:hover\:opacity-100:hover>button{opacity:1}.\[\&\>img\]\:pointer-events-none>img{pointer-events:none}.\[\&\>img\]\:absolute>img{position:absolute}.\[\&\>img\]\:inset-0>img{inset:0}.\[\&\>img\]\:size-full>img{width:100%;height:100%}.\[\&\>img\]\:object-cover>img{-o-object-fit:cover;object-fit:cover}.\[\&\>p\]\:mb-0>p{margin-bottom:0}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:min-w-0>span{min-width:0px}.\[\&\>span\]\:flex-1>span{flex:1 1 0%}.\[\&\>span\]\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:text-left>span{text-align:left}.\[\&\>span\]\:text-base>span{font-size:1rem;line-height:1.5rem}.\[\&\>span\]\:leading-normal>span{line-height:1.5}.\[\&\>span\]\:text-slate-900>span{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:text-amber-700>svg{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.dark\:\[\&\>svg\]\:text-amber-400>svg:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:\[\&\>svg\]\:text-destructive-foreground>svg:is(.dark *){color:hsl(var(--destructive-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_\*\]\:text-primary-foreground *{color:hsl(var(--primary-foreground))}.\[\&_\.prose\]\:text-sm .prose{font-size:.875rem;line-height:1.25rem}.\[\&_\.report-deck-slide\]\:\!border-\[\#334155\] .report-deck-slide{--tw-border-opacity: 1 !important;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))!important}.\[\&_\.report-deck-slide\]\:\!bg-\[\#0f172a\] .report-deck-slide{--tw-bg-opacity: 1 !important;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))!important}.\[\&_\.rounded-lg\]\:border-\[var\(--sm-setup-line\)\] .rounded-lg{border-color:var(--sm-setup-line)}.\[\&_\.rounded-lg\]\:bg-\[var\(--sm-setup-card\)\] .rounded-lg{background-color:var(--sm-setup-card)}.\[\&_\[data-placeholder\]\]\:text-base [data-placeholder]{font-size:1rem;line-height:1.5rem}.\[\&_\[data-placeholder\]\]\:font-normal [data-placeholder]{font-weight:400}.\[\&_\[data-placeholder\]\]\:text-slate-500 [data-placeholder]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.\[\&_a\:hover\]\:text-primary\/80 a:hover{color:hsl(var(--primary) / .8)}.\[\&_a\]\:text-primary a{color:hsl(var(--primary))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_em\]\:text-foreground em{color:hsl(var(--foreground))}.\[\&_h2\]\:mb-3 h2{margin-bottom:.75rem}.\[\&_h2\]\:mt-6 h2{margin-top:1.5rem}.\[\&_h2\]\:text-base h2{font-size:1rem;line-height:1.5rem}.\[\&_h2\]\:text-xl h2{font-size:1.25rem;line-height:1.75rem}.\[\&_h2\]\:font-bold h2{font-weight:700}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h2\]\:text-\[\#101A35\] h2{--tw-text-opacity: 1;color:rgb(16 26 53 / var(--tw-text-opacity, 1))}.\[\&_h2\]\:text-\[\#1a2418\] h2{--tw-text-opacity: 1;color:rgb(26 36 24 / var(--tw-text-opacity, 1))}.\[\&_h2\]\:text-\[\#2B2F31\] h2{--tw-text-opacity: 1;color:rgb(43 47 49 / var(--tw-text-opacity, 1))}.\[\&_h2\]\:text-foreground h2{color:hsl(var(--foreground))}.\[\&_h2\]\:text-neutral-900 h2{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.dark\:\[\&_h2\]\:text-\[\#F2EDE4\] h2:is(.dark *){--tw-text-opacity: 1;color:rgb(242 237 228 / var(--tw-text-opacity, 1))}.dark\:\[\&_h2\]\:text-\[\#e8eef8\] h2:is(.dark *){--tw-text-opacity: 1;color:rgb(232 238 248 / var(--tw-text-opacity, 1))}.dark\:\[\&_h2\]\:text-\[\#e8efe3\] h2:is(.dark *){--tw-text-opacity: 1;color:rgb(232 239 227 / var(--tw-text-opacity, 1))}.dark\:\[\&_h2\]\:text-neutral-50 h2:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.\[\&_h3\]\:mb-2 h3{margin-bottom:.5rem}.\[\&_h3\]\:mt-4 h3{margin-top:1rem}.\[\&_h3\]\:text-lg h3{font-size:1.125rem;line-height:1.75rem}.\[\&_h3\]\:text-sm h3{font-size:.875rem;line-height:1.25rem}.\[\&_h3\]\:font-semibold h3{font-weight:600}.\[\&_h3\]\:text-\[\#101A35\] h3{--tw-text-opacity: 1;color:rgb(16 26 53 / var(--tw-text-opacity, 1))}.\[\&_h3\]\:text-\[\#1a2418\] h3{--tw-text-opacity: 1;color:rgb(26 36 24 / var(--tw-text-opacity, 1))}.\[\&_h3\]\:text-\[\#2B2F31\] h3{--tw-text-opacity: 1;color:rgb(43 47 49 / var(--tw-text-opacity, 1))}.\[\&_h3\]\:text-foreground h3{color:hsl(var(--foreground))}.\[\&_h3\]\:text-neutral-900 h3{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.dark\:\[\&_h3\]\:text-\[\#F2EDE4\] h3:is(.dark *){--tw-text-opacity: 1;color:rgb(242 237 228 / var(--tw-text-opacity, 1))}.dark\:\[\&_h3\]\:text-\[\#e8eef8\] h3:is(.dark *){--tw-text-opacity: 1;color:rgb(232 238 248 / var(--tw-text-opacity, 1))}.dark\:\[\&_h3\]\:text-\[\#e8efe3\] h3:is(.dark *){--tw-text-opacity: 1;color:rgb(232 239 227 / var(--tw-text-opacity, 1))}.dark\:\[\&_h3\]\:text-neutral-100 h3:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.\[\&_li\]\:my-0\.5 li{margin-top:.125rem;margin-bottom:.125rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:1.25rem}.\[\&_p\]\:mb-2 p{margin-bottom:.5rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_p\]\:text-foreground p,.\[\&_strong\]\:text-foreground strong{color:hsl(var(--foreground))}.\[\&_tbody_tr\:hover\]\:bg-muted\/40 tbody tr:hover{background-color:hsl(var(--muted) / .4)}.\[\&_th\]\:text-xs th{font-size:.75rem;line-height:1rem}.\[\&_th\]\:font-semibold th{font-weight:600}.\[\&_th\]\:uppercase th{text-transform:uppercase}.\[\&_th\]\:tracking-wide th{letter-spacing:.025em}.\[\&_th\]\:text-muted-foreground th{color:hsl(var(--muted-foreground))}.\[\&_thead_tr\]\:bg-muted\/70 thead tr{background-color:hsl(var(--muted) / .7)}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}.trucare-clinic-day{--clinic-live: 142 71% 45%;--clinic-live-fg: 0 0% 100%;--clinic-approach-bg: 214 100% 97%;--clinic-approach-border: 224 56% 55%;--clinic-stat-emerald: 142 76% 36%;--clinic-stat-amber: 32 95% 44%;--clinic-radius: 1rem;--clinic-shadow: 0 1px 3px hsl(222 47% 12% / .06), 0 4px 12px hsl(222 47% 12% / .04)}.trucare-clinic-day .trucare-clinic-hero{border-radius:calc(var(--clinic-radius) + 4px);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--clinic-shadow);overflow:hidden}.trucare-clinic-day .trucare-clinic-hero__banner{background:linear-gradient(135deg,hsl(var(--primary)),#1f356f);color:hsl(var(--primary-foreground));padding:1.25rem 1.5rem}.trucare-clinic-day .trucare-clinic-hero__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.trucare-clinic-day .trucare-clinic-hero__title{font-size:1.5rem;font-weight:700;line-height:1.2;margin-top:.25rem}.trucare-clinic-day .trucare-clinic-hero__meta{font-size:.875rem;opacity:.9;margin-top:.35rem}.trucare-clinic-day .trucare-clinic-hero__body{padding:1rem 1.5rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.trucare-clinic-day .trucare-clinic-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:9999px;background:hsl(var(--clinic-live));color:hsl(var(--clinic-live-fg))}.trucare-clinic-day .trucare-clinic-live--off{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.trucare-clinic-day .trucare-clinic-live__dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.trucare-clinic-day .trucare-clinic-hub-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:var(--clinic-radius);background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border))}.trucare-clinic-day .trucare-clinic-hub-tabs__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:calc(var(--clinic-radius) - 4px);color:hsl(var(--muted-foreground));transition:background .15s,color .15s,box-shadow .15s}.trucare-clinic-day .trucare-clinic-hub-tabs__btn:hover{color:hsl(var(--foreground))}.trucare-clinic-day .trucare-clinic-hub-tabs__btn--active{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;box-shadow:var(--clinic-shadow)}.trucare-clinic-day .trucare-clinic-panel{border-radius:var(--clinic-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--clinic-shadow);padding:1.25rem 1.5rem}.trucare-clinic-day .trucare-clinic-stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1024px){.trucare-clinic-day .trucare-clinic-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trucare-clinic-day .trucare-clinic-stat{border-radius:var(--clinic-radius);border:1px solid hsl(var(--border) / .8);padding:1rem;background:hsl(var(--card))}.trucare-clinic-day .trucare-clinic-stat__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.trucare-clinic-day .trucare-clinic-stat__value{font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;margin-top:.25rem}.trucare-clinic-day .trucare-clinic-workflow-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:var(--clinic-radius);background:hsl(var(--muted) / .45);border:1px solid hsl(var(--border))}.trucare-clinic-day .trucare-clinic-workflow-tabs__btn{flex:1 1 8rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1rem;font-size:.875rem;border-radius:calc(var(--clinic-radius) - 4px);color:hsl(var(--muted-foreground));transition:all .15s}.trucare-clinic-day .trucare-clinic-workflow-tabs__btn--active{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;box-shadow:var(--clinic-shadow)}.trucare-clinic-day .trucare-clinic-group-pills{display:flex;flex-wrap:wrap;gap:.5rem}.trucare-clinic-day .trucare-clinic-group-pill{padding:.35rem .85rem;font-size:.8125rem;font-weight:600;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));transition:all .15s}.trucare-clinic-day .trucare-clinic-group-pill:hover{border-color:hsl(var(--primary) / .4)}.trucare-clinic-day .trucare-clinic-group-pill--active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.trucare-clinic-day .trucare-clinic-approaching{border-radius:var(--clinic-radius);border:1px solid hsl(var(--clinic-approach-border));background:hsl(var(--clinic-approach-bg));padding:1rem}.trucare-clinic-day .trucare-clinic-approaching__title{font-size:.875rem;font-weight:700;color:hsl(var(--primary));display:flex;align-items:center;gap:.35rem;margin-bottom:.75rem}.trucare-clinic-day .trucare-clinic-drag-hint{font-size:.875rem;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.trucare-clinic-day .trucare-clinic-kanban-col{border-radius:var(--clinic-radius);border:1px solid hsl(var(--border) / .9);background:hsl(var(--muted) / .25)}.trucare-clinic-day .trucare-clinic-kanban-col--over{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06);box-shadow:0 0 0 2px hsl(var(--primary) / .15)}.trucare-clinic-day .trucare-clinic-patient-card{border-radius:calc(var(--clinic-radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px 2px #10192d0a}.trucare-clinic-day .trucare-clinic-patient-card--en-route{border-color:hsl(var(--clinic-approach-border));box-shadow:0 0 0 1px hsl(var(--primary) / .12)}.trucare-clinic-day .trucare-clinic-checklist-progress{height:.5rem;border-radius:9999px}.trucare-clinic-day.trucare-clinic-insights{--insights-accent: 224 56% 45%;--insights-navy: 224 56% 28%;--insights-sky: 214 100% 97%;--insights-chart-1: 224 56% 45%;--insights-chart-2: 142 76% 36%;--insights-chart-3: 32 95% 44%;--insights-chart-4: 262 52% 52%;--insights-chart-5: 199 89% 42%;--clinic-radius: 1rem;--clinic-shadow: 0 1px 3px hsl(222 47% 12% / .06), 0 4px 12px hsl(222 47% 12% / .04)}.trucare-clinic-day.trucare-clinic-insights.trucare-insights-welcome-shell{min-height:calc(100vh - 4rem);background:linear-gradient(180deg,hsl(var(--insights-sky)),hsl(var(--background)) 42% 100%)}.trucare-clinic-day.trucare-clinic-insights.trucare-insights-reports-shell{min-height:calc(100vh - 4rem);background:linear-gradient(180deg,hsl(var(--insights-sky) / .65),hsl(var(--background)) 18%)}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-welcome-hero{border-radius:calc(var(--clinic-radius) + 4px);border:1px solid hsl(var(--insights-navy) / .35);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--insights-navy)));color:hsl(var(--primary-foreground));padding:2rem 2rem 2.25rem;box-shadow:var(--clinic-shadow),0 12px 40px hsl(var(--insights-navy) / .22);position:relative;overflow:hidden}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-welcome-hero:after{content:"";position:absolute;top:-40%;right:-8%;width:45%;height:140%;background:radial-gradient(circle,hsl(0 0% 100% / .12) 0%,transparent 70%);pointer-events:none}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-welcome-hero h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;position:relative}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-section-label{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:.75rem}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-pillar-card{display:flex;flex-direction:column;height:100%;border-radius:var(--clinic-radius);border:1px solid hsl(var(--primary) / .18);border-top:3px solid hsl(var(--primary));background:hsl(var(--card));box-shadow:var(--clinic-shadow),0 2px hsl(var(--primary) / .06);padding:0;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-pillar-card:hover{border-color:hsl(var(--primary) / .35);box-shadow:0 4px 20px #10192d14,0 2px hsl(var(--primary) / .1);transform:translateY(-2px)}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-pillar-card__head{display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem .85rem;background:linear-gradient(180deg,hsl(var(--insights-sky) / .55) 0%,transparent 100%);border-bottom:1px solid hsl(var(--border) / .7)}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-pillar-card__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:calc(var(--clinic-radius) - 4px);background:hsl(var(--primary));color:hsl(var(--primary-foreground));flex-shrink:0;box-shadow:0 2px 8px hsl(var(--primary) / .35)}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-pillar-card__title{font-size:1rem;font-weight:700;color:hsl(var(--foreground));line-height:1.25}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-pillar-card__body{padding:1rem 1.25rem 1.25rem;flex:1}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-pillar-list{margin:0;padding:0;list-style:none;font-size:.875rem;color:hsl(var(--muted-foreground))}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-pillar-list li{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem 0;border-bottom:1px solid hsl(var(--border) / .5)}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-pillar-list li:last-child{border-bottom:none}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-pillar-list li:before{content:"";width:.35rem;height:.35rem;margin-top:.45rem;border-radius:50%;background:hsl(var(--primary));flex-shrink:0}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-period-chip{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:.15rem .45rem;border-radius:.25rem;margin-right:.35rem}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-dictionary-panel{border-radius:calc(var(--clinic-radius) + 2px);border:1px solid hsl(var(--primary) / .15);background:hsl(var(--card));box-shadow:var(--clinic-shadow);overflow:hidden}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-dictionary-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1.15rem 1.35rem;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--insights-navy)));color:hsl(var(--primary-foreground))}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-dictionary-panel__head h2{font-size:1.0625rem;font-weight:700}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-dictionary-panel__body{padding:1rem 1.25rem 1.25rem;background:hsl(var(--card))}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-dictionary-panel__head .trucare-insights-search-wrap{flex:1;min-width:12rem;max-width:22rem;margin-left:auto}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-dictionary-panel__head input{background:#fffffff2;border-color:transparent}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-info-card{border-radius:var(--clinic-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--clinic-shadow);padding:1.25rem 1.5rem;height:100%;transition:border-color .2s,box-shadow .2s}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-info-card:hover{border-color:hsl(var(--primary) / .25);box-shadow:0 4px 16px #10192d0f}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-cta-band{margin-top:2rem;padding:2rem 1.5rem;border-radius:calc(var(--clinic-radius) + 4px);border:1px solid hsl(var(--primary) / .2);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--insights-sky) / .4));box-shadow:var(--clinic-shadow);text-align:center}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1rem;border-radius:var(--clinic-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--clinic-shadow);margin-bottom:1rem}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-period-seg{display:inline-flex;padding:.2rem;border-radius:calc(var(--clinic-radius) - 2px);background:hsl(var(--muted) / .55);border:1px solid hsl(var(--border))}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-period-seg__btn{padding:.4rem .85rem;font-size:.8125rem;font-weight:500;border-radius:calc(var(--clinic-radius) - 6px);color:hsl(var(--muted-foreground));transition:all .15s}.trucare-clinic-insights .trucare-insights-period-seg__btn--active{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;box-shadow:var(--clinic-shadow)}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-kpi{border-radius:var(--clinic-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--clinic-shadow);padding:1rem 1.15rem;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;text-align:left;width:100%}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-kpi:hover{border-color:hsl(var(--primary) / .35);transform:translateY(-1px);box-shadow:0 6px 20px #10192d14}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-kpi__delta--up{color:hsl(var(--clinic-stat-emerald))}.trucare-clinic-insights .trucare-insights-kpi__delta--down{color:hsl(var(--destructive))}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-chart-card{border-radius:var(--clinic-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--clinic-shadow);padding:1.15rem 1.25rem}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-chart-card--interactive{cursor:pointer;transition:border-color .15s}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-chart-card--interactive:hover{border-color:hsl(var(--primary) / .4)}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-funnel__step{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-funnel__bar{height:2rem;border-radius:.35rem;background:linear-gradient(90deg,hsl(var(--insights-chart-1)),#4c6ecd);min-width:2rem;transition:width .35s ease}.trucare-clinic-insights .trucare-insights-dict-row{border-radius:calc(var(--clinic-radius) - 4px);border:1px solid hsl(var(--border) / .8)}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-enter-btn{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--insights-navy)));color:hsl(var(--primary-foreground));font-weight:600;padding:.85rem 2.25rem;border-radius:9999px;font-size:1rem;border:none;box-shadow:0 4px 14px hsl(var(--primary) / .4);transition:transform .15s,box-shadow .15s}.trucare-clinic-day.trucare-clinic-insights .trucare-insights-enter-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px hsl(var(--insights-navy) / .35)}.trucare-clinic-day.trucare-clinic-insights .recharts-bar-rectangle{transition:opacity .15s}.trucare-clinic-day.trucare-clinic-insights .recharts-bar-rectangle:hover{opacity:.85}.trucare-clinic-day.trucare-clinic-intelligence.trucare-intelligence-shell{min-height:calc(100vh - 4rem);background:linear-gradient(180deg,hsl(var(--insights-sky) / .65),hsl(var(--background)) 16%);padding-bottom:5rem}.trucare-clinic-intelligence .trucare-intelligence-toolbar{margin-bottom:1rem;border-bottom:1px solid hsl(var(--border))}.trucare-clinic-intelligence .trucare-intelligence-toolbar__tabs{display:flex;gap:0;overflow-x:auto;margin-bottom:0}.trucare-clinic-intelligence .trucare-intelligence-toolbar__tab{flex-shrink:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground));border-radius:0;border:none;border-bottom:2px solid transparent;background:transparent;transition:color .15s,border-color .15s;white-space:nowrap;text-decoration:none}.trucare-clinic-intelligence .trucare-intelligence-toolbar__tab:hover{color:hsl(var(--foreground));background:transparent}.trucare-clinic-intelligence .trucare-intelligence-toolbar__tab--active{color:hsl(var(--primary));border-bottom:2px solid hsl(var(--primary));font-weight:600;background:transparent}.trucare-clinic-intelligence .trucare-intelligence-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding-bottom:.65rem}.trucare-clinic-intelligence .trucare-intelligence-toolbar__controls-primary,.trucare-clinic-intelligence .trucare-intelligence-toolbar__controls-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.trucare-clinic-intelligence .trucare-intelligence-sparkline{min-width:0;width:100%}.trucare-clinic-intelligence .trucare-intelligence-subnav{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid hsl(var(--border))}.trucare-clinic-intelligence .trucare-intelligence-subnav__link{flex-shrink:0;padding:.5rem .85rem;font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground));border-radius:.5rem;transition:background .15s,color .15s}.trucare-clinic-intelligence .trucare-intelligence-subnav__link:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.trucare-clinic-intelligence .trucare-intelligence-subnav__link--active{color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-weight:600}.trucare-clinic-intelligence .trucare-intelligence-context-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;border-radius:var(--clinic-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--clinic-shadow);margin-bottom:1.5rem}.trucare-clinic-intelligence .trucare-intelligence-tabs{display:flex;gap:.25rem;overflow-x:auto;margin-bottom:1rem}.trucare-clinic-intelligence .trucare-intelligence-tabs__link{padding:.45rem .75rem;font-size:.8125rem;color:hsl(var(--muted-foreground));border-bottom:2px solid transparent;white-space:nowrap}.trucare-clinic-intelligence .trucare-intelligence-tabs__link--active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));font-weight:600}.trucare-clinic-intelligence .trucare-intelligence-status{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.trucare-clinic-intelligence .trucare-intelligence-status--live{background:#16a2491f;color:#246b3e}.trucare-clinic-intelligence .trucare-intelligence-status--pilot{background:#db77061f;color:#935610}.trucare-clinic-intelligence .trucare-intelligence-status--planned{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.trucare-clinic-intelligence .trucare-intelligence-status--unavailable{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.trucare-intelligence-section-label,.trucare-clinic-intelligence .trucare-insights-section-label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:.375rem}.trucare-intelligence-section-body{font-size:.875rem;line-height:1.55;color:hsl(var(--muted-foreground))}.trucare-clinic-intelligence .trucare-intelligence-metric-num{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-right:.35rem;border-radius:9999px;background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-size:.625rem;vertical-align:middle}.trucare-clinic-intelligence .trucare-intelligence-domain-card{border-radius:var(--clinic-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--clinic-shadow);padding:1rem 1.1rem}.trucare-clinic-intelligence .trucare-intelligence-domain--healthy{border-left:3px solid hsl(142 76% 36%)}.trucare-clinic-intelligence .trucare-intelligence-domain--watch{border-left:3px solid hsl(32 95% 44%)}.trucare-clinic-intelligence .trucare-intelligence-domain--strong{border-left:3px solid hsl(var(--primary))}.trucare-clinic-intelligence .trucare-intelligence-domain--pending{border-left:3px solid hsl(262 52% 52%)}.trucare-clinic-intelligence .trucare-intelligence-feed-item{border-radius:calc(var(--clinic-radius) - 4px);border:1px solid hsl(var(--border));padding:.65rem .85rem;background:hsl(var(--card))}.trucare-clinic-intelligence .trucare-intelligence-feed-item--positive{border-left:3px solid hsl(142 76% 36%)}.trucare-clinic-intelligence .trucare-intelligence-feed-item--warning{border-left:3px solid hsl(32 95% 44%)}.trucare-clinic-intelligence .trucare-intelligence-insight-col{border-radius:var(--clinic-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem 1.15rem}.trucare-clinic-intelligence .trucare-intelligence-insight-col--wins,.trucare-clinic-intelligence .trucare-intelligence-insight-col--attention{border-left:none}.trucare-clinic-intelligence .trucare-intelligence-insight-panel{position:relative;overflow:hidden;border-radius:calc(var(--clinic-radius) + 2px);border:1px solid hsl(var(--border));padding:1.15rem 1.25rem 1.25rem;box-shadow:var(--clinic-shadow)}.trucare-clinic-intelligence .trucare-intelligence-insight-panel__glow{position:absolute;inset:0;pointer-events:none;opacity:.9}.trucare-clinic-intelligence .trucare-intelligence-insight-panel--wins{background:linear-gradient(145deg,#16a2491f,hsl(var(--card)) 42% 100%)}.trucare-clinic-intelligence .trucare-intelligence-insight-panel--wins .trucare-intelligence-insight-panel__glow{background:radial-gradient(ellipse 80% 55% at 100% 0%,hsl(142 76% 36% / .14),transparent 70%)}.trucare-clinic-intelligence .trucare-intelligence-insight-panel--risks{background:linear-gradient(145deg,#db77061c,hsl(var(--card)) 42% 100%)}.trucare-clinic-intelligence .trucare-intelligence-insight-panel--risks .trucare-intelligence-insight-panel__glow{background:radial-gradient(ellipse 80% 55% at 0% 0%,hsl(32 95% 44% / .12),transparent 70%)}.trucare-clinic-intelligence .trucare-intelligence-insight-panel__header{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.trucare-clinic-intelligence .trucare-intelligence-insight-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;flex-shrink:0}.trucare-clinic-intelligence .trucare-intelligence-insight-panel__icon--win{background:#16a24929;color:#257e46;box-shadow:inset 0 0 0 1px #16a24938}.trucare-clinic-intelligence .trucare-intelligence-insight-panel__icon--risk{background:#db770629;color:#9c5b11;box-shadow:inset 0 0 0 1px #db770638}.trucare-clinic-intelligence .trucare-intelligence-insight-panel__title{font-size:.9375rem;font-weight:650;letter-spacing:-.01em;color:hsl(var(--foreground))}.trucare-clinic-intelligence .trucare-intelligence-insight-panel__subtitle{margin-top:.1rem;font-size:.75rem;line-height:1.35;color:hsl(var(--muted-foreground))}.trucare-clinic-intelligence .trucare-intelligence-insight-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .45rem;border-radius:9999px;font-size:.75rem;font-weight:700;background:hsl(var(--background) / .72);border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.trucare-clinic-intelligence .trucare-intelligence-insight-panel__list{position:relative;z-index:1;display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.trucare-clinic-intelligence .trucare-intelligence-insight-tile{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;border-radius:calc(var(--clinic-radius) - 2px);padding:.7rem .85rem;font-size:.875rem;line-height:1.45;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.trucare-clinic-intelligence .trucare-intelligence-insight-tile--win{background:#16a24914;border:1px solid hsl(142 76% 36% / .18);color:hsl(var(--foreground))}.trucare-clinic-intelligence .trucare-intelligence-insight-tile--risk{background:#db770614;border:1px solid hsl(32 95% 44% / .18);color:hsl(var(--foreground))}.trucare-clinic-intelligence .trucare-intelligence-insight-tile--interactive{cursor:pointer}.trucare-clinic-intelligence .trucare-intelligence-insight-tile--interactive:hover{transform:translateY(-1px);box-shadow:0 6px 18px hsl(var(--foreground) / .06)}.trucare-clinic-intelligence .trucare-intelligence-insight-tile--win.trucare-intelligence-insight-tile--interactive:hover{background:#16a24921;border-color:#16a24952}.trucare-clinic-intelligence .trucare-intelligence-insight-tile--risk.trucare-intelligence-insight-tile--interactive:hover{background:#db77061f;border-color:#db770652}.trucare-clinic-intelligence .trucare-intelligence-insight-tile--interactive:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.trucare-clinic-intelligence .trucare-intelligence-insight-tile__badge{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:9999px;flex-shrink:0}.trucare-clinic-intelligence .trucare-intelligence-insight-tile__badge--win{background:#16a249;color:#fff}.trucare-clinic-intelligence .trucare-intelligence-insight-tile__badge--risk{background:#db77062e;color:#9c5b11}.trucare-clinic-intelligence .trucare-intelligence-insight-tile__text{flex:1;min-width:0}.trucare-clinic-intelligence .trucare-intelligence-insight-tile__arrow{color:hsl(var(--muted-foreground));opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.trucare-clinic-intelligence .trucare-intelligence-insight-tile--interactive:hover .trucare-intelligence-insight-tile__arrow{opacity:1;transform:translate(0)}.trucare-clinic-intelligence .trucare-intelligence-decision-block{margin-top:.5rem}.trucare-clinic-intelligence .trucare-intelligence-correlation{border-radius:var(--clinic-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem 1.15rem;box-shadow:var(--clinic-shadow)}.trucare-clinic-intelligence .trucare-intelligence-correlation__row{display:flex;align-items:center;justify-content:space-between;padding:.55rem .65rem;border-radius:.5rem;border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .2);text-align:left;transition:background .15s}.trucare-clinic-intelligence .trucare-intelligence-correlation__row:hover{background:hsl(var(--muted) / .45)}.trucare-clinic-intelligence .trucare-intelligence-action-item{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem .85rem;border-radius:calc(var(--clinic-radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--card))}.trucare-clinic-intelligence .trucare-intelligence-action-item__num{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.75rem;font-weight:700;flex-shrink:0}.trucare-intelligence-confidence{border-radius:calc(var(--clinic-radius, .75rem) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--insights-sky, 210 40% 96%) / .35);padding:.85rem 1rem}.trucare-intelligence-confidence__level{font-size:.875rem;font-weight:700;color:hsl(var(--primary))}.trucare-intelligence-confidence__details{display:grid;gap:.65rem;margin-top:.65rem}.trucare-intelligence-confidence__details>div{display:flex;flex-direction:column;gap:.15rem}.trucare-intelligence-confidence__details dt{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary));display:block}.trucare-intelligence-confidence__details dd{display:block;margin:0;font-size:.8125rem;font-weight:400;line-height:1.45;color:hsl(var(--foreground))}.trucare-intelligence-confidence--compact{padding:.65rem .85rem}.trucare-intelligence-confidence .trucare-intelligence-section-label{margin-bottom:.25rem}.trucare-intelligence-confidence__level{margin-bottom:.15rem}.trucare-clinic-intelligence .trucare-intelligence-confidence{border-radius:calc(var(--clinic-radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--insights-sky) / .35);padding:.85rem 1rem}.trucare-clinic-intelligence .trucare-intelligence-confidence__level{font-size:.875rem;font-weight:700;color:hsl(var(--primary))}.trucare-clinic-intelligence .trucare-intelligence-confidence__details{display:grid;gap:.65rem;margin-top:.65rem}.trucare-clinic-intelligence .trucare-intelligence-confidence__details>div{display:flex;flex-direction:column;gap:.15rem}.trucare-clinic-intelligence .trucare-intelligence-confidence__details dt{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary));display:block}.trucare-clinic-intelligence .trucare-intelligence-confidence__details dt:after{content:none}.trucare-clinic-intelligence .trucare-intelligence-confidence__details dd{display:block;margin:0;font-size:.8125rem;font-weight:400;line-height:1.45;color:hsl(var(--foreground))}.trucare-clinic-intelligence .trucare-intelligence-confidence--compact{padding:.65rem .85rem}.trucare-clinic-intelligence .trucare-intelligence-heatmap-cell{text-align:center;padding:.35rem .15rem;border-radius:.25rem;font-size:.65rem;font-weight:600}.trucare-clinic-intelligence .trucare-intelligence-board-summary,.trucare-clinic-intelligence .trucare-intelligence-ai-summary-box{border-radius:var(--clinic-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1.25rem 1.35rem;box-shadow:var(--clinic-shadow)}.trucare-clinic-intelligence .trucare-intelligence-ai-summary-box{border-left:3px solid hsl(var(--primary));background:hsl(var(--insights-sky) / .4)}.trucare-clinic-intelligence .trucare-intelligence-sparkline{width:100%}.trucare-clinic-intelligence .trucare-intelligence-explorer-row{border-radius:calc(var(--clinic-radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.85rem 1rem;transition:border-color .15s,background .15s}.trucare-clinic-intelligence .trucare-intelligence-explorer-row:hover{border-color:hsl(var(--primary) / .35)}.trucare-clinic-intelligence .trucare-intelligence-nugget{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.35rem .75rem;font-size:.8125rem;line-height:1.25}.trucare-clinic-intelligence .trucare-intelligence-nugget--deep{display:block;border-radius:calc(var(--clinic-radius) - 4px);padding:.65rem .85rem;background:hsl(var(--muted) / .25)}.trucare-clinic-intelligence .trucare-intelligence-nugget__label{font-weight:600;color:hsl(var(--foreground))}.trucare-clinic-intelligence .trucare-intelligence-nugget__pct{font-weight:700;color:hsl(var(--primary))}.trucare-intelligence-hero{border-radius:var(--clinic-radius);background:linear-gradient(135deg,#1d3167,#264087 42%,#25599d);color:#fff;padding:1.35rem 1.5rem;box-shadow:0 8px 28px #19295847}.trucare-intelligence-hero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.85rem}.trucare-intelligence-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.trucare-intelligence-hero__grid{display:grid;gap:1.25rem;align-items:stretch}@media (min-width: 1024px){.trucare-intelligence-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:1.5rem}.trucare-intelligence-hero__grid--single{grid-template-columns:minmax(0,1fr)}}.trucare-intelligence-hero__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.82;margin:0}.trucare-intelligence-hero__headline{font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;line-height:1.25;margin:0}.trucare-intelligence-hero__subheadline{font-size:.9375rem;line-height:1.45;opacity:.9;margin-top:.35rem;max-width:42rem}.trucare-intelligence-hero__status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#ffffff24;border:1px solid hsl(0 0% 100% / .22);white-space:nowrap}.trucare-intelligence-hero__status--watch{background:#f9941f38;border-color:#fbb76a59}.trucare-intelligence-hero__status--healthy,.trucare-intelligence-hero__status--strong{background:#2eb86038;border-color:#70db9759}.trucare-intelligence-hero__status--pending{background:#ffffff1a}.trucare-intelligence-hero__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}@media (min-width: 640px){.trucare-intelligence-hero__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.trucare-intelligence-hero__kpi{width:100%;min-height:5.75rem;padding:.6rem .75rem;border-radius:.75rem;background:#ffffff1a;border:1px solid hsl(0 0% 100% / .18);text-align:left;display:flex;flex-direction:column;justify-content:flex-start}.trucare-intelligence-hero__kpi--btn{cursor:pointer;transition:background .15s,border-color .15s;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.trucare-intelligence-hero__kpi--btn:hover{background:#ffffff29;border-color:#ffffff52}.trucare-intelligence-hero__kpi-label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.78;line-height:1.2;min-height:2.4em}.trucare-intelligence-hero__kpi-value{font-size:1.35rem;font-weight:700;line-height:1.1;margin-top:.15rem;font-variant-numeric:tabular-nums}.trucare-intelligence-hero__kpi-unit{font-size:.875rem;font-weight:600;opacity:.85;margin-left:.1rem}.trucare-intelligence-hero__kpi-delta{font-size:.6875rem;font-weight:600;margin-top:auto;padding-top:.25rem;min-height:1.125rem;opacity:.88;display:flex;align-items:center;gap:.15rem}.trucare-intelligence-hero__kpi-delta--good{color:#a0eebc}.trucare-intelligence-hero__kpi-delta--warn{color:#fcd592}.trucare-intelligence-hero__kpi-delta--neutral{color:#ffffffd1}.trucare-intelligence-hero__kpi-delta--empty{visibility:hidden}.trucare-intelligence-hero__insights{display:grid;gap:.5rem;margin-top:1rem}@media (min-width: 768px){.trucare-intelligence-hero__insights{grid-template-columns:repeat(3,minmax(0,1fr))}}.trucare-intelligence-hero__insight{padding:.65rem .75rem;border-radius:.65rem;background:#ffffff14;border:1px solid hsl(0 0% 100% / .14)}.trucare-intelligence-hero__insight-title{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin:0}.trucare-intelligence-hero__insight-body{font-size:.8125rem;line-height:1.35;margin:.25rem 0 0;opacity:.92}.trucare-intelligence-hero__narrative{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(0 0% 100% / .14)}.trucare-intelligence-hero__narrative-label{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.82;margin-bottom:.35rem}.trucare-intelligence-hero__narrative-body{font-size:.875rem;line-height:1.55;opacity:.92;max-width:44rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.trucare-intelligence-hero__investigate{margin-top:.65rem;font-size:.8125rem;font-weight:600;color:#fde791;text-decoration:underline;text-underline-offset:3px}.trucare-intelligence-hero__investigate:hover{color:#fef2c3}.trucare-intelligence-hero__chart-panel{background:#ffffff14;border:1px solid hsl(0 0% 100% / .16);border-radius:.85rem;padding:.85rem .9rem .75rem;display:flex;flex-direction:column;min-height:11rem}.trucare-intelligence-hero__chart-caption{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.78;margin-bottom:.35rem;flex-shrink:0}.trucare-intelligence-hero__chart{flex:1;min-height:9rem;min-width:0;width:100%}.trucare-clinic-intelligence .trucare-intelligence-hero__action{display:inline-flex;align-items:center;gap:.35rem;height:1.75rem;padding:0 .75rem;font-size:.75rem;font-weight:600;line-height:1;border-radius:.375rem;box-shadow:none}.trucare-clinic-intelligence .trucare-intelligence-hero__action--primary{background:#fbd22d!important;color:#101a38!important;border:1px solid hsl(48 90% 42%)!important}.trucare-clinic-intelligence .trucare-intelligence-hero__action--primary:hover{background:#facb0f!important;color:#0b1328!important}.trucare-clinic-intelligence .trucare-intelligence-hero__action--secondary{background:#192443d9!important;color:#fff!important;border:1px solid hsl(0 0% 100% / .45)!important}.trucare-clinic-intelligence .trucare-intelligence-hero__action--secondary:hover{background:#223059f2!important;color:#fff!important;border-color:#ffffff8c!important}.trucare-intelligence-hero-block{display:flex;flex-direction:column;gap:.75rem}.trucare-intelligence-page-chrome{margin-bottom:.75rem}.trucare-intelligence-drawer-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid hsl(var(--border));margin:0 -.25rem;padding:0 .25rem}.trucare-intelligence-drawer-tabs__trigger{flex-shrink:0;padding:.55rem .75rem;font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground));border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;transition:color .15s,border-color .15s}.trucare-intelligence-drawer-tabs__trigger:hover{color:hsl(var(--foreground))}.trucare-intelligence-drawer-tabs__trigger[data-state=active]{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));font-weight:600}.trucare-intelligence-analyst-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary))}.trucare-intelligence-analyst-ask{padding-top:.25rem;border-top:1px solid hsl(var(--border))}.trucare-intelligence-analyst-ask-pending{padding:.75rem .875rem;border-radius:.75rem;border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .15)}.trucare-clinic-intelligence .trucare-intelligence-access-hero{align-items:start}.trucare-clinic-intelligence .trucare-intelligence-access-status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:9999px;background:#db77061f;color:#935610;font-size:.75rem;font-weight:600}.trucare-clinic-intelligence .trucare-intelligence-funnel-horizontal{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;overflow-x:auto;padding-bottom:.5rem}.trucare-clinic-intelligence .trucare-intelligence-funnel-node{min-width:4.5rem;padding:.65rem .5rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .2);text-align:center}.trucare-clinic-intelligence .trucare-intelligence-funnel-node--alert{border-color:hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .08)}.trucare-clinic-intelligence .trucare-intelligence-funnel-arrow{color:hsl(var(--muted-foreground));font-size:.875rem}.trucare-clinic-intelligence .trucare-intelligence-insight-callout{border-radius:.5rem;border:1px solid hsl(var(--primary) / .2);background:hsl(var(--insights-sky) / .45);padding:.65rem .85rem}.trucare-clinic-intelligence .trucare-intelligence-capacity-ring{width:4.5rem;height:4.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:conic-gradient(hsl(var(--primary)) calc(var(--pct) * 1%),hsl(var(--muted)) 0);position:relative}.trucare-clinic-intelligence .trucare-intelligence-capacity-ring:after{content:"";position:absolute;inset:.35rem;border-radius:9999px;background:hsl(var(--card))}.trucare-clinic-intelligence .trucare-intelligence-capacity-ring span{position:relative;z-index:1}.trucare-clinic-intelligence .trucare-supplies-pipeline-timeline{list-style:none;margin:0;padding:0}.trucare-clinic-intelligence .trucare-supplies-pipeline-timeline__step{position:relative;padding-left:1.35rem;padding-bottom:1.15rem;border-left:2px dashed hsl(var(--border));margin-left:.35rem}.trucare-clinic-intelligence .trucare-supplies-pipeline-timeline__step:before{content:"";position:absolute;left:-.42rem;top:.2rem;width:.65rem;height:.65rem;border-radius:9999px;background:hsl(var(--muted));border:2px solid hsl(var(--border))}.trucare-clinic-intelligence .trucare-supplies-pipeline-timeline__step--active{border-left-color:hsl(var(--primary) / .45)}.trucare-clinic-intelligence .trucare-supplies-pipeline-timeline__step--active:before{background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}.trucare-clinic-intelligence .trucare-supplies-pipeline-timeline__step--last{border-left-color:transparent;padding-bottom:0}.trucare-intelligence-sheet{background:linear-gradient(165deg,#192958,#1f356f 48%,#224b81);color:#fff;border-left-color:#ffffff1f;box-shadow:-12px 0 40px #0d173073}.trucare-intelligence-sheet>button.absolute{color:#ffffffd1;opacity:1}.trucare-intelligence-sheet>button.absolute:hover{color:#fff;background:#ffffff1a}.trucare-intelligence-sheet__header{padding-bottom:.25rem}.trucare-intelligence-sheet__title-row{display:flex;gap:.75rem;align-items:flex-start}.trucare-intelligence-sheet__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:#ffffff1f;border:1px solid hsl(0 0% 100% / .18);color:#fde791;flex-shrink:0}.trucare-intelligence-sheet__tag{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:9999px;font-size:.6875rem;font-weight:600;border:1px solid hsl(0 0% 100% / .22);background:#ffffff14;color:#ffffffe0}.trucare-intelligence-sheet__status-pill.trucare-intelligence-status--live{background:#2eb86038;color:#b1f1c9}.trucare-intelligence-sheet__status-pill.trucare-intelligence-status--pilot{background:#f9941f38;color:#fddda5}.trucare-intelligence-sheet__status-pill.trucare-intelligence-status--planned{background:#ffffff1a;color:#ffffffc7}.trucare-intelligence-sheet__status-pill.trucare-intelligence-status--unavailable{background:#dc28282e;color:#faa8a8}.trucare-intelligence-sheet__body{display:flex;flex-direction:column;gap:1.15rem;margin-top:.35rem}.trucare-intelligence-sheet__value-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.trucare-intelligence-sheet__metric-value{font-size:2rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.trucare-intelligence-sheet__metric-unit{font-size:1.125rem;font-weight:600;opacity:.82;margin-left:.15rem}.trucare-intelligence-sheet__metric-delta{display:flex;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.875rem;font-weight:600}.trucare-intelligence-sheet__metric-delta--good{color:#a0eebc}.trucare-intelligence-sheet__metric-delta--warn{color:#fcd592}.trucare-intelligence-sheet__sparkline{width:7.5rem;flex-shrink:0;opacity:.95}.trucare-intelligence-sheet__split{display:grid;gap:.85rem;align-items:stretch}@media (min-width: 480px){.trucare-intelligence-sheet__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.trucare-intelligence-sheet__split>.trucare-intelligence-confidence,.trucare-intelligence-sheet__split>.trucare-intelligence-sheet__panel{height:100%;min-height:100%;box-sizing:border-box}.trucare-intelligence-sheet__split>.trucare-intelligence-confidence{display:flex;flex-direction:column}.trucare-intelligence-sheet__panel{border-radius:.85rem;border:1px solid hsl(0 0% 100% / .14);background:#ffffff12;padding:.85rem .9rem}.trucare-intelligence-sheet__stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.trucare-intelligence-sheet__lead{color:#ffffffeb!important}.trucare-intelligence-sheet__muted{color:#b5c5d9eb}.trucare-intelligence-sheet .trucare-intelligence-section-label,.trucare-intelligence-sheet .trucare-intelligence-analyst-badge{color:#97d9f7}.trucare-intelligence-sheet .trucare-intelligence-section-body{color:#ffffffe0}.trucare-intelligence-sheet .trucare-intelligence-confidence{border-color:#ffffff24;background:#ffffff12}.trucare-intelligence-sheet .trucare-intelligence-confidence__level{color:#fff}.trucare-intelligence-sheet .trucare-intelligence-confidence__details dt{color:#97d9f7}.trucare-intelligence-sheet .trucare-intelligence-confidence__details dd{color:#ffffffe6}.trucare-intelligence-sheet__questions-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.trucare-intelligence-sheet__question-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;padding:.65rem .75rem;border-radius:.65rem;border:1px solid hsl(0 0% 100% / .12);background:#ffffff0f;color:#ffffffeb;font-size:.8125rem;line-height:1.35;transition:background .15s,border-color .15s}.trucare-intelligence-sheet__question-row:hover{background:#ffffff1f;border-color:#ffffff38}.trucare-intelligence-sheet__footer{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.trucare-intelligence-sheet__cta{background:#fbd22d!important;color:#121e40!important;border:none!important;font-weight:700}.trucare-intelligence-sheet__cta:hover{background:#fbd950!important}.trucare-intelligence-sheet__outline-btn{background:transparent!important;border-color:#ffffff47!important;color:#ffffffeb!important}.trucare-intelligence-sheet__outline-btn:hover{background:#ffffff1a!important}.trucare-intelligence-sheet__ghost-btn{color:#ffffffe0!important}.trucare-intelligence-sheet__ghost-btn:hover{background:#ffffff1a!important;color:#fff!important}.trucare-intelligence-sheet__input{background:#ffffff14!important;border-color:#fff3!important;color:#fff!important}.trucare-intelligence-sheet__input::-moz-placeholder{color:#b5c5d9bf}.trucare-intelligence-sheet__input::placeholder{color:#b5c5d9bf}.trucare-intelligence-sheet__badge{background:#ffffff1f!important;border-color:#ffffff38!important;color:#ffffffe6!important}.trucare-intelligence-sheet__footnote{font-size:.75rem;line-height:1.4;color:#b5c5d9e6}.trucare-intelligence-sheet__pf-notice{border-color:#97d9f740;background:#97d9f714;color:#ffffffeb}.trucare-intelligence-sheet .trucare-intelligence-drawer-tabs{border-bottom-color:#ffffff29}.trucare-intelligence-sheet .trucare-intelligence-drawer-tabs__trigger{color:#b5c5d9eb}.trucare-intelligence-sheet .trucare-intelligence-drawer-tabs__trigger:hover{color:#fff}.trucare-intelligence-sheet .trucare-intelligence-drawer-tabs__trigger[data-state=active]{background:transparent!important;box-shadow:none!important;color:#fde791!important;border-bottom-color:#fcdf69}.trucare-intelligence-sheet .trucare-intelligence-drawer-tabs__trigger[data-state=active]:hover{background:transparent!important;color:#fdefb4!important}.trucare-intelligence-actions-table__th{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#97d9f7!important}.trucare-intelligence-sheet .trucare-intelligence-actions-table tbody tr:hover{background:#ffffff0a}.trucare-intelligence-sheet .trucare-intelligence-analyst-ask{border-top-color:#ffffff24}.trucare-intelligence-sheet .trucare-intelligence-analyst-ask-pending{border-color:#ffffff2e;background:#ffffff0d}.trucare-intelligence-sheet .trucare-intelligence-correlation__row{border-color:#ffffff24;background:#ffffff0f;color:#ffffffeb}.trucare-intelligence-sheet .trucare-intelligence-correlation__row:hover{background:#ffffff1f}.trucare-intelligence-sheet .trucare-insights-kpi__delta--up{color:#a0eebc}.trucare-intelligence-sheet .trucare-insights-kpi__delta--down{color:#fcd592}.trucare-intelligence-sheet .trucare-intelligence-nugget{border-color:#ffffff29;background:#ffffff12;color:#ffffffeb}.trucare-intelligence-sheet .trucare-intelligence-nugget--deep .text-muted-foreground{color:#b5c5d9eb!important}.trucare-intelligence-sheet .trucare-intelligence-action-item{border-color:#ffffff24;background:#ffffff0f;color:#ffffffeb}.trucare-intelligence-sheet .trucare-intelligence-action-item__num{background:#fbd22d;color:#121e40}.trucare-board-scorecard{display:flex;flex-direction:column;gap:1.25rem}.trucare-board-scorecard__top{display:flex;flex-direction:column;gap:.65rem;padding-bottom:.85rem;border-bottom:1px solid hsl(var(--border))}.trucare-board-scorecard__top-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.trucare-board-scorecard__title{margin:0}.trucare-board-scorecard__legend-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.trucare-board-scorecard__legend-info{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground));flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.trucare-board-scorecard__legend-info:hover{background:hsl(var(--muted) / .55);color:hsl(var(--foreground));border-color:hsl(var(--border))}.trucare-board-scorecard__legend-info:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.trucare-board-scorecard__legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.trucare-board-scorecard__legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;line-height:1.3;color:hsl(var(--muted-foreground))}.trucare-board-scorecard__legend-dot{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.trucare-board-scorecard__legend-dot--healthy{background:#16a249}.trucare-board-scorecard__legend-dot--watch{background:#db7706}.trucare-board-scorecard__legend-dot--risk{background:#dc2828}.trucare-board-scorecard__legend-dot--nodata{background:hsl(var(--muted-foreground) / .45)}.trucare-board-scorecard__groups{display:flex;flex-direction:column;gap:1.75rem}.trucare-board-scorecard__group{display:flex;flex-direction:column;gap:.75rem}.trucare-board-scorecard__section-header{padding-bottom:.45rem;border-bottom:1px solid hsl(var(--border))}.trucare-board-scorecard__section-title{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.25;color:#222e4f}.trucare-board-scorecard__cards{display:grid;gap:.75rem}.trucare-board-scorecard__cards--cols-1{grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.trucare-board-scorecard__cards--cols-1{grid-template-columns:minmax(0,16rem)}}.trucare-board-scorecard__cards--cols-3{grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.trucare-board-scorecard__cards--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.trucare-board-scorecard__cards--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.trucare-board-scorecard__cards--cols-5{grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.trucare-board-scorecard__cards--cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.trucare-board-scorecard__cards--cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.trucare-board-scorecard__cards--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.trucare-board-scorecard__card{display:flex;flex-direction:column;gap:.3rem;min-height:9.5rem;border-radius:calc(var(--clinic-radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.8rem .85rem .75rem;text-align:left;box-shadow:0 1px 2px hsl(var(--foreground) / .04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.trucare-board-scorecard__card--healthy{border-color:#16a24973}.trucare-board-scorecard__card--watch{border-color:#db770680}.trucare-board-scorecard__card--risk{border-color:#dc282880}.trucare-board-scorecard__card--no_data{border-color:hsl(var(--muted-foreground) / .35)}.trucare-board-scorecard__card--interactive{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;width:100%}.trucare-board-scorecard__card--interactive:hover{transform:translateY(-1px);box-shadow:0 6px 16px hsl(var(--foreground) / .06)}.trucare-board-scorecard__demo-notice{margin:0;padding:.65rem .85rem;border-radius:.65rem;border:1px solid hsl(38 92% 50% / .35);background:#f59f0a14;font-size:.75rem;line-height:1.45;color:hsl(var(--foreground))}.trucare-board-scorecard__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.trucare-board-scorecard__card-title-wrap{min-width:0;flex:1}.trucare-board-scorecard__card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.trucare-board-scorecard__scope{margin:.2rem 0 0;font-size:.625rem;line-height:1.35;font-weight:500;color:hsl(var(--muted-foreground))}.trucare-board-scorecard__source-badge{display:inline-flex;align-items:center;padding:.05rem .35rem;border-radius:9999px;font-size:.5625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.trucare-board-scorecard__source-badge--example{color:#9f5704;background:#f59f0a26;border:1px solid hsl(38 92% 50% / .35)}.trucare-board-scorecard__card--example{border-style:dashed;border-color:#f59f0a59;background:#f59f0a08}.trucare-board-scorecard__card-title{margin:0;font-size:.75rem;font-weight:600;line-height:1.3;color:hsl(var(--foreground));min-width:0}.trucare-board-scorecard__card-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;margin-right:.35rem;border-radius:9999px;background:hsl(var(--muted) / .55);color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:700;vertical-align:middle}.trucare-board-scorecard__health-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .35rem;border-radius:9999px;font-size:.625rem;font-weight:600;letter-spacing:.02em;color:hsl(var(--muted-foreground));white-space:nowrap}.trucare-board-scorecard__health-dot{width:.4rem;height:.4rem;border-radius:9999px;flex-shrink:0}.trucare-board-scorecard__health-badge--healthy .trucare-board-scorecard__health-dot{background:#16a249}.trucare-board-scorecard__health-badge--watch .trucare-board-scorecard__health-dot{background:#db7706}.trucare-board-scorecard__health-badge--risk .trucare-board-scorecard__health-dot{background:#dc2828}.trucare-board-scorecard__health-badge--no_data .trucare-board-scorecard__health-dot{background:hsl(var(--muted-foreground) / .45)}.trucare-board-scorecard__value{margin:.35rem 0 0;line-height:1.1;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.trucare-board-scorecard__value-main{font-size:1.625rem;font-weight:700}.trucare-board-scorecard__value-unit{font-size:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.trucare-board-scorecard__delta{margin:0;font-size:.75rem;font-weight:600;line-height:1.25}.trucare-board-scorecard__delta--good{color:#257e46}.trucare-board-scorecard__delta--watch{color:#9c5b11}.trucare-board-scorecard__delta--risk{color:#b12525}.trucare-board-scorecard__card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.35rem}.trucare-board-scorecard__insight{margin:.35rem 0 0;font-size:.75rem;line-height:1.35;color:hsl(var(--muted-foreground))}.trucare-board-scorecard__goal{margin-top:.35rem}.trucare-board-scorecard__goal-label{margin:0 0 .25rem;font-size:.6875rem;font-weight:600;color:hsl(var(--muted-foreground))}.trucare-board-scorecard__goal-track{height:.35rem;border-radius:9999px;background:hsl(var(--muted) / .55);overflow:hidden}.trucare-board-scorecard__goal-fill{height:100%;border-radius:9999px}.trucare-board-scorecard__goal-fill--on{background:#16a249}.trucare-board-scorecard__goal-fill--off{background:#db7706}.trucare-board-scorecard__updated{margin:0;font-size:.6875rem;color:hsl(var(--muted-foreground));text-align:right;line-height:1.35}@media (max-width: 639px){.trucare-board-scorecard__updated{text-align:left;width:100%}}.trucare-metric-goal{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .2);padding:.75rem}.trucare-metric-goal--sheet{border-color:#ffffff1f;background:#ffffff0f}.trucare-metric-goal__summary{margin-bottom:.5rem}.trucare-metric-goal__target-line{margin:0;font-size:.8125rem;line-height:1.4}.trucare-metric-goal__linked{margin:.25rem 0 0;font-size:.75rem;color:hsl(var(--muted-foreground))}.trucare-metric-goal--sheet .trucare-metric-goal__linked{color:#ffffffb8}.trucare-metric-goal__progress-wrap{display:grid;gap:.25rem}.trucare-metric-goal__progress-track{height:.4rem;border-radius:9999px;background:hsl(var(--muted) / .55);overflow:hidden}.trucare-metric-goal--sheet .trucare-metric-goal__progress-track{background:#ffffff26}.trucare-metric-goal__progress-fill{height:100%;border-radius:9999px}.trucare-metric-goal__progress-fill--on{background:#16a249}.trucare-metric-goal__progress-fill--off{background:#db7706}.trucare-metric-goal--sheet .trucare-metric-goal__progress-fill--on{background:#fcdf69}.trucare-metric-goal--sheet .trucare-metric-goal__progress-fill--off{background:#fccf83}.trucare-metric-goal__progress-label{margin:0;font-size:.6875rem;font-weight:600;color:hsl(var(--muted-foreground))}.trucare-metric-goal--sheet .trucare-metric-goal__progress-label{color:#ffffffbf}.trucare-metric-goal__suggestions{margin-top:.5rem}.trucare-metric-goal__suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.35rem}.trucare-metric-goal__suggestion-tier{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.trucare-metric-goal--sheet .trucare-metric-goal__suggestion-tier{color:#ffffffa6}.trucare-metric-goal__suggestion-value{margin:.15rem 0 0;font-size:.875rem;font-weight:600}.trucare-metric-goal__rationale{margin:.5rem 0 0;font-size:.75rem;line-height:1.35;color:hsl(var(--muted-foreground))}.trucare-metric-goal--sheet .trucare-metric-goal__rationale{color:#ffffffb8}.trucare-metric-goal__actions{display:grid;gap:.5rem;margin-top:.75rem}html[data-shell=slate]{--accent-blue: hsl(var(--primary));--text-medium: hsl(var(--muted-foreground));--glass-bg: color-mix(in srgb, hsl(var(--card)) 88%, transparent);--border-color: hsl(var(--border))}html[data-shell=slate] .bg-black\/80{background-color:#101a35bf!important}html[data-shell=slate]:not(.dark) .bg-black\/80{background-color:color-mix(in srgb,#1e2a4a 55%,transparent)!important}html[data-shell=slate] .global-star{box-shadow:0 0 6px #ffffffe6,0 0 14px color-mix(in srgb,#9fb8e6 55%,transparent),0 0 22px color-mix(in srgb,#9fb8e6 30%,transparent)}html[data-shell=slate] .global-star[style*="width: 3px"]{box-shadow:0 0 8px #fffffff2,0 0 18px color-mix(in srgb,#9fb8e6 60%,transparent),0 0 28px color-mix(in srgb,#9fb8e6 35%,transparent)}@keyframes welcomeRise{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slate-welcome-glow{0%,to{filter:drop-shadow(0 0 10px color-mix(in srgb,#9fb8e6 45%,transparent));background-position:0% 50%}50%{filter:drop-shadow(0 0 18px color-mix(in srgb,#9fb8e6 58%,transparent));background-position:100% 50%}}html[data-shell=slate]:not(.dark) .welcome-title{background:linear-gradient(135deg,#46567c,hsl(var(--primary)) 52%,#586889);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%}html[data-shell=slate].dark .welcome-title,html[data-shell=slate].dark .ea-assistant-home-page .welcome-title,html[data-shell=slate].dark .ea-dashboard-container .welcome-title,html[data-shell=slate].dark .ea-assistant-home-page .welcome-section .welcome-title,html[data-shell=slate].dark .ea-dashboard-container .welcome-section .welcome-title,html[data-shell=slate].dark .ea-assistant-home-page h1.welcome-title,html[data-shell=slate].dark .ea-dashboard-container h1.welcome-title{background:linear-gradient(135deg,#dfe7f7,#9fb8e6 45%,#c9d6f2)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;background-size:200% 200%!important;color:transparent!important;animation:welcomeRise .8s cubic-bezier(.34,1.56,.64,1) forwards!important;filter:none!important}html[data-shell=slate].dark .home-card:after{display:none!important;content:none!important}html[data-shell=slate].dark .home-card{box-shadow:0 6px 20px #101a3559!important}html[data-shell=slate].dark .home-card:hover{box-shadow:0 12px 28px #101a3573!important;border-color:hsl(var(--border))}html[data-shell=slate]:not(.dark) .home-card:after{background:radial-gradient(circle,color-mix(in srgb,hsl(var(--primary)) 18%,transparent) 0%,transparent 70%)}html[data-shell=slate].dark .card-info-modal-feature-item svg{color:hsl(var(--primary))}html[data-shell=slate].dark .tasks-page,html[data-shell=slate].dark .ea-assistant-home-page,html[data-shell=slate].dark .ea-dashboard-container{background:transparent!important;background-color:transparent!important;background-image:none!important}@keyframes slate-ai-pulse{0%,to{box-shadow:0 4px 12px #00000047,0 0 color-mix(in srgb,#9fb8e6 45%,transparent)}50%{box-shadow:0 4px 12px #00000047,0 0 0 9px color-mix(in srgb,#9fb8e6 0%,transparent)}}html[data-shell=slate] .ai-assistant-button{color:hsl(var(--primary-foreground))!important;box-shadow:0 4px 12px #00000038,0 0 color-mix(in srgb,#9fb8e6 40%,transparent)}html[data-shell=slate] .ai-assistant-button:hover{box-shadow:0 6px 20px #0000004d,0 0 0 4px color-mix(in srgb,#9fb8e6 22%,transparent)}html[data-shell=slate] .ai-assistant-button .ai-assistant-icon{color:hsl(var(--primary-foreground));stroke:hsl(var(--primary-foreground))}html[data-shell=slate].dark .ai-assistant-button:not(.is-open):not(:hover){animation:slate-ai-pulse 3s ease-in-out infinite}html[data-shell=slate].dark .ai-assistant-button:hover{box-shadow:0 6px 20px #00000061,0 0 0 4px color-mix(in srgb,#9fb8e6 24%,transparent)}html[data-shell=slate].dark .priority-normal{background:hsl(var(--primary) / .18);color:hsl(var(--primary))}html[data-shell=slate]:not(.dark) .priority-normal{background:hsl(var(--primary) / .12);color:#425276}html[data-shell=slate] [role=menu],html[data-shell=slate] [data-radix-menu-content],html[data-shell=slate] [data-radix-select-content],html[data-shell=slate] [data-radix-popover-content]{background-color:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border-color:hsl(var(--border))!important}html[data-shell=slate] [cmdk-root]{background-color:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important}html[data-shell=slate] [data-radix-tooltip-content]{background-color:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border:1px solid hsl(var(--border))}html[data-shell=slate].dark [role=dialog],html[data-shell=slate].dark [role=alertdialog]{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}html[data-shell=slate].dark li[data-state=open][data-swipe-direction]:not(.destructive){background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}html[data-shell=slate].dark li[data-state=open][data-swipe-direction].destructive{background-color:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important;border-color:hsl(var(--destructive) / .85)!important}html[data-shell=slate].dark .messaging-dialog-content,html[data-shell=slate].dark .activity-modal-dialog-content{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}html[data-shell=slate].dark .task-detail-modal-overlay,html[data-shell=slate].dark .quick-read-modal-overlay,html[data-shell=slate].dark .quick-read-message-modal-overlay,html[data-shell=slate].dark .delete-modal-overlay,html[data-shell=slate].dark .archive-modal-overlay,html[data-shell=slate].dark .workspace-creation-modal-overlay,html[data-shell=slate].dark .project-creation-modal-overlay,html[data-shell=slate].dark .transcript-view-modal-overlay,html[data-shell=slate].dark .notes-view-modal-overlay,html[data-shell=slate].dark .meeting-details-modal-overlay,html[data-shell=slate].dark .meeting-summary-modal-overlay,html[data-shell=slate].dark .help-modal-overlay,html[data-shell=slate].dark .card-info-modal-overlay,html[data-shell=slate].dark .reports-modal-overlay{background-color:#101a35bf!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-shell=slate]:not(.dark) .task-detail-modal-overlay,html[data-shell=slate]:not(.dark) .quick-read-modal-overlay,html[data-shell=slate]:not(.dark) .quick-read-message-modal-overlay,html[data-shell=slate]:not(.dark) .delete-modal-overlay,html[data-shell=slate]:not(.dark) .archive-modal-overlay,html[data-shell=slate]:not(.dark) .workspace-creation-modal-overlay,html[data-shell=slate]:not(.dark) .project-creation-modal-overlay,html[data-shell=slate]:not(.dark) .transcript-view-modal-overlay,html[data-shell=slate]:not(.dark) .notes-view-modal-overlay,html[data-shell=slate]:not(.dark) .meeting-details-modal-overlay,html[data-shell=slate]:not(.dark) .meeting-summary-modal-overlay,html[data-shell=slate]:not(.dark) .help-modal-overlay,html[data-shell=slate]:not(.dark) .card-info-modal-overlay,html[data-shell=slate]:not(.dark) .reports-modal-overlay{background-color:#35446e59!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes slateSnowFall{0%{transform:translate(var(--snow-x, 0),-10%) translate(var(--snow-drift, 0));opacity:0}5%{opacity:.7}95%{opacity:.6}to{transform:translate(var(--snow-x, 0),110vh) translate(calc(var(--snow-drift, 0) + 50px));opacity:0}}.slate-snowflake{position:absolute;top:0;left:var(--snow-left);width:var(--snow-size);height:var(--snow-size);background:radial-gradient(circle at 30% 30%,#ffffffe6,#fff6);border-radius:50%;pointer-events:none;animation:slateSnowFall linear infinite;animation-duration:var(--snow-duration);animation-delay:var(--snow-delay)}html[data-shell=slate].dark .tasks-page,html[data-shell=slate].dark .tasks-page .page-content,html[data-shell=slate].dark .tasks-page .pillar-selection-section,html[data-shell=slate].dark .tasks-page .tasks-workspace-scroll,html[data-shell=slate].dark .tasks-page .projects-grid{background:transparent!important;background-color:transparent!important;background-image:none!important}html[data-shell=slate].dark .tasks-workspace-context-bar{background:transparent!important;background-color:transparent!important}html[data-shell=slate].dark .page-container{padding-left:1.75rem;padding-right:1.75rem;padding-top:2rem;max-width:none;width:100%;box-sizing:border-box}@media (min-width: 1280px){html[data-shell=slate].dark .page-container{padding-left:2.5rem;padding-right:2.5rem}}html[data-shell=slate].dark .business-lanes-dashboard-grid{gap:1.75rem}html[data-shell=slate].dark .business-lane-dashboard-card{box-shadow:0 4px 20px #101a3559!important}html[data-shell=slate].dark .business-lane-dashboard-card:hover{box-shadow:0 10px 28px #101a3580!important;border-color:#9fb8e659!important}html[data-shell=slate] .global-star{display:none!important}html[data-osw-bundle=p5tech][data-p5tech-chrome=operator][data-p5-scheme=light],html[data-p5tech-chrome=operator]:not(.dark):not([data-p5-scheme=dark]){--p5-primary-bg: #fbfaf9;--p5-secondary-bg: #f8f6f4;--p5-elevated-bg: #f3ebe4;--p5-muted-bg: #f3ebe4;--p5-header-bg: #ebe3dc;--p5-accent-taupe: #b39f91;--p5-accent-taupe-dark: #8a7a6e;--p5-accent-taupe-light: #d4c4b8;--p5-border-subtle: #d4c4b8;--p5-text-dark: #2c2c2c;--p5-text-medium: #5a5a5a;--p5-on-brand: #f5f5f5}html[data-osw-bundle=p5tech][data-p5tech-chrome=operator][data-p5-scheme=dark],html[data-p5tech-chrome=operator].dark,html.dark[data-p5tech-chrome=operator]{--p5-primary-bg: #3d3834;--p5-secondary-bg: #322e2a;--p5-elevated-bg: #2f2b27;--p5-muted-bg: #2e2a26;--p5-header-bg: #35302c;--p5-border-subtle: rgba(138, 122, 110, .7);--p5-text-dark: #f5f5f5;--p5-text-medium: rgba(245, 245, 245, .72);--p5-on-brand: #f5f5f5}.p5tech-bundle-root{color:var(--p5-text-dark)}html[data-osw-bundle=p5tech][data-p5tech-chrome=product][data-p5-scheme=light],html[data-p5tech-chrome=product]:not(.dark):not([data-p5-scheme=dark]){--p5-primary-bg: #fbfaf9;--p5-secondary-bg: #f8f6f4;--p5-elevated-bg: #f3ebe4;--p5-muted-bg: #f3ebe4;--p5-header-bg: #ebe3dc;--p5-accent-taupe: #b39f91;--p5-accent-taupe-dark: #8a7a6e;--p5-accent-taupe-light: #d4c4b8;--p5-border-subtle: #d4c4b8;--p5-text-dark: #2c2c2c;--p5-text-medium: #5a5a5a;--p5-on-brand: #f5f5f5;color:var(--p5-text-dark)}html[data-osw-bundle=p5tech][data-p5tech-chrome=product][data-p5-scheme=dark],html[data-p5tech-chrome=product].dark,html.dark[data-p5tech-chrome=product]{--p5-primary-bg: #3d3834;--p5-secondary-bg: #322e2a;--p5-elevated-bg: #2f2b27;--p5-muted-bg: #2e2a26;--p5-header-bg: #35302c;--p5-accent-taupe: #b39f91;--p5-accent-taupe-dark: #8a7a6e;--p5-accent-taupe-light: #d4c4b8;--p5-border-subtle: rgba(138, 122, 110, .7);--p5-text-dark: #f5f5f5;--p5-text-medium: rgba(245, 245, 245, .72);--p5-on-brand: #f5f5f5;color:var(--p5-text-dark)}.p5tech-product-layout-shell{background:var(--p5-primary-bg, #fbfaf9);color:var(--p5-text-dark, #2c2c2c)}html[data-p5tech-chrome=product] .app-header{background:linear-gradient(180deg,var(--p5-accent-taupe-dark) 0%,#7a6c62 100%)!important;border-color:var(--p5-accent-taupe-light)!important;color:var(--p5-on-brand)}html[data-p5tech-chrome=product]:not(.dark):not([data-p5-scheme=dark]),html[data-osw-bundle=p5tech][data-p5tech-chrome=product][data-p5-scheme=light]{--olive-cream-bg: 40 33% 98%;--olive-cream-card: 60 100% 97%;--olive-cream-muted: 33 30% 92%;--olive-cream-border: 33 25% 78%;--background: var(--olive-cream-bg);--foreground: 0 0% 17%;--card: var(--olive-cream-card);--card-foreground: 0 0% 17%;--popover: var(--olive-cream-card);--popover-foreground: 0 0% 17%;--primary: 27 11% 48%;--primary-foreground: 0 0% 96%;--secondary: 33 30% 92%;--secondary-foreground: 27 11% 35%;--muted: 33 30% 92%;--muted-foreground: 0 0% 35%;--accent: 33 28% 88%;--accent-foreground: 27 11% 35%;--border: var(--olive-cream-border);--input: var(--olive-cream-border);--ring: 27 11% 48%;--page-gradient: linear-gradient( 180deg, hsl(var(--olive-cream-bg)) 0%, hsl(33 30% 94%) 50%, hsl(var(--olive-cream-card)) 100% );--header-nav-icon: 27 11% 48%}html[data-p5tech-chrome=product].dark,html.dark[data-p5tech-chrome=product],html[data-osw-bundle=p5tech][data-p5tech-chrome=product][data-p5-scheme=dark]{--background: 27 8% 22%;--foreground: 0 0% 96%;--card: 30 9% 18%;--card-foreground: 0 0% 96%;--popover: 28 8% 16%;--popover-foreground: 0 0% 96%;--primary: 27 11% 48%;--primary-foreground: 0 0% 96%;--secondary: 28 8% 20%;--secondary-foreground: 0 0% 96%;--muted: 25 8% 16%;--muted-foreground: 0 0% 72%;--accent: 27 11% 48%;--accent-foreground: 0 0% 96%;--border: 27 11% 38%;--input: 28 8% 20%;--ring: 27 11% 55%;--page-gradient: linear-gradient(180deg, hsl(27 8% 22%), hsl(27 8% 22%));--header-nav-icon: 0 0% 96%}html.dark[data-p5tech-chrome=product] body,html[data-p5tech-chrome=product].dark body{background-color:var(--p5-primary-bg)}html[data-p5tech-chrome=product] .bg-background{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))}html[data-p5tech-chrome=product] .p5tech-product-layout-shell .bg-card,html[data-p5tech-chrome=product] .p5tech-product-chrome .bg-card,html[data-p5tech-chrome=product] .bg-card{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-color:hsl(var(--border))}html[data-p5tech-chrome=product] .p5tech-product-layout-shell .text-primary,html[data-p5tech-chrome=product] .p5tech-product-chrome .text-primary{color:hsl(var(--primary))}.p5tech-operator-layout-shell{background:var(--p5-primary-bg, #fbfaf9);color:var(--p5-text-dark, #2c2c2c)}.p5tech-product-chrome{min-height:0;flex:1;display:flex;flex-direction:column;background:var(--p5-primary-bg, #fbfaf9);color:var(--p5-text-dark, #2c2c2c)}html[data-p5tech-chrome=operator],html[data-p5tech-chrome=product]{background-color:var(--p5-primary-bg, #fbfaf9)}html[data-p5tech-chrome=operator]:not(.dark){--olive-cream-bg: 40 33% 98%;--olive-cream-card: 60 100% 97%;--olive-cream-muted: 33 30% 92%;--olive-cream-border: 33 25% 78%;--background: var(--olive-cream-bg);--foreground: 0 0% 17%;--card: var(--olive-cream-card);--card-foreground: 0 0% 17%;--popover: var(--olive-cream-card);--popover-foreground: 0 0% 17%;--primary: 27 11% 48%;--primary-foreground: 0 0% 96%;--secondary: 33 30% 92%;--secondary-foreground: 27 11% 35%;--muted: 33 30% 92%;--muted-foreground: 0 0% 35%;--accent: 33 28% 88%;--accent-foreground: 27 11% 35%;--border: var(--olive-cream-border);--input: var(--olive-cream-border);--ring: 27 11% 48%;--page-gradient: linear-gradient( 180deg, hsl(var(--olive-cream-bg)) 0%, hsl(33 30% 94%) 50%, hsl(var(--olive-cream-card)) 100% );--header-nav-icon: 27 11% 48%}html[data-p5tech-chrome=operator].dark,html.dark[data-p5tech-chrome=operator]{--background: 27 8% 22%;--foreground: 0 0% 96%;--card: 30 9% 18%;--card-foreground: 0 0% 96%;--popover: 28 8% 16%;--popover-foreground: 0 0% 96%;--primary: 27 11% 48%;--primary-foreground: 0 0% 96%;--secondary: 28 8% 20%;--secondary-foreground: 0 0% 96%;--muted: 25 8% 16%;--muted-foreground: 0 0% 72%;--accent: 27 11% 48%;--accent-foreground: 0 0% 96%;--border: 27 11% 38%;--input: 28 8% 20%;--ring: 27 11% 55%;--page-gradient: linear-gradient(180deg, hsl(27 8% 22%), hsl(27 8% 22%));--header-nav-icon: 0 0% 96%}html[data-p5tech-chrome=operator].dark .p5tech-operator-surface .bg-card,html[data-p5tech-chrome=operator].dark .bg-card{background-color:hsl(var(--card));color:hsl(var(--card-foreground))}html[data-p5tech-chrome=operator] .p5tech-operator-surface .bg-primary,html[data-p5tech-chrome=operator] .bg-primary{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.p5tech-shell-header{font-family:Georgia,Times New Roman,serif}html[data-p5tech-chrome=operator] .p5tech-operator-header.app-header,html[data-p5tech-chrome=operator] .p5tech-shell-header{background:linear-gradient(180deg,var(--p5-accent-taupe-dark) 0%,#7a6c62 100%)!important;border-color:var(--p5-accent-taupe-light)!important;color:var(--p5-on-brand)}html[data-p5tech-chrome=operator] .p5tech-shell-header a,html[data-p5tech-chrome=operator] .p5tech-shell-header button,html[data-p5tech-chrome=operator] .p5tech-operator-header a,html[data-p5tech-chrome=operator] .p5tech-operator-header button{color:var(--p5-on-brand)}.p5tech-card{border:1px solid var(--p5-border-subtle);background:var(--p5-secondary-bg);border-radius:.75rem;color:var(--p5-text-dark)}.p5tech-card--elevated{background:var(--p5-elevated-bg);border-color:#8a7a6e8c}.p5tech-work-lane-card{border-color:var(--p5-border-subtle)}.p5tech-card--muted{background:var(--p5-muted-bg);border-color:#8a7a6e99}.login-container.welcome-page .welcome-choice-card.welcome-choice-card--p5tech{border-color:#8a7a6e!important;background:#3d3834!important;color:#f5f5f5fa!important;box-shadow:0 10px 36px #0000002e}.login-container.welcome-page .welcome-choice-card.welcome-choice-card--p5tech:hover{border-color:#b39f91!important}.login-container.welcome-page .welcome-choice-card--p5tech .text-muted-foreground,.login-container.welcome-page .welcome-choice-card--p5tech .text-xs.font-semibold.uppercase{color:#f5f5f5b8!important}.login-container.welcome-page .welcome-choice-card--p5tech .welcome-enter-cta.welcome-enter-cta--p5tech{background:#8a7a6e!important;color:#f5f5f5fa!important;border-color:#f5f5f559!important}.login-container.welcome-page .welcome-choice-card--p5tech:hover .welcome-enter-cta.welcome-enter-cta--p5tech{background:#b39f91!important;border-color:#d4c4b8!important}.login-container.welcome-page .welcome-choice-card--p5tech .welcome-p5tech-info-btn{color:#f5f5f5e0!important}.login-container.welcome-page .welcome-choice-card--p5tech .welcome-p5tech-info-btn:hover{color:#fff!important;background:#ffffff1f!important}html[data-p5tech-chrome=operator] .p5tech-operator-surface .text-muted-foreground,html[data-p5tech-chrome=operator].dark .p5tech-operator-surface .text-muted-foreground{color:var(--p5-text-medium)}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--p5tech{border-color:#8a7a6e!important;background:#3d3834!important;color:#f5f5f5fa!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--p5tech:hover{border-color:#b39f91!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card--p5tech .text-muted-foreground,.login-container.welcome-page.welcome-page--osw .welcome-choice-card--p5tech .text-xs.font-semibold.uppercase{color:#f5f5f5b8!important}[data-welcome-hub=osw]{background:#fafafa}[data-welcome-hub=osw] .welcome-osw-light-surface{--card: 0 0% 100%;--card-foreground: 222.2 47.4% 11.2%;--muted-foreground: 215.4 16.3% 46.9%;color-scheme:light}[data-welcome-hub=osw] .welcome-choice-card [class*=card]{background:transparent!important;background-color:transparent!important}[data-welcome-hub=osw] .welcome-choice-card:not(.welcome-choice-card--p5tech),html.dark [data-welcome-hub=osw] .welcome-choice-card:not(.welcome-choice-card--p5tech){background:#3b4535!important;background-color:#3b4535!important;border-color:#5e6b57!important;color:#fffffffa!important;box-shadow:0 6px 28px #0000001f}[data-welcome-hub=osw] .welcome-choice-card:not(.welcome-choice-card--p5tech) .text-muted-foreground{color:#ffffffb8!important}[data-welcome-hub=osw] .welcome-choice-card h3,[data-welcome-hub=osw] .welcome-choice-card .text-2xl{color:inherit}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--olive{background:#3b4535!important;border-color:#5e6b57!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--olive:hover{border-color:#76896c!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--wolfe{background:#323739!important;border-color:#3c4144!important;color:#f9fafbfa!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--wolfe .text-muted-foreground{color:#bec7cfe0!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--wolfe:hover{border-color:#606f76d9!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slate,html.dark [data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slate{background:#101935!important;background-color:#101935!important;border-color:#26325a!important;color:#fffffffa!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slate .text-muted-foreground{color:#a3a3a3f2!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slate:hover{border-color:#4b5a93!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slatefamily{background:#101935!important;border-color:#c9a2277a!important;color:#fffffffa!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slatefamily .text-muted-foreground{color:#c8d2e6eb!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slatefamily .text-xs.font-semibold.uppercase{color:#e8d5a8!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slatefamily:hover{border-color:#c9a227!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slatemoney{background:#101935!important;border-color:#b87d4b7a!important;color:#fffffffa!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slatemoney .text-muted-foreground{color:#c8d2e6eb!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slatemoney .text-xs.font-semibold.uppercase{color:#e4c4a8!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--slatemoney:hover{border-color:#b87d4b!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--companyos,[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--osw-platform,html.dark [data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--companyos,html.dark [data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--osw-platform{background:#0a0a0af7!important;background-color:#0a0a0af7!important;border:2px solid rgb(64 64 64 / .9)!important;color:#fafafa!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--companyos .text-muted-foreground,[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--osw-platform .text-muted-foreground{color:#ffffffb3!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--companyos:hover,[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--osw-platform:hover{border-color:#787878a6!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--p5tech,html.dark [data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--p5tech{border-color:#8a7a6e!important;background:#3d3834!important;background-color:#3d3834!important;color:#f5f5f5fa!important;box-shadow:0 10px 36px #0000002e}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--p5tech .text-muted-foreground{color:#f5f5f5b8!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--p5tech:hover{border-color:#b39f91!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--trucare{background:#fff!important;border-color:#93c5fd!important;color:#0f172a!important;box-shadow:0 4px 20px #1e3a8a38}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--trucare .text-muted-foreground,[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--trucare .text-xs.font-semibold.uppercase{color:#2563eb!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--trucare .welcome-trucare-card-title{color:#1e3a8a!important}[data-welcome-hub=osw] .welcome-choice-card.welcome-choice-card--trucare:hover{border-color:#2563eb!important}html[data-shell=slate] [data-product=slate_family],html[data-shell=slate][data-product=slate_family]{--sf-gold: #c9a227;--sf-gold-muted: #e8d5a8;--sf-gold-soft: rgba(201, 162, 39, .14);--sf-gold-border: rgba(201, 162, 39, .45);--sf-home-canvas: #f4f5f8;--sf-home-card: #ffffff;--sf-home-muted: #64748b;--primary: 41 56% 46%;--primary-foreground: 0 0% 100%;--ring: 41 56% 46%}html[data-shell=slate] [data-product=slate_family]:not(.dark),html[data-shell=slate][data-product=slate_family]:not(.dark){--background: 220 16% 96%;--foreground: 215 28% 17%;--card: 0 0% 100%;--card-foreground: 215 28% 17%;--popover: 0 0% 100%;--popover-foreground: 215 28% 17%;--secondary: 220 16% 94%;--secondary-foreground: 215 20% 25%;--muted: 220 14% 94%;--muted-foreground: 215 16% 47%;--accent: 220 18% 93%;--accent-foreground: 215 28% 17%;--border: 214 20% 90%;--input: 214 20% 90%}html[data-shell=slate] [data-product=slate_family].dark,html[data-shell=slate][data-product=slate_family].dark{--sf-home-canvas: #35446e;--sf-home-card: #101a35;--sf-home-muted: #c8d1ea;--background: 222 42% 14%;--foreground: 210 40% 96%;--card: 222 48% 11%;--card-foreground: 210 40% 96%;--popover: 222 48% 11%;--popover-foreground: 210 40% 96%;--secondary: 222 32% 18%;--secondary-foreground: 210 35% 92%;--muted: 222 28% 20%;--muted-foreground: 220 18% 72%;--accent: 222 28% 22%;--accent-foreground: 210 40% 96%;--border: 220 26% 26%;--input: 220 26% 26%}html[data-shell=slate][data-product=slate_family] .app-header{background:#101a35!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fffffff5;border-bottom-color:var(--sf-gold-border)!important;--foreground: 210 40% 98%;--muted-foreground: 220 18% 78%;--border: 220 30% 28%}html[data-shell=slate][data-product=slate_family] .app-header .header-utility-icon,html[data-shell=slate][data-product=slate_family] .app-header .header-utility-icon svg,html[data-shell=slate][data-product=slate_family] .app-header .header-utility-icon path{color:#ffffffe6!important;stroke:#ffffffe6!important}html[data-shell=slate][data-product=slate_family] .app-header .header-utility-icon:hover,html[data-shell=slate][data-product=slate_family] .app-header .header-utility-icon:hover svg,html[data-shell=slate][data-product=slate_family] .app-header .header-utility-icon:hover path{color:#fff!important;stroke:#fff!important}html[data-shell=slate][data-product=slate_family] .app-header [data-radix-popper-content-wrapper] [role=menu],html[data-shell=slate][data-product=slate_family] [data-radix-menu-content]{background-color:#fff;border-color:#e2e8f0;color:#1e293b}html[data-shell=slate][data-product=slate_family] .app-header button[class*=bg-primary]{background:var(--sf-gold-soft)!important;color:var(--sf-gold)!important}html[data-shell=slate][data-product=slate_family] .app-header .text-foreground,html[data-shell=slate][data-product=slate_family] .app-header .sf-brand-family{color:inherit}html[data-shell=slate][data-product=slate_family] .app-header .sf-brand-family{color:var(--sf-gold)}html[data-shell=slate][data-product=slate_family] .app-header .sf-nav-link{color:hsl(var(--muted-foreground))}html[data-shell=slate][data-product=slate_family] .app-header .sf-nav-link--active{color:var(--sf-gold)!important}html[data-shell=slate][data-product=slate_family] .app-header button[class*=ghost],html[data-shell=slate][data-product=slate_family] .app-header a[class*=ghost]{color:hsl(var(--muted-foreground))}html[data-shell=slate][data-product=slate_family] .app-header button[class*=ghost]:hover,html[data-shell=slate][data-product=slate_family] .app-header a[class*=ghost]:hover{color:hsl(var(--foreground));background:#ffffff14}html[data-shell=slate][data-product=slate_family] .sf-brand-family{color:var(--sf-gold);font-weight:600}html[data-shell=slate][data-product=slate_family] .sf-nav-link--active{background:var(--sf-gold-soft)!important;color:var(--sf-gold)!important}html[data-shell=slate][data-product=slate_family] .sf-btn-gold{background:var(--sf-gold);color:#1a1f2e;border-color:var(--sf-gold)}html[data-shell=slate][data-product=slate_family] .sf-btn-gold:hover{background:#b8921f;border-color:#b8921f}html[data-shell=slate][data-product=slate_family] .sf-home-surface{background:var(--sf-home-canvas);color:hsl(var(--foreground))}html[data-shell=slate][data-product=slate_family] .sf-home-card{background:var(--sf-home-card);border:1px solid hsl(var(--border));border-radius:1.25rem;box-shadow:0 1px 3px #0f172a0f;color:hsl(var(--card-foreground))}html[data-shell=slate][data-product=slate_family] .sf-home-hero{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:1.5rem}html[data-shell=slate][data-product=slate_family] .sf-home-hero-portrait{width:4.5rem;height:4.5rem;border-radius:1.25rem;overflow:hidden;border:2px solid var(--sf-gold-border);box-shadow:0 4px 16px #101a351f;flex-shrink:0}@media (min-width: 640px){html[data-shell=slate][data-product=slate_family] .sf-home-hero-portrait{width:5.5rem;height:5.5rem}}html[data-shell=slate][data-product=slate_family].dark .sf-home-card,html[data-shell=slate][data-product=slate_family].dark .sf-home-metric-card,html[data-shell=slate][data-product=slate_family].dark .sf-home-widget-card{box-shadow:0 2px 12px #00000038}html[data-shell=slate][data-product=slate_family] .sf-home-metric-card{background:var(--sf-home-card);border:1px solid hsl(var(--border));border-radius:1.25rem;box-shadow:0 2px 8px #0f172a0f;color:hsl(var(--card-foreground))}html[data-shell=slate][data-product=slate_family] a.sf-home-metric-card--link:hover,html[data-shell=slate][data-product=slate_family] button.sf-home-metric-card--link:hover,html[data-shell=slate][data-product=slate_family] a.sf-home-widget-card--link:hover{border-color:var(--sf-gold-border)}html[data-shell=slate][data-product=slate_family] button.sf-home-metric-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;width:100%}html[data-shell=slate][data-product=slate_family] a.sf-home-widget-card--link{text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}html[data-shell=slate][data-product=slate_family] a.sf-home-widget-card--link:hover{box-shadow:0 4px 14px #0f172a1a}html[data-shell=slate][data-product=slate_family] .sf-home-widget-card{background:var(--sf-home-card);border:1px solid hsl(var(--border));border-radius:1.25rem;box-shadow:0 1px 3px #0f172a0f;color:hsl(var(--card-foreground))}html[data-shell=slate][data-product=slate_family] .sf-widget-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-home-muted)}html[data-shell=slate][data-product=slate_family] [role=dialog],html[data-shell=slate][data-product=slate_family] [data-radix-popper-content-wrapper] [role=dialog]{--background: var(--sf-home-canvas)}html[data-shell=slate][data-product=slate_family]:not(.dark) [data-radix-select-content],html[data-shell=slate][data-product=slate_family]:not(.dark) [data-radix-menu-content]{background-color:#fff;border-color:#e2e8f0}html[data-shell=slate][data-product=slate_family] .slate-shell>main,html[data-shell=slate][data-product=slate_family] .slate-shell main.sf-home-surface{background:var(--sf-home-canvas)!important;color:hsl(var(--foreground))}html[data-shell=slate][data-product=slate_family].dark .sf-partner-rhythm-card{background:linear-gradient(135deg,#1a2238 0%,var(--sf-home-card) 55%);box-shadow:0 4px 20px #00000047}html[data-shell=slate][data-product=slate_family] .sf-partner-rhythm-card{border:1px solid var(--sf-gold-border);background:linear-gradient(135deg,#fffef9,#fff 55%);box-shadow:0 4px 20px #c9a2271f;border-radius:1.25rem}html[data-shell=slate][data-product=slate_family] .sf-full-rhythm-toggle{background:color-mix(in srgb,var(--sf-home-canvas) 88%,#fff);border-color:hsl(var(--border));color:hsl(var(--foreground))}html[data-shell=slate][data-product=slate_family] .sf-partner-rhythm-icon{background:var(--sf-gold);color:#fff}html[data-shell=slate][data-product=slate_family] .sf-gold-icon-well{background:var(--sf-gold-soft);color:var(--sf-gold)}html[data-shell=slate][data-product=slate_family] .sf-badge-due{background:#ffedd5;color:#9a3412;border:1px solid #fed7aa}html[data-shell=slate][data-product=slate_family] .sf-home-new-task{color:var(--sf-gold)}html[data-shell=slate][data-product=slate_family] .sf-home-new-task:hover{color:#b8921f;background:var(--sf-gold-soft)}html[data-shell=slate][data-product=slate_family] .sf-badge-gold{background:#fbbf2433;color:#92400e;border:1px solid rgba(201,162,39,.35)}html[data-shell=slate][data-product=slate_family] .sf-rhythm-score--on_track{color:#15803d}html[data-shell=slate][data-product=slate_family] .sf-rhythm-score--needs_attention{color:#b45309}html[data-shell=slate][data-product=slate_family] .slate-family-gold-primary{background-color:var(--sf-gold);color:#1a1f2e;border-color:var(--sf-gold)}html[data-shell=slate][data-product=slate_family] .slate-family-gold-primary:hover{background-color:#b8921f;border-color:#b8921f}html[data-shell=slate][data-product=slate_family] a.text-primary:hover{color:var(--sf-gold)}html[data-shell=slate][data-product=slate_family] .sf-detail-header,html[data-shell=slate][data-product=slate_family] .sf-detail-footer{border-color:var(--sf-gold-border)}html[data-shell=slate][data-product=slate_family] .sf-detail-panel__icon{color:var(--sf-gold)}html[data-shell=slate][data-product=slate_family] .sf-detail-status-chip--active{border-color:var(--sf-gold-border);background:var(--sf-gold-soft);color:var(--sf-gold)}html[data-shell=slate][data-product=slate_family] .sf-detail-header-title-input:focus{outline-color:var(--sf-gold)}html[data-shell=slate][data-product=slate_family] .sf-section-kicker{color:var(--sf-gold);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[data-shell=slate][data-product=slate_family] .sf-link-gold{color:var(--sf-gold);font-weight:600}html[data-shell=slate][data-product=slate_family] .sf-link-gold:hover{color:#b8921f;text-decoration:underline}html[data-shell=slate][data-product=slate_family] [role=tab][data-state=active]{color:var(--sf-gold);border-color:var(--sf-gold-border)}html[data-shell=slate][data-product=slate_family] button:focus-visible,html[data-shell=slate][data-product=slate_family] a:focus-visible{outline-color:var(--sf-gold)}html[data-shell=slate][data-product=slate_family] .sf-nav-link--partner:not(.sf-nav-link--active){color:var(--sf-gold-muted)}html[data-shell=slate][data-product=slate_family] .sf-nav-link--partner:not(.sf-nav-link--active):hover{color:var(--sf-gold);background:var(--sf-gold-soft)}html[data-shell=slate][data-product=slate_family] .sf-prep-source-badge--ai{background:var(--sf-gold-soft);color:#7a5f0a;border:1px solid var(--sf-gold-border)}html[data-shell=slate][data-product=slate_family].dark .sf-prep-source-badge--ai{color:#f0d78c}html[data-shell=slate][data-product=slate_family] .sf-prep-source-badge--static{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}html[data-shell=slate][data-product=slate_family] .sf-prep-rail-trigger,html[data-shell=slate][data-product=slate_family] .sf-prep-rail-panel{color:hsl(var(--card-foreground))}html[data-shell=slate][data-product=slate_family] li[data-state=open][data-swipe-direction]{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}html[data-shell=slate][data-product=slate_family] li[data-state=open][data-swipe-direction].destructive{background-color:#fef2f2!important;color:#7f1d1d!important;border-color:#fca5a5!important}html[data-shell=slate][data-product=slate_family] li[data-state=open][data-swipe-direction].destructive *:not(button){color:inherit!important}html[data-shell=slate][data-product=slate_family].dark li[data-state=open][data-swipe-direction].destructive{background-color:#471515!important;color:#fecaca!important;border-color:hsl(var(--destructive))!important}html[data-shell=slate] [data-product=slate_money],html[data-shell=slate][data-product=slate_money]{--sm-copper: #b87d4b;--sm-copper-hover: #a86f45;--sm-copper-muted: #e4c4a8;--sm-copper-soft: rgba(184, 125, 75, .14);--sm-copper-border: rgba(184, 125, 75, .45);--sm-home-canvas: #f4f5f8;--sm-home-card: #ffffff;--sm-home-muted: #64748b;--primary: 25 43% 51%;--primary-foreground: 0 0% 100%;--ring: 25 43% 51%}html[data-shell=slate]:not(.dark) [data-product=slate_money],html[data-shell=slate][data-product=slate_money]:not(.dark){--background: 220 16% 96%;--foreground: 215 28% 17%;--card: 0 0% 100%;--card-foreground: 215 28% 17%;--muted: 220 14% 94%;--muted-foreground: 215 16% 47%;--border: 214 20% 90%}html[data-shell=slate].dark [data-product=slate_money],html[data-shell=slate][data-product=slate_money].dark{--sm-home-canvas: #1e2a45;--sm-home-card: #101a35;--sm-home-muted: #c8d1ea;--background: 222 42% 14%;--foreground: 210 40% 96%;--card: 222 48% 11%;--card-foreground: 210 40% 96%;--muted: 222 32% 22%;--muted-foreground: 220 18% 72%;--border: 220 26% 26%;--input: 222 32% 22%;--popover: 222 48% 11%;--popover-foreground: 210 40% 96%}html[data-shell=slate][data-product=slate_money] .app-header{background:#101a35!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fffffff5;border-bottom-color:var(--sm-copper-border)!important;--foreground: 210 40% 98%;--muted-foreground: 220 18% 78%;--border: 220 30% 28%}html[data-shell=slate][data-product=slate_money] .app-header .header-utility-icon,html[data-shell=slate][data-product=slate_money] .app-header .header-utility-icon svg,html[data-shell=slate][data-product=slate_money] .app-header .header-utility-icon path{color:#ffffffe6!important;stroke:#ffffffe6!important}html[data-shell=slate][data-product=slate_money] .app-header .header-utility-icon:hover,html[data-shell=slate][data-product=slate_money] .app-header .header-utility-icon:hover svg,html[data-shell=slate][data-product=slate_money] .app-header .header-utility-icon:hover path{color:#fff!important;stroke:#fff!important}html[data-shell=slate][data-product=slate_money] .app-header [data-radix-popper-content-wrapper] [role=menu],html[data-shell=slate][data-product=slate_money] [data-radix-menu-content]{background-color:#fff;border-color:#e2e8f0;color:#1e293b}html[data-shell=slate][data-product=slate_money] .app-header button[class*=bg-primary]{background:var(--sm-copper)!important;color:#1a1f2e!important}html[data-shell=slate][data-product=slate_money] .sm-brand-money{color:var(--sm-copper);font-weight:600}html[data-shell=slate][data-product=slate_money] .slate-money-sidebar{border-right-color:var(--sm-copper-border)!important}html[data-shell=slate][data-product=slate_money] .slate-money-layout .slate-money-sidebar a.bg-primary\/15{color:var(--sm-copper)!important}html[data-shell=slate][data-product=slate_money] .sm-btn-copper{background:var(--sm-copper);color:#1a1f2e;border-color:var(--sm-copper)}html[data-shell=slate][data-product=slate_money] .sm-btn-copper:hover{background:var(--sm-copper-hover);border-color:var(--sm-copper-hover)}html[data-shell=slate][data-product=slate_money] .app-header .sm-nav-link{color:#ffffffc7}html[data-shell=slate][data-product=slate_money] .app-header .sm-nav-link--active{background:var(--sm-copper-soft)!important;color:var(--sm-copper-muted)!important}html[data-shell=slate][data-product=slate_money] .sm-nav-link--active{color:var(--sm-copper)}html[data-shell=slate][data-product=slate_money] .slate-money-layout .slate-money-embedded-nav a.bg-primary\/15,html[data-shell=slate][data-product=slate_money] .slate-money-embedded-nav .sm-nav-link--active{color:var(--sm-copper)!important}html[data-shell=slate][data-product=slate_money] .sm-home-hero{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}html[data-shell=slate][data-product=slate_money] .sm-home-metric-card{background:var(--sm-home-card);border:1px solid hsl(var(--border));border-radius:1.25rem;box-shadow:0 2px 8px #0f172a0f;color:hsl(var(--card-foreground))}html[data-shell=slate][data-product=slate_money] a.sm-home-metric-card--link:hover,html[data-shell=slate][data-product=slate_money] button.sm-home-metric-card--link:hover{border-color:var(--sm-copper-border);box-shadow:0 4px 14px #0f172a1a}html[data-shell=slate][data-product=slate_money] a.sm-home-metric-card--link{text-decoration:none;color:inherit}html[data-shell=slate][data-product=slate_money] .sm-together-card{border:1px solid var(--sm-copper-border);background:linear-gradient(135deg,#fffaf5 0%,var(--sm-home-card) 55%);border-radius:1.25rem;box-shadow:0 4px 20px #b87d4b1f}html[data-shell=slate][data-product=slate_money].dark .sm-together-card{background:linear-gradient(135deg,#1a2238 0%,var(--sm-home-card) 55%);box-shadow:0 4px 20px #00000047}html[data-shell=slate][data-product=slate_money] .sm-together-icon{background:transparent;color:var(--sm-copper);border:2px solid var(--sm-copper)}html[data-shell=slate][data-product=slate_money] .sm-full-reports-toggle{background:color-mix(in srgb,var(--sm-home-canvas) 88%,#fff)}html[data-shell=slate][data-product=slate_money] .slate-money-main,html[data-shell=slate][data-product=slate_money] .sm-home-surface,html[data-shell=slate][data-product=slate_money] .slate-money-main--coach-ai,html[data-shell=slate][data-product=slate_money] .slate-money-shell,html[data-shell=slate][data-product=slate_money] .slate-money-layout{background:var(--sm-home-canvas)}html[data-shell=slate][data-product=slate_money] .slate-money-layout{min-height:0!important;background-image:none!important;isolation:auto}html[data-shell=slate][data-product=slate_money] .slate-money-layout:before{display:none!important;content:none!important}html[data-shell=slate][data-product=slate_money] .sm-home-dashboard-card{background:var(--sm-home-card);border:1px solid hsl(var(--border));border-radius:1.5rem;box-shadow:0 4px 24px #0f172a14;overflow:hidden}html[data-shell=slate][data-product=slate_money].dark .sm-home-dashboard-card{box-shadow:0 8px 32px #00000047}html[data-shell=slate][data-product=slate_money] .sm-home-dashboard-section{padding:1.25rem}@media (min-width: 640px){html[data-shell=slate][data-product=slate_money] .sm-home-dashboard-section{padding:1.5rem 1.75rem}}html[data-shell=slate][data-product=slate_money] .sm-home-dashboard-section+.sm-home-dashboard-section,html[data-shell=slate][data-product=slate_money] .sm-home-dashboard-section+.sm-home-dashboard-divider{border-top:1px solid hsl(var(--border))}html[data-shell=slate][data-product=slate_money] .sm-rhythm-icon{background:color-mix(in srgb,#9fb8e6 22%,#fff);color:#101a35}html[data-shell=slate][data-product=slate_money].dark .sm-rhythm-icon{background:color-mix(in srgb,#9fb8e6 18%,#101a35);color:#e8eef8}html[data-shell=slate][data-product=slate_money] .sm-metric-icon{background:color-mix(in srgb,#9fb8e6 16%,#fff);color:#101a35}html[data-shell=slate][data-product=slate_money].dark .sm-metric-icon{background:color-mix(in srgb,#9fb8e6 14%,#101a35);color:#e8eef8}html[data-shell=slate][data-product=slate_money] .sm-review-card{border:1px solid color-mix(in srgb,#9fb8e6 35%,hsl(var(--border)));background:linear-gradient(135deg,#eef4fc,color-mix(in srgb,#eef4fc 55%,var(--sm-home-card)));border-radius:1.25rem}html[data-shell=slate][data-product=slate_money].dark .sm-review-card{background:linear-gradient(135deg,#1a2848 0%,var(--sm-home-card) 55%);border-color:color-mix(in srgb,#9fb8e6 22%,hsl(var(--border)))}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero{display:grid;gap:1.25rem;border-radius:1.25rem;border:1px solid hsl(var(--border) / .7);padding:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--sm-home-canvas) 35%,var(--sm-home-card)) 0%,var(--sm-home-card) 60%)}@media (min-width: 768px){html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero{grid-template-columns:minmax(0,1.05fr) minmax(260px,460px);align-items:stretch;padding:1.5rem 1.75rem}}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero--green{border-color:color-mix(in srgb,#22c55e 28%,hsl(var(--border)))}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero--blue{border-color:color-mix(in srgb,#3b82f6 28%,hsl(var(--border)))}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero--yellow{border-color:color-mix(in srgb,#eab308 28%,hsl(var(--border)))}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero--orange{border-color:color-mix(in srgb,#f97316 28%,hsl(var(--border)))}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero--red{border-color:color-mix(in srgb,#ef4444 28%,hsl(var(--border)))}html[data-shell=slate][data-product=slate_money] .sm-home-flag-metric{border-radius:.875rem;border:1px solid hsl(var(--border) / .65);background:color-mix(in srgb,var(--sm-home-canvas) 40%,var(--sm-home-card));padding:.75rem .875rem}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero__mountain{position:relative;display:flex;justify-content:center;align-items:center;min-height:14rem;padding:0}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero__mountain-stage{position:relative;display:flex;width:min(100%,380px);min-height:14rem;align-items:flex-end;justify-content:center;line-height:0}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero__mountain-frame{position:relative;width:100%;line-height:0}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero__mountain-img{width:100%;height:auto;aspect-ratio:1536 / 1024;max-height:22rem;display:block;mix-blend-mode:lighten}html[data-shell=slate].dark [data-product=slate_money] .sm-home-flag-hero__mountain-img,html[data-shell=slate][data-product=slate_money].dark .sm-home-flag-hero__mountain-img{mix-blend-mode:lighten}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero__summit-pennant-wrap{position:absolute;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(15,23,42,.18))}html[data-shell=slate][data-product=slate_money] .sm-home-summit-pennant{width:100%;height:auto;display:block}@media (min-width: 768px){html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero__mountain{min-height:18rem;align-self:stretch}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero__mountain-stage{width:min(100%,460px);min-height:18rem}html[data-shell=slate][data-product=slate_money] .sm-home-flag-hero__mountain-img{max-height:24rem}}html[data-shell=slate][data-product=slate_money] .sm-home-summit-flag{width:1.35rem;height:auto}html[data-shell=slate][data-product=slate_money] .sm-home-rhythm-card{display:block;border-radius:1rem;border:1px solid hsl(var(--border) / .65);padding:1rem 1.125rem;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}html[data-shell=slate][data-product=slate_money] .sm-home-rhythm-card:hover{box-shadow:0 4px 16px #0f172a14;transform:translateY(-1px)}html[data-shell=slate][data-product=slate_money] .sm-home-rhythm-card--income{background:linear-gradient(145deg,#ecfdf5,color-mix(in srgb,#ecfdf5 40%,var(--sm-home-card)));color:#065f46}html[data-shell=slate][data-product=slate_money] .sm-home-rhythm-card--bills{background:linear-gradient(145deg,#fff7ed,color-mix(in srgb,#fff7ed 40%,var(--sm-home-card)));color:#9a3412}html[data-shell=slate][data-product=slate_money] .sm-home-rhythm-card--runway{background:linear-gradient(145deg,#eff6ff,color-mix(in srgb,#eff6ff 40%,var(--sm-home-card)));color:#1e40af}html[data-shell=slate][data-product=slate_money].dark .sm-home-rhythm-card--income{background:linear-gradient(145deg,#064e3b 0%,var(--sm-home-card) 70%);color:#6ee7b7}html[data-shell=slate][data-product=slate_money].dark .sm-home-rhythm-card--bills{background:linear-gradient(145deg,#7c2d12 0%,var(--sm-home-card) 70%);color:#fdba74}html[data-shell=slate][data-product=slate_money].dark .sm-home-rhythm-card--runway{background:linear-gradient(145deg,#1e3a8a 0%,var(--sm-home-card) 70%);color:#93c5fd}html[data-shell=slate][data-product=slate_money] .sm-home-coach-insight{border-radius:1rem;border:1px solid color-mix(in srgb,#8b5cf6 25%,hsl(var(--border)));background:linear-gradient(135deg,#f5f3ff,color-mix(in srgb,#f5f3ff 45%,var(--sm-home-card)));padding:1rem 1.125rem}html[data-shell=slate][data-product=slate_money].dark .sm-home-coach-insight{background:linear-gradient(135deg,#2e1065 0%,var(--sm-home-card) 65%)}html[data-shell=slate][data-product=slate_money] .sm-home-upcoming-chip{min-width:7.5rem;border-radius:.875rem;border:1px solid hsl(var(--border) / .65);background:var(--sm-home-card);padding:.75rem .875rem}html[data-shell=slate][data-product=slate_money] .sm-home-goal-journey,html[data-shell=slate][data-product=slate_money] .sm-home-networth{border-radius:1rem;border:1px solid hsl(var(--border) / .65);background:color-mix(in srgb,var(--sm-home-canvas) 35%,var(--sm-home-card));padding:1rem 1.125rem;text-decoration:none;color:inherit}html[data-shell=slate][data-product=slate_money] .sm-home-goal-journey__mountain img{max-height:7rem;width:auto}html[data-shell=slate][data-product=slate_money] .sm-home-journey-mountain__frame{position:relative;width:min(100%,220px);line-height:0}html[data-shell=slate][data-product=slate_money] .sm-home-journey-mountain__img{width:100%;height:auto;aspect-ratio:1536 / 1024;display:block}html[data-shell=slate][data-product=slate_money] .sm-home-journey-mountain__summit{position:absolute;pointer-events:none;line-height:0}html[data-shell=slate][data-product=slate_money] .sm-home-networth-metric{min-width:0}html[data-shell=slate][data-product=slate_money] .sm-home-setup-bar{position:fixed;right:0;bottom:0;left:0;z-index:40;border-top:1px solid hsl(var(--border) / .85);background:color-mix(in srgb,var(--sm-home-card) 92%,#fff);box-shadow:0 -8px 24px #0f172a14;backdrop-filter:blur(8px)}html[data-shell=slate][data-product=slate_money].dark .sm-home-setup-bar{background:color-mix(in srgb,var(--sm-home-card) 94%,#0f172a)}html[data-shell=slate][data-product=slate_money] .sm-home-setup-bar__inner{display:flex;align-items:flex-start;gap:1rem;margin:0 auto;max-width:80rem;padding:.875rem 1rem 1rem}@media (min-width: 640px){html[data-shell=slate][data-product=slate_money] .sm-home-setup-bar__inner{align-items:center;padding:.875rem 1.5rem 1rem}}html[data-shell=slate][data-product=slate_money] .sm-review-icon{background:color-mix(in srgb,#9fb8e6 28%,#fff);color:#101a35}html[data-shell=slate][data-product=slate_money].dark .sm-review-icon{background:color-mix(in srgb,#9fb8e6 20%,#101a35);color:#e8eef8}html[data-shell=slate][data-product=slate_money] .sm-btn-navy{background:#101a35;color:#fff;border-color:#101a35}html[data-shell=slate][data-product=slate_money] .sm-btn-navy:hover{background:#1a2848;border-color:#1a2848}html[data-shell=slate][data-product=slate_money] .sm-link-accent{color:#2563eb;text-decoration:none}html[data-shell=slate][data-product=slate_money] .sm-link-accent:hover{text-decoration:underline}html[data-shell=slate][data-product=slate_money].dark .sm-link-accent{color:#93c5fd}html[data-shell=slate][data-product=slate_money] .sm-metric-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-shell=slate][data-product=slate_money] .sm-home-dashboard-card .sm-full-reports-toggle{border:none;border-top:1px solid hsl(var(--border));border-radius:0;background:color-mix(in srgb,var(--sm-home-canvas) 88%,#fff)}html[data-shell=slate][data-product=slate_money] button[role=switch][data-state=unchecked]{background-color:hsl(var(--muted))!important}html[data-shell=slate][data-product=slate_money] button[role=switch]>span{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border));box-shadow:0 1px 2px #0f172a1f}html[data-shell=slate][data-product=slate_money] .sm-accounts-shell{background:var(--sm-home-card);border:1px solid hsl(var(--border) / .65);border-radius:1rem;padding:1.25rem;box-shadow:0 1px 3px #0f172a0a}html[data-shell=slate][data-product=slate_money].dark .sm-accounts-shell{box-shadow:0 1px 3px #0003}html[data-shell=slate][data-product=slate_money] .sm-accounts-connection-card{background:linear-gradient(145deg,color-mix(in srgb,var(--sm-home-canvas) 40%,var(--sm-home-card)) 0%,var(--sm-home-card) 55%);border:1px solid hsl(var(--border) / .7);border-radius:1rem;padding:1rem 1.125rem;transition:border-color .15s ease,box-shadow .15s ease}html[data-shell=slate][data-product=slate_money] .sm-accounts-connection-card:hover{border-color:color-mix(in srgb,var(--sm-copper) 35%,hsl(var(--border)));box-shadow:0 4px 14px #0f172a0f}html[data-shell=slate][data-product=slate_money] .sm-accounts-account-card{background:var(--sm-home-card);border:1px solid hsl(var(--border) / .65);border-radius:.875rem;padding:1rem 1.125rem;list-style:none}html[data-shell=slate][data-product=slate_money] .sm-accounts-type-badge{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--sm-copper) 12%,transparent);color:var(--sm-copper);border:1px solid color-mix(in srgb,var(--sm-copper) 25%,transparent)}html[data-shell=slate][data-product=slate_money] .sm-accounts-status{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;letter-spacing:.02em;padding:.15rem .45rem;border-radius:999px;text-transform:capitalize}html[data-shell=slate][data-product=slate_money] .sm-accounts-status--ok{background:color-mix(in srgb,#10b981 14%,transparent);color:#047857}html[data-shell=slate][data-product=slate_money].dark .sm-accounts-status--ok{color:#6ee7b7}html[data-shell=slate][data-product=slate_money] .sm-accounts-status--warn{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309}html[data-shell=slate][data-product=slate_money].dark .sm-accounts-status--warn{color:#fcd34d}html[data-shell=slate][data-product=slate_money] .sm-accounts-status--muted{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}html[data-shell=slate][data-product=slate_money] .sm-accounts-empty{border:1px dashed hsl(var(--border));border-radius:1rem;padding:2rem 1.5rem;text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground));background:color-mix(in srgb,var(--sm-home-canvas) 50%,var(--sm-home-card))}html[data-shell=slate][data-product=slate_money] .sm-accounts-activity-list{border:1px solid hsl(var(--border) / .65);border-radius:.875rem;overflow:hidden;background:var(--sm-home-card)}html[data-shell=slate][data-product=slate_money] .sm-accounts-activity-list>li{border-bottom:1px solid hsl(var(--border) / .5)}html[data-shell=slate][data-product=slate_money] .sm-accounts-activity-list>li:last-child{border-bottom:none}html[data-shell=slate][data-product=slate_money] .sm-accounts-activity-row:hover{background:color-mix(in srgb,var(--sm-home-canvas) 45%,var(--sm-home-card))}html[data-shell=slate][data-product=slate_money] .sm-accounts-health{border:1px solid hsl(var(--border) / .65);border-radius:.875rem;padding:1rem 1.125rem;background:linear-gradient(145deg,color-mix(in srgb,var(--sm-home-canvas) 35%,var(--sm-home-card)) 0%,var(--sm-home-card) 60%)}html[data-shell=slate][data-product=slate_money] .sm-accounts-health-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.875rem;background:color-mix(in srgb,var(--sm-home-canvas) 40%,var(--sm-home-card));border:1px solid hsl(var(--border) / .45)}html[data-shell=slate][data-product=slate_money] .sm-accounts-health-row--warn{background:color-mix(in srgb,#f59e0b 10%,var(--sm-home-card));border-color:color-mix(in srgb,#f59e0b 35%,hsl(var(--border)))}html[data-shell=slate][data-product=slate_money] .sm-accounts-ask-ai{box-shadow:0 1px 3px #0f172a0f}html[data-shell=slate][data-product=slate_money].dark .sm-accounts-ask-ai{box-shadow:0 1px 3px #00000040}html[data-shell=slate][data-product=slate_money] .sm-accounts-review-card{border:1px solid hsl(var(--border) / .65);border-radius:.75rem;padding:.875rem 1rem;background:var(--sm-home-card);transition:border-color .15s ease,box-shadow .15s ease}html[data-shell=slate][data-product=slate_money] .sm-accounts-review-card:hover{border-color:color-mix(in srgb,var(--sm-copper) 40%,hsl(var(--border)));box-shadow:0 2px 8px #0f172a0f}html[data-shell=slate][data-product=slate_money].dark .sm-accounts-review-card:hover{box-shadow:0 2px 8px #0000004d}html[data-shell=slate][data-product=slate_money] .sm-accounts-tool-card{display:block;width:100%;text-align:left;border:1px solid hsl(var(--border) / .65);border-radius:.75rem;padding:.875rem 1rem;background:var(--sm-home-card);cursor:pointer;transition:border-color .15s ease,background .15s ease}html[data-shell=slate][data-product=slate_money] .sm-accounts-tool-card:hover{border-color:color-mix(in srgb,var(--sm-copper) 35%,hsl(var(--border)));background:color-mix(in srgb,var(--sm-home-canvas) 35%,var(--sm-home-card))}html[data-shell=slate][data-product=slate_money] .sm-accounts-subscription-card{border:1px solid hsl(var(--border) / .65);border-radius:.75rem;padding:1rem 1.125rem;background:var(--sm-home-card)}html[data-shell=slate][data-product=slate_money] .sm-accounts-subscription-summary{border-color:hsl(var(--border) / .65)}html[data-shell=slate][data-product=slate_money] .sm-accounts-category-cleanup{border:1px solid color-mix(in srgb,var(--sm-copper) 30%,hsl(var(--border)));border-radius:.75rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--sm-copper-soft) 60%,var(--sm-home-card))}html[data-shell=slate][data-product=slate_money] .sm-accounts-activity-row{position:relative}html[data-shell=slate][data-product=slate_money] .sm-accounts-activity-quick-actions{opacity:0;pointer-events:none;transition:opacity .15s ease}@media (hover: hover){html[data-shell=slate][data-product=slate_money] .sm-accounts-activity-row:hover .sm-accounts-activity-quick-actions,html[data-shell=slate][data-product=slate_money] .sm-accounts-activity-row:focus-within .sm-accounts-activity-quick-actions{opacity:1;pointer-events:auto}}@media (max-width: 639px){html[data-shell=slate][data-product=slate_money] .sm-accounts-activity-quick-actions{opacity:1;pointer-events:auto}}html[data-shell=slate][data-product=slate_money] .sm-subscriptions-summary-card{border:1px solid hsl(var(--border) / .65);border-radius:.75rem;padding:1rem 1.125rem;background:var(--sm-home-card)}html[data-shell=slate][data-product=slate_money] .sm-subscriptions-summary-card--savings{border-color:color-mix(in srgb,#10b981 35%,hsl(var(--border)));background:color-mix(in srgb,#10b981 8%,var(--sm-home-card))}html[data-shell=slate][data-product=slate_money] .sm-subscriptions-summary-card--warn{border-color:color-mix(in srgb,#f59e0b 40%,hsl(var(--border)));background:color-mix(in srgb,#f59e0b 10%,var(--sm-home-card))}html[data-shell=slate][data-product=slate_money] .sm-subscriptions-card--warn{background:color-mix(in srgb,#f59e0b 6%,var(--sm-home-card))}html[data-shell=slate][data-product=slate_money] .sm-subscriptions-duplicate-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}html[data-shell=slate][data-product=slate_money].dark .sm-subscriptions-duplicate-badge{color:#fcd34d}html[data-shell=slate][data-product=slate_money] .sm-subscriptions-insights{background:var(--sm-home-card)}.ai-assistant-button{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:1.5rem;background:hsl(var(--primary));color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #00000026,0 0 hsl(var(--primary) / .4);transition:all .3s ease;border:none;cursor:pointer;min-height:2.75rem;white-space:nowrap}.ai-assistant-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003,0 0 0 4px hsl(var(--primary) / .2);background:hsl(var(--primary) / .95)}@keyframes ai-pulse{0%,to{box-shadow:0 4px 12px #00000026,0 0 hsl(var(--primary) / .4)}50%{box-shadow:0 4px 12px #00000026,0 0 0 8px hsl(var(--primary) / 0)}}.dark .ai-assistant-button{box-shadow:0 4px 12px #0000004d,0 0 hsl(var(--primary) / .4)}.dark .ai-assistant-button:hover{box-shadow:0 6px 20px #0006,0 0 0 4px hsl(var(--primary) / .2)}@keyframes ai-pulse-dark{0%,to{box-shadow:0 4px 12px #0000004d,0 0 hsl(var(--primary) / .4)}50%{box-shadow:0 4px 12px #0000004d,0 0 0 8px hsl(var(--primary) / 0)}}.task-detail-modal-overlay{position:fixed;inset:0;background:#000000b3!important;background-color:#000000b3!important;background-image:none!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:10001;padding-top:5rem;padding-bottom:2rem}.task-detail-modal{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:var(--border-radius-lg, 1rem);box-shadow:0 10px 40px #0003;width:90%;max-width:1000px;height:calc(100vh - 7rem);max-height:calc(100vh - 7rem);display:flex;flex-direction:column;overflow:hidden;position:relative;opacity:1!important;isolation:isolate;margin:0 auto;padding-top:0}.dark .task-detail-modal{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important}.task-detail-modal-header{padding:.5rem .75rem;border-bottom:1px solid hsl(var(--border));flex-shrink:0;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;position:sticky;top:0;z-index:10002}.dark .task-detail-modal-header{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-bottom-color:hsl(var(--border))}.modal-header-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.modal-header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.modal-header-right-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.task-detail-modal-header h2,.task-detail-header-title{margin:0;font-size:1.1rem;font-weight:var(--font-weight-bold, 700);color:hsl(var(--foreground));flex:1;min-width:0}.modal-back-btn{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;background:hsl(var(--primary));color:#fff!important;border:none;border-radius:var(--border-radius-md, .75rem);cursor:pointer;transition:all .2s ease;font-size:1rem;flex-shrink:0;visibility:visible!important;opacity:1!important;z-index:10003;position:relative}.modal-back-btn svg,.modal-back-btn path{color:#fff!important;fill:#fff!important;stroke:#fff!important}.modal-back-btn:hover{background:hsl(var(--primary) / .9);transform:translate(-2px);color:#fff!important}.modal-back-btn:hover svg,.modal-back-btn:hover path{color:#fff!important;fill:#fff!important;stroke:#fff!important}.dark .modal-back-btn{background:hsl(var(--primary));color:#fff!important}.dark .modal-back-btn svg,.dark .modal-back-btn path{color:#fff!important;fill:#fff!important;stroke:#fff!important}.dark .modal-back-btn:hover{background:hsl(var(--primary) / .9);color:#fff!important}.dark .modal-back-btn:hover svg,.dark .modal-back-btn:hover path{color:#fff!important;fill:#fff!important;stroke:#fff!important}.dark .task-detail-modal-header h2{color:hsl(var(--foreground))!important}.modal-close-btn{background:transparent;border:none;color:hsl(var(--foreground));font-size:1.5rem;cursor:pointer;padding:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition-fast, .2s)}.dark .modal-close-btn{color:hsl(var(--foreground))!important}.modal-close-btn:hover{background:hsl(var(--muted));transform:rotate(90deg)}.dark .modal-close-btn:hover{background:hsl(var(--muted))}.task-detail-modal-content{padding:.75rem;overflow-y:auto;overflow-x:visible;flex:1;min-height:0;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;position:relative;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:hsl(var(--primary)) transparent}.task-detail-modal-content.view-mode{padding:.5rem .75rem!important}.task-detail-modal-content.editing{padding:.75rem}.task-detail-modal-content::-webkit-scrollbar{width:8px}.task-detail-modal-content::-webkit-scrollbar-track{background:transparent}.task-detail-modal-content::-webkit-scrollbar-thumb{background-color:hsl(var(--primary));border-radius:4px}.task-detail-modal-content::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--primary) / .8)}.dark .task-detail-modal-content{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important}.task-detail-section{margin-bottom:.75rem}.task-detail-modal-content.view-mode .task-detail-section{margin-bottom:.25rem!important}.task-detail-modal-content.view-mode .task-header-info{margin-bottom:.5rem!important}.task-header-info{margin-bottom:.75rem}.task-title-section h3{margin:0 0 .375rem;font-size:1rem;font-weight:var(--font-weight-bold, 700);color:hsl(var(--foreground));line-height:1.3}.task-detail-modal-content.view-mode .task-title-section h3{margin-bottom:.2rem!important;font-size:.95rem}.dark .task-title-section h3{color:hsl(var(--foreground))!important}.task-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem;align-items:center}.task-detail-modal-content.view-mode .task-badges{margin-top:.15rem!important;gap:.4rem}.priority-badge,.status-badge,.created-badge{padding:.4rem .75rem;border-radius:var(--border-radius-sm, .5rem);font-size:.85rem;font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;line-height:1.2;display:inline-flex;align-items:center;gap:.5rem}.created-badge{text-transform:none;font-weight:var(--font-weight-medium, 500);background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.dark .created-badge{background:hsl(var(--muted));color:hsl(var(--foreground));border-color:hsl(var(--border))}.priority-urgent{background:#dc262626;color:#dc2626}.priority-high{background:#f59e0b26;color:#f59e0b}.priority-normal{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.priority-low{background:#6b728026;color:#6b7280}.dark .priority-urgent,.dark .priority-high,.dark .priority-normal,.dark .priority-low{color:hsl(var(--foreground))}.status-complete{background:#22c55e26;color:#22c55e}.status-in-progress{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.status-blocked{background:#dc262626;color:#dc2626}.status-waiting{background:#f59e0b26;color:#f59e0b}.status-not-started{background:#6b728026;color:#6b7280}.dark .status-complete,.dark .status-in-progress,.dark .status-blocked,.dark .status-waiting,.dark .status-not-started{color:hsl(var(--foreground))}.task-detail-item{margin-bottom:1rem}.task-detail-modal-content.view-mode .task-detail-item{margin-bottom:0!important}.task-detail-modal-content.view-mode .task-detail-item.full-width{margin-bottom:.5rem!important}.task-detail-modal-content.view-mode .task-detail-section>.task-detail-item:first-of-type{margin-bottom:.5rem!important}.task-detail-item label{display:block;font-size:.75rem;font-weight:var(--font-weight-semibold, 600);color:hsl(var(--muted-foreground));margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.3px}.task-detail-modal-content.view-mode .task-detail-item label{margin-bottom:.15rem!important;font-size:.7rem}.dark .task-detail-item label{color:hsl(var(--muted-foreground))!important}.task-detail-item p{margin:0;font-size:.9rem;color:hsl(var(--foreground));line-height:1.4}.task-detail-modal-content.view-mode .task-detail-item p{line-height:1.3!important;font-size:.85rem}.dark .task-detail-item p{color:hsl(var(--foreground))!important}.task-detail-item.full-width{grid-column:1 / -1;width:100%}.task-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.5rem}.task-detail-modal-content.view-mode .task-detail-grid{gap:.5rem!important;margin-top:.25rem!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.task-detail-modal-content.view-mode{display:flex;flex-direction:column;gap:.75rem}.view-mode-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:stretch}@media (max-width: 1200px){.view-mode-sections-grid{grid-template-columns:1fr}}.task-detail-modal-content.view-mode>.form-section{margin-bottom:0}.task-detail-modal-content.view-mode>.form-section.full-width{grid-column:1 / -1}.task-actions-section{display:flex;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--border));position:sticky;bottom:0;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;z-index:10;padding-bottom:.5rem}.task-detail-modal-content.view-mode .task-actions-section{margin-top:.375rem!important;padding-top:.375rem!important}.dark .task-actions-section{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-top-color:hsl(var(--border))}.task-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative;overflow:visible;max-width:100%;margin:0;align-items:start}@media (max-width: 1200px){.task-edit-form{grid-template-columns:1fr}}.form-section{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--border-radius-md, .5rem);padding:.75rem 1rem;box-shadow:0 1px 3px hsl(var(--border) / .1);transition:all .2s ease;margin-bottom:0;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column}.view-mode-sections-grid>.form-section{height:100%}.form-section.full-width{grid-column:1 / -1}.task-detail-modal-content.view-mode .form-section{padding:.625rem .75rem!important;margin-bottom:0!important}.form-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:1px solid hsl(var(--border))}.form-section-header h3{margin:0;font-size:.875rem;font-weight:var(--font-weight-semibold, 600);color:hsl(var(--foreground));display:flex;align-items:center;gap:.5rem}.form-section-header svg{color:hsl(var(--primary));flex-shrink:0}.form-section-header .form-section-actions{margin-left:auto}.form-section-content{display:flex;flex-direction:column;gap:.375rem;flex:1}.task-detail-modal-content.view-mode .form-section-content{gap:.2rem!important}.form-group{display:flex;flex-direction:column;gap:.375rem;position:relative;overflow:visible;z-index:1}.form-group label{font-size:.8125rem;font-weight:var(--font-weight-semibold, 600);color:hsl(var(--foreground));display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}.form-group label .required{color:hsl(var(--primary))}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;position:relative;overflow:visible}@media (min-width: 1200px){.form-row{grid-template-columns:repeat(2,1fr);gap:.75rem}.form-section.full-width .form-row{grid-template-columns:repeat(3,1fr)}}.form-input,.form-textarea,.form-select{padding:.875rem 1rem;border:2px solid hsl(var(--border));border-radius:var(--border-radius-md, .75rem);font-size:.95rem;background:hsl(var(--input))!important;background-color:hsl(var(--input))!important;background-image:none!important;color:hsl(var(--foreground));font-weight:var(--font-weight-medium, 500);width:100%;box-sizing:border-box;font-family:inherit;opacity:1!important;transition:all .2s ease}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:hsl(var(--primary) / .4)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1);background:hsl(var(--input))!important}.dark .form-input,.dark .form-textarea,.dark .form-select{background:hsl(var(--input))!important;background-color:hsl(var(--input))!important;background-image:none!important;border-color:hsl(var(--border));color:hsl(var(--foreground))}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .2)}.form-textarea{resize:vertical;min-height:80px;line-height:1.5;font-family:inherit}.form-textarea:focus{min-height:100px}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border));position:sticky;bottom:0;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;z-index:10;padding-bottom:.5rem;grid-column:1 / -1}.dark .form-actions{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important}.btn-primary,.btn-secondary{padding:.5rem 1.25rem;border-radius:var(--border-radius-md, .5rem);font-size:.875rem;font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:.375rem;min-width:100px;justify-content:center}.btn-secondary{background:hsl(var(--secondary))!important;background-color:hsl(var(--secondary))!important;background-image:none!important;color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border))}.dark .btn-secondary{background:hsl(var(--secondary))!important;background-color:hsl(var(--secondary))!important;background-image:none!important;color:hsl(var(--secondary-foreground));border-color:hsl(var(--border))}.task-comments-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.task-detail-modal-content.view-mode .task-comments-section{margin-top:.5rem!important;padding-top:.5rem!important}.dark .task-comments-section{border-top-color:hsl(var(--border))}.comments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.comments-header h4{margin:0;font-size:1.25rem;font-weight:var(--font-weight-bold, 700);color:hsl(var(--foreground));display:flex;align-items:center;gap:.5rem}.dark .comments-header h4{color:hsl(var(--foreground))!important}.comment-count-badge{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.25rem .5rem;border-radius:10px;font-size:.75rem;font-weight:var(--font-weight-semibold, 600)}.btn-comments-toggle{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:.5rem 1rem;border-radius:var(--border-radius-sm, .5rem);font-size:.875rem;font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:var(--transition-fast, .2s);display:flex;align-items:center;gap:.5rem}.dark .btn-comments-toggle{color:hsl(var(--foreground));border-color:hsl(var(--border))}.btn-comments-toggle:hover{background:hsl(var(--muted));border-color:hsl(var(--primary))}.dark .btn-comments-toggle:hover{background:hsl(var(--muted))}.comments-content{margin-top:1.5rem}.required{color:hsl(var(--primary))}.task-detail-modal-overlay{padding:3.5rem .75rem .75rem;align-items:stretch}.task-detail-modal.task-detail-modal--fullscreen{width:100%;max-width:none;height:calc(100vh - 4.25rem);max-height:calc(100vh - 4.25rem);border-radius:.75rem}.task-detail-modal--fullscreen .task-detail-modal-content{padding:1rem 1.25rem 1.25rem}.task-detail-header-title-wrap{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.task-detail-header-title-input{flex:1;min-width:0;margin:0;padding:.35rem .5rem;font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));background:hsl(var(--muted) / .35);border:1px solid transparent;border-radius:.375rem;line-height:1.3}.task-detail-header-title-input:hover,.task-detail-header-title-input:focus{border-color:hsl(var(--primary) / .5);background:hsl(var(--background));outline:none}.task-detail-header-title-status{flex-shrink:0;color:hsl(var(--muted-foreground))}.task-detail-operations-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted) / .2)}.task-detail-operations-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;flex:1;min-width:0}.task-detail-ops-field{display:flex;flex-direction:column;gap:.2rem;min-width:8rem}.task-detail-ops-field.task-detail-ops-due{min-width:14rem}.task-detail-ops-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:hsl(var(--muted-foreground))}.task-detail-ops-select{font-size:.8125rem;padding:.35rem .5rem;min-height:2rem}.task-detail-operations-actions{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end}.task-detail-ops-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem!important;padding:.35rem .65rem!important}.task-detail-ops-btn--warn{color:#f59e0b!important}.task-detail-context-band{border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem 1rem;background:hsl(var(--card))}.task-detail-context-band-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.task-detail-context-band-heading{margin:0;font-size:.875rem;font-weight:600}.task-detail-context-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 900px){.task-detail-context-band-grid{grid-template-columns:1fr}}.task-detail-context-field label{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.task-detail-context-textarea{min-height:5.5rem;font-size:.875rem;line-height:1.45;resize:vertical}.task-detail-context-hint{margin:.35rem 0 0;font-size:.75rem;color:hsl(var(--muted-foreground))}.task-detail-context-save-status{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.task-detail-context-save-status--saved{color:#16a249}.task-detail-context-save-status--error{color:hsl(var(--destructive))}.task-detail-main-grid{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem}.task-detail-panel-subtasks{flex:1.15 1 0;min-width:0;align-self:flex-start;height:auto;order:1}.task-detail-panel-sidebar{flex:.85 1 0;min-width:0;order:2}@media (max-width: 1100px){.task-detail-main-grid{flex-direction:column}.task-detail-panel-subtasks,.task-detail-panel-sidebar{flex:1 1 auto;width:100%}}.task-detail-panel-subtasks>.form-section{height:auto}.task-detail-panel-subtasks .form-section-content{flex:0 0 auto}.task-detail-panel-subtasks .task-subtasks-section{margin:0;padding:0;background:transparent;border:none}.task-detail-panel-sidebar{display:flex;flex-direction:column;gap:.75rem}.task-detail-people-project{display:flex;flex-direction:column;gap:1rem}.task-detail-people-subsection{display:flex;flex-direction:column;gap:.5rem}.task-detail-people-subsection-title{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:hsl(var(--muted-foreground))}.task-detail-people-field{display:flex;flex-direction:column;gap:.2rem}.task-detail-people-field .task-detail-ops-label{margin-bottom:0}.task-detail-people-field .form-select,.task-detail-people-field .form-input,.task-detail-people-field .form-textarea{font-size:.8125rem;font-weight:500;padding:.35rem .5rem;min-height:2rem;border-width:1px;border-radius:.375rem}.task-detail-people-field .form-textarea{min-height:4.5rem;padding:.5rem}.task-detail-people-hint{margin:0;font-size:.75rem;line-height:1.35;color:hsl(var(--muted-foreground))}.task-detail-people-mode-btns{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.task-detail-people-mode-btns .task-detail-mode-btn{min-width:unset;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;border-radius:.375rem}.task-detail-people-collab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (max-width: 900px){.task-detail-people-collab-row{grid-template-columns:1fr}}.task-detail-people-project .searchable-multi-select-trigger,.task-detail-people-project [class*=SearchableMultiSelect] button{font-size:.8125rem!important;min-height:2rem!important;padding:.35rem .5rem!important;border-radius:.375rem!important}.task-detail-people-placement-stack{display:flex;flex-direction:column;gap:.5rem}.task-detail-people-link{font-size:.75rem;margin:.125rem 0 0}.task-detail-people-role-note{margin:.25rem 0 0;font-size:.75rem;color:hsl(var(--muted-foreground))}.task-detail-metadata-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid hsl(var(--border));display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.task-detail-people-dates-grid{margin-top:.25rem}.task-detail-collapsible{padding:0!important;overflow:hidden}.task-detail-collapsible-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border:none;background:transparent;cursor:pointer;color:inherit;text-align:left}.task-detail-collapsible-trigger:hover{background:hsl(var(--muted) / .35)}.task-detail-collapsible-trigger-left{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.task-detail-collapsible-title{font-size:.875rem;font-weight:600}.task-detail-collapsible-summary{font-size:.75rem;font-weight:400;color:hsl(var(--muted-foreground));margin-left:.35rem}.task-detail-collapsible-body{padding:0 .75rem .75rem}.task-detail-collapsible-body .form-section-content{padding-top:0}.task-detail-collapsible-body .form-section-header{display:none}.task-detail-collapsible-body>.form-section{border:none;box-shadow:none;padding:0}.task-detail-bottom-stack,.task-detail-execution-followups{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--border) / .65)}.task-detail-execution-followups .task-detail-collapsible{margin:0}.task-detail-followup-empty{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground))}.task-detail-effort-time-intro{margin:0 0 .75rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground))}.task-detail-effort-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.task-detail-effort-select{min-height:2.25rem!important;line-height:1.35!important;padding-top:.4rem!important;padding-bottom:.4rem!important}@media (max-width: 900px){.task-detail-effort-time-grid{grid-template-columns:1fr}}.task-detail-effort-time-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.task-detail-preview-banner{margin:0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground));background:hsl(var(--primary) / .08);border:1px dashed hsl(var(--primary) / .35);border-radius:.5rem}.task-detail-panel--execution .task-detail-panel__body{display:flex;flex-direction:column}.task-detail-view-stack{display:flex;flex-direction:column;gap:.625rem}.task-detail-section-title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:hsl(var(--foreground));line-height:1.3}.task-detail-panel--comment-mentions,.task-detail-panel--comment-mentions .task-detail-panel__body{overflow:visible}.task-detail-panel{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));overflow:hidden}.task-detail-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid hsl(var(--border) / .65);background:hsl(var(--muted) / .12)}.task-detail-panel__head-left{display:flex;align-items:center;gap:.4rem;min-width:0}.task-detail-panel__icon{display:flex;color:hsl(var(--primary))}.task-detail-panel__icon svg{width:1rem;height:1rem}.task-detail-panel__head-trailing{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap}.task-detail-panel__body{padding:.625rem .75rem}.task-detail-ops-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));line-height:1.2}.task-detail-control,.task-detail-panel .form-select,.task-detail-panel .form-input,.task-detail-panel .form-textarea,.task-detail-command-strip .form-select,.task-detail-command-strip .form-input,.task-detail-command-strip input[type=date],.task-detail-command-strip input[type=time]{font-size:.8125rem!important;font-weight:500;padding:.35rem .5rem!important;min-height:2rem;border-width:1px!important;border-radius:.375rem!important;line-height:1.35}.task-detail-command-strip{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem .75rem;padding:.625rem .75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted) / .15)}.task-detail-command-strip__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .625rem;flex:1 1 20rem;min-width:0}.task-detail-command-strip__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.375rem;flex:0 1 auto}.task-detail-tool-btn{display:inline-flex;align-items:center;gap:.35rem;min-width:unset!important;padding:.35rem .65rem!important;font-size:.8125rem!important;font-weight:600!important;border-radius:.375rem!important;line-height:1.2}.task-detail-tool-btn svg{width:.95rem;height:.95rem;flex-shrink:0}.task-detail-ops-field{display:flex;flex-direction:column;gap:.2rem;min-width:7.5rem}.task-detail-ops-field--status{min-width:9rem}.task-detail-ops-field--priority{min-width:8rem}.task-detail-ops-field--due{min-width:0;flex:1 1 14rem;max-width:18rem}.task-detail-ops-field--on-hold-reason{flex:1 1 16rem;min-width:12rem;max-width:24rem}.task-detail-on-hold-reason{min-height:3.25rem;resize:vertical;line-height:1.4}.task-detail-ops-due-grid{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.task-detail-ops-due-grid label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin:0}.task-detail-briefing-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.task-detail-briefing-grid--three{grid-template-columns:repeat(3,1fr)}@media (max-width: 1100px){.task-detail-briefing-grid--three{grid-template-columns:1fr}}@media (max-width: 900px){.task-detail-briefing-grid{grid-template-columns:1fr}}.task-detail-briefing-field{display:flex;flex-direction:column;gap:.25rem}.task-detail-briefing-field label{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.task-detail-briefing-field label svg{width:.9rem;height:.9rem;color:hsl(var(--primary))}.task-detail-briefing-textarea{min-height:4.5rem;resize:vertical}.task-detail-hint{margin:0;font-size:.75rem;line-height:1.35;color:hsl(var(--muted-foreground))}.task-detail-save-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.task-detail-save-pill--ok{color:#16a249}.task-detail-save-pill--err{color:hsl(var(--destructive))}.task-detail-save-retry-banner{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 .75rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid hsl(var(--destructive) / .45);background:hsl(var(--destructive) / .08)}.task-detail-save-retry-banner__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;color:hsl(var(--destructive))}.task-detail-save-retry-banner__text{flex:1;min-width:0;font-size:.8125rem;line-height:1.4}.task-detail-save-retry-banner__text strong{display:block;margin-bottom:.25rem;font-weight:600;color:hsl(var(--foreground))}.task-detail-save-retry-banner__text p{margin:0;color:hsl(var(--muted-foreground))}.task-detail-save-retry-banner__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem}.task-detail-work-columns{display:flex;flex-direction:row;align-items:flex-start;gap:.625rem}.task-detail-work-columns>.task-detail-panel{flex:1 1 0;min-width:0}.task-detail-work-columns>.task-detail-panel--execution{flex:1.1 1 0}.task-detail-work-columns>.task-detail-panel--ownership{flex:.95 1 0}@media (max-width: 1100px){.task-detail-work-columns{flex-direction:column}.task-detail-work-columns>.task-detail-panel{flex:1 1 auto;width:100%}}.task-detail-panel-sidebar-attachments .form-section{border:none;box-shadow:none;padding:0;background:transparent}.task-detail-panel-sidebar-attachments .form-section-header{padding:0 0 .5rem;margin:0;border-bottom:1px solid hsl(var(--border) / .65);background:transparent}.task-detail-panel-sidebar-attachments .form-section-header h3{font-size:.8125rem;font-weight:600}@media (max-width: 768px){.task-detail-modal-header{padding:1rem 1.5rem}.task-detail-modal-content{padding:1.5rem}.task-detail-grid,.form-row{grid-template-columns:1fr}.task-detail-modal-overlay{padding:3.25rem .5rem .5rem}.task-detail-modal.task-detail-modal--fullscreen{height:calc(100vh - 3.75rem);max-height:calc(100vh - 3.75rem)}}.task-comments-section-content{display:flex;flex-direction:column;gap:1.5rem}.comment-input-section{display:flex;flex-direction:column;gap:.75rem}.comment-input{resize:vertical;min-height:80px;font-family:inherit}.comment-input-actions{display:flex;justify-content:space-between;align-items:center}.comment-input-hint{font-size:.75rem;color:hsl(var(--muted-foreground))}.comments-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:hsl(var(--muted-foreground))}.comments-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;text-align:center;color:hsl(var(--muted-foreground))}.comments-empty p{margin:0;font-size:.875rem}.comments-list{display:flex;flex-direction:column;gap:1rem;max-height:500px;overflow-y:auto;padding-right:.5rem}.comment-thread{display:flex;flex-direction:column;gap:.75rem}.comment-replies{margin-left:2rem;padding-left:1rem;border-left:2px solid hsl(var(--border));display:flex;flex-direction:column;gap:.75rem}.comment-item{padding:1rem;border:1px solid hsl(var(--border));border-radius:var(--border-radius-md, .5rem);background:hsl(var(--card));transition:all .2s ease}.comment-item:hover{border-color:hsl(var(--primary) / .3);box-shadow:0 2px 8px hsl(var(--primary) / .1)}.comment-item.comment-highlighted{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .2);animation:highlightPulse 2s ease-in-out}@keyframes highlightPulse{0%,to{box-shadow:0 0 0 3px hsl(var(--primary) / .2)}50%{box-shadow:0 0 0 6px hsl(var(--primary) / .1)}}.comment-author-name{font-weight:600;font-size:.875rem;color:hsl(var(--foreground));display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.comment-persona-badge{font-size:.65rem;font-weight:500;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.comment-persona-executive{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.comment-persona-assistant{background:hsl(var(--secondary) / .45);color:hsl(var(--secondary-foreground))}.comment-actions{display:flex;gap:.25rem;opacity:0;transition:opacity .2s ease}.comment-item:hover .comment-actions,.comment-item.comment-reply .comment-actions{opacity:1}.comment-action-btn{padding:.25rem;min-width:auto;height:auto}.comment-delete-btn:hover{color:hsl(var(--destructive))}.comment-parent-reference{margin-bottom:.75rem;padding:.75rem;background:hsl(var(--muted) / .3);border-left:3px solid hsl(var(--primary) / .5);border-radius:var(--border-radius-sm, .375rem);font-size:.8125rem}.comment-parent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.5rem}.comment-parent-author{font-weight:600;color:hsl(var(--primary));font-size:.75rem}.comment-parent-date{font-size:.6875rem;color:hsl(var(--muted-foreground));white-space:nowrap}.comment-parent-content{color:hsl(var(--muted-foreground));line-height:1.5;white-space:pre-wrap;word-wrap:break-word;font-size:.8125rem;max-height:100px;overflow-y:auto}.comment-edit-section{display:flex;flex-direction:column;gap:.75rem}.comment-edit-input{resize:vertical;min-height:80px;font-family:inherit}.comment-edit-actions{display:flex;justify-content:flex-end;gap:.5rem}.comment-reply-input{resize:vertical;min-height:60px;font-family:inherit;font-size:.875rem}.dark .comment-item{background:hsl(var(--card));border-color:hsl(var(--border))}.dark .comment-item:hover{border-color:hsl(var(--primary) / .4)}.dark .comment-item.comment-highlighted{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .3)}.comments-list::-webkit-scrollbar{width:6px}.comments-list::-webkit-scrollbar-track{background:hsl(var(--muted) / .3);border-radius:3px}.comments-list::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:3px}.comments-list::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}.sm-setup-shell{--sm-setup-canvas: #1e2a45;--sm-setup-card: #101a35;--sm-setup-line: rgba(148, 163, 184, .22);--sm-setup-caption: #a8b4d4;--sm-setup-body: #c8d1ea;--sm-setup-green: #34d399;--background: 222 42% 14%;--foreground: 210 40% 96%;--card: 222 48% 11%;--card-foreground: 210 40% 96%;--muted: 222 32% 22%;--muted-foreground: 220 18% 72%;--border: 220 26% 26%;--sm-home-canvas: #1e2a45;--sm-home-card: #101a35;background:var(--sm-setup-canvas);color:hsl(var(--foreground));min-height:100%}.slate-money-main .sm-setup-shell{margin:-1rem;padding:1rem 1rem 5rem;min-height:calc(100% + 2rem)}@media (min-width: 640px){.slate-money-main .sm-setup-shell{margin:-1.25rem -1.5rem;padding:1.25rem 1.5rem 6rem;min-height:calc(100% + 2.5rem)}}.sm-setup-shell__inner{margin-left:auto;margin-right:auto;width:100%;max-width:42rem}.sm-setup-wordmark{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sm-setup-wordmark__slate{color:hsl(var(--foreground))}.sm-setup-wordmark__money{color:var(--sm-copper)}.sm-setup-back{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--sm-copper);margin-bottom:.75rem}.sm-setup-back:hover{text-decoration:underline}.sm-setup-title{margin-top:.625rem;font-size:1.625rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.sm-setup-card{border-radius:.875rem;border:1px solid var(--sm-setup-line);background:var(--sm-setup-card)}.sm-setup-progress-bar{margin-top:.625rem;height:.5rem;border-radius:.25rem;background:color-mix(in srgb,var(--sm-copper) 13%,transparent);overflow:hidden}.sm-setup-progress-bar__fill{height:100%;border-radius:.25rem;background:var(--sm-copper);transition:width .25s ease}.sm-setup-time-pill{display:inline-flex;align-items:center;gap:.25rem;margin-top:.375rem;padding:.1875rem .5rem;border-radius:9999px;background:#b87d4b1f;font-size:.6875rem;font-weight:600;color:var(--sm-copper)}.sm-setup-step-row{padding:.875rem;border-bottom:1px solid var(--sm-setup-line)}.sm-setup-step-row:last-child{border-bottom:none}.sm-setup-step-row--active{background:#b87d4b0f}.sm-setup-unlock-footer{margin-top:1rem;padding:.875rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--sm-copper) 27%,transparent);background:#b87d4b0f}.sm-setup-shield-footer{margin-top:1rem;display:flex;align-items:flex-start;gap:.625rem;padding:.875rem;border-radius:.75rem;border:1px solid var(--sm-setup-line);background:var(--sm-setup-card);font-size:.8125rem;line-height:1.45;color:var(--sm-setup-caption)}.sm-setup-btn-copper{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;color:#fff;background:var(--sm-copper)}.sm-setup-btn-copper:hover:not(:disabled){background:var(--sm-copper-hover)}.sm-setup-btn-copper:disabled{opacity:.65}.sm-setup-btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid var(--sm-setup-line);padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:hsl(var(--foreground));background:var(--sm-setup-canvas)}.sm-setup-btn-outline:hover:not(:disabled){border-color:color-mix(in srgb,var(--sm-copper) 35%,var(--sm-setup-line))}.sm-setup-intro-card{margin-top:1rem;padding:1rem;border-radius:.75rem;border:1px solid var(--sm-setup-line);background:var(--sm-setup-card)}.sm-setup-intro-kicker{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sm-copper)}.consumer-setup-wizard--money{min-height:100vh;background:var(--sm-setup-canvas);color:hsl(var(--foreground))}.consumer-setup-wizard--money .consumer-setup-wizard__card{border-color:var(--sm-setup-line);background:var(--sm-setup-card);color:hsl(var(--foreground));box-shadow:0 12px 40px #00000059}.consumer-setup-wizard--money .consumer-setup-wizard__progress-track{background:color-mix(in srgb,var(--sm-copper) 13%,transparent)}.consumer-setup-wizard--money .consumer-setup-wizard__progress-fill{background:var(--sm-copper)}.slate-mkt-clickable-img{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:zoom-in;position:relative}.slate-mkt-clickable-img:focus-visible{outline:2px solid #c9a227;outline-offset:3px}.slate-mkt-clickable-img>img{display:block;width:100%;height:auto}.slate-mkt-clickable-img__hint{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.5rem;background:#101a35d1;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.04em;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.slate-mkt-clickable-img:hover .slate-mkt-clickable-img__hint,.slate-mkt-clickable-img:focus-visible .slate-mkt-clickable-img__hint{opacity:1;transform:translateY(0)}.slate-mkt-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:99999;display:flex;align-items:center;justify-content:center;pointer-events:auto;isolation:isolate}.slate-mkt-lightbox__backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;background:#000000f5;cursor:zoom-out}.slate-mkt-lightbox__close{position:fixed;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:2;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#101a35d9;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}.slate-mkt-lightbox__close:hover{background:#ffffff26;border-color:#ffffff59}.slate-mkt-lightbox__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:4rem 1rem 1.5rem;pointer-events:none}.slate-mkt-lightbox__caption{margin:0 0 .75rem;flex-shrink:0;font-size:.9375rem;font-weight:600;color:#ffffffeb;text-align:center;pointer-events:none}.slate-mkt-lightbox__img-wrap{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;pointer-events:auto}.slate-mkt-lightbox__img{display:block;max-width:min(98vw,1600px);max-height:calc(100dvh - 7rem);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;box-shadow:0 32px 80px #0000008c;cursor:default}.slate-mkt-lightbox__hint{margin:.75rem 0 0;flex-shrink:0;font-size:.75rem;color:#ffffff73;text-align:center;pointer-events:none}@media (prefers-reduced-motion: reduce){.slate-mkt-lightbox__stage{transition:none}}.slate-money-layout{width:100%;max-width:100%}.slate-money-main{background:transparent}.slate-money-embedded-nav{background:hsl(var(--card) / .25)}.sm-setup-hub{min-height:min(100%,100%)}.sf-detail-overlay{position:fixed;inset:0;z-index:10001;display:flex;align-items:stretch;justify-content:center;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.sf-detail-modal{display:flex;flex-direction:column;width:100%;max-width:56rem;height:100%;max-height:100dvh;margin:0 auto;background:hsl(var(--card));border-radius:0;box-shadow:0 12px 48px #00000040;overflow:hidden;isolation:isolate}@media (min-width: 768px){.sf-detail-overlay{padding:1rem;align-items:center}.sf-detail-modal{height:min(100dvh,calc(100dvh - 2rem));max-height:min(100dvh,calc(100dvh - 2rem));border-radius:var(--border-radius-lg, .75rem)}}.sf-detail-overlay:has(.sf-detail-modal--sheet){align-items:flex-start;justify-content:center;padding-top:max(4.5rem,env(safe-area-inset-top));padding-bottom:1.5rem}.sf-detail-modal--sheet{width:min(92vw,56rem);max-width:56rem;height:auto;max-height:min(calc(100dvh - 6rem),42rem)}@media (min-width: 768px){.sf-detail-modal--sheet{height:min(calc(100dvh - 7rem),42rem);max-height:min(calc(100dvh - 7rem),42rem)}}.sf-detail-modal--sheet .sf-detail-content{padding:.75rem 1rem 1rem}.sf-detail-overlay:has(.sf-detail-modal--panel){align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.sf-detail-modal--panel{width:min(94vw,56rem);max-width:56rem;height:min(88dvh,calc(100dvh - 2rem));max-height:min(88dvh,calc(100dvh - 2rem));border-radius:var(--border-radius-lg, .75rem)}.sf-detail-modal--panel .sf-detail-content{padding:1rem 1.25rem 1.5rem}.sf-detail-form-stack{display:flex;flex-direction:column;gap:1rem}.sf-detail-form-stack .space-y-3>*+*{margin-top:.75rem}.sf-task-edit-grid{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:start}@media (min-width: 768px){.sf-task-edit-grid{grid-template-columns:1fr 1fr}.sf-task-edit-grid__span-2{grid-column:1 / -1}}.sf-detail-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.sf-detail-header__left{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.sf-detail-header__title{min-width:0;flex:1;font-size:1.125rem;font-weight:600;line-height:1.3}.sf-detail-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex-shrink:0}.sf-detail-back,.sf-detail-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.375rem;background:transparent;color:hsl(var(--foreground));cursor:pointer}.sf-detail-back:hover,.sf-detail-close:hover{background:hsl(var(--muted) / .6)}.sf-detail-ops{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .2)}.sf-detail-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.sf-detail-content{padding:1rem 1.25rem 1.5rem}}.sf-detail-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.sf-detail-footer__start{display:flex;flex-wrap:wrap;gap:.5rem}.sf-detail-footer__end{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.sf-detail-panel{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));margin-bottom:.75rem}.sf-detail-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid hsl(var(--border))}.sf-detail-panel__head-left{display:flex;align-items:center;gap:.5rem;min-width:0}.sf-detail-panel__icon{display:inline-flex;color:hsl(var(--muted-foreground))}.sf-detail-panel__title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.sf-detail-panel__body{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.sf-detail-header-title-input{width:100%;min-width:0;border:none;background:transparent;font-size:1.125rem;font-weight:600;line-height:1.3;color:hsl(var(--foreground));outline:none}.sf-detail-header-title-input:focus{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:.25rem}.sf-detail-status-chips{display:flex;flex-wrap:wrap;gap:.35rem}.sf-detail-status-chip{font-size:.75rem;padding:.25rem .625rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer}.sf-detail-status-chip--active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-weight:600}.sf-task-work-card{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:.625rem;border:1px solid hsl(var(--border));background:hsl(var(--background));transition:background-color .15s ease,border-color .15s ease}.sf-task-work-card--done{background:hsl(var(--muted) / .35);border-color:#31814f73;border-left-width:4px;border-left-color:#30a65b}.sf-task-work-card__check{margin-top:.15rem;flex-shrink:0}.sf-task-work-card__check[data-state=checked]{border-color:#30a65b;background:#30a65b;color:#fff}.sf-task-work-card__body{min-width:0;flex:1}.sf-task-work-card__body-btn{width:100%;text-align:left;border-radius:.375rem;padding:.125rem .25rem;margin:-.125rem -.25rem}.sf-task-work-card__body-btn:hover{background:hsl(var(--muted) / .45)}.sf-task-work-card__body-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sf-task-work-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem}.sf-task-work-card__pill{display:inline-flex;align-items:center;border-radius:9999px;padding:.1rem .5rem;font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sf-task-work-card__pill--open{background:#266bd92e;color:#8cb3f2}.sf-task-work-card__pill--progress{background:#f29e0d2e;color:#f7c56e}.sf-task-work-card__pill--done{background:#33995838;color:#8de2ac}.sf-task-work-card__pill--due{background:hsl(var(--muted));color:hsl(var(--muted-foreground));text-transform:none;font-weight:500}.sf-task-work-card__pill--overdue{background:#c3222233;color:#ef8f8f}.sf-task-work-card__pill--goal{background:hsl(var(--primary) / .15);color:hsl(var(--primary));text-transform:none}.sf-task-work-card__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem}.sf-task-work-card__title{font-size:.9375rem;font-weight:600;line-height:1.35}.sf-task-work-card--done .sf-task-work-card__title{color:hsl(var(--foreground) / .88)}.sf-task-work-card__completed-line{margin-top:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground));display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.sf-task-work-card__snapshot{margin-top:.45rem;padding:.4rem .55rem;border-radius:.375rem;border:1px solid hsl(270 50% 55% / .35);background:#4c2e6b1f;font-size:.75rem;line-height:1.4;color:hsl(var(--foreground) / .9)}.sf-task-work-card__brief{margin-top:.35rem;font-size:.75rem;line-height:1.4;color:hsl(var(--muted-foreground))}.sf-task-work-card__footer{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.7rem;color:hsl(var(--muted-foreground))}.sf-task-work-card__footer-item{display:inline-flex;align-items:center;gap:.2rem}.sf-task-work-card__done-badge{position:absolute;top:.5rem;right:2.75rem;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4dcb7b;pointer-events:none}.sf-task-work-card-wrap{position:relative;list-style:none}.sf-task-work-card__menu{flex-shrink:0;margin-top:-.15rem}.login-container{position:relative;min-height:100vh;height:100vh;max-height:100dvh;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:.5rem 1rem;box-sizing:border-box}.login-container.light-theme{background:hsl(var(--background));position:relative;overflow:hidden}.login-container.dark-theme{background:#0a0f1f;background-image:radial-gradient(circle at 20% 50%,rgba(27,42,74,.5) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(76,63,145,.3) 0%,transparent 50%)}.login-olive-film-grain{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}.login-container.login-container--olive-canvas.dark-theme,.login-container.login-container--olive-canvas.light-theme,.login-container.login-container--branded-product-auth.dark-theme,.login-container.login-container--branded-product-auth.light-theme{background:transparent!important;background-image:none!important;height:auto;min-height:0;max-height:none;justify-content:center;overflow:visible;padding:1rem;width:100%}.public-auth-branded-signup-panel{width:100%;display:flex;justify-content:center;padding:.25rem 0}.login-panel.login-panel--public-auth-slate{background:#101a35c7!important;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(37,49,88,.95)!important;box-shadow:0 22px 48px -14px #0000006b;position:relative}.login-panel.login-panel--public-auth-slate:before{display:none!important}.login-panel.login-panel--public-auth-olive{background:#2d3d2deb!important;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(74,93,74,.9)!important;position:relative;box-shadow:0 22px 48px -14px #0000006b,inset 0 0 0 1px #ffffff12}.login-panel.login-panel--public-auth-olive:before{display:none!important}.login-panel.login-panel--public-auth-wolfe{background:#171717b8!important;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(64,64,64,.85)!important;box-shadow:0 22px 48px -14px #0000008c;position:relative}.login-panel.login-panel--public-auth-wolfe:before{display:none!important}.login-panel.login-panel--public-auth-slate-family{background:#101a35d1!important;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(201,162,39,.45)!important;box-shadow:0 22px 48px -14px #0000006b;position:relative}.login-panel.login-panel--public-auth-slate-family:before{display:none!important}.login-panel.login-panel--public-auth-slate-money{background:#101a35d1!important;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(184,125,75,.45)!important;box-shadow:0 22px 48px -14px #0000006b;position:relative}.login-panel.login-panel--public-auth-slate-money:before{display:none!important}.login-branded--slate-family .slate-mkt-btn-primary,.login-branded--slate-family button[type=submit].bg-neutral-950{background:#c9a227!important;color:#1a1f2e!important}.login-branded--slate-family .slate-mkt-btn-primary:hover{background:#b8921f!important}.login-branded--slate-family .rounded-xl.border.p-5{border-color:#c9a22766!important}.login-branded--slate-money .slate-mkt-btn-primary,.login-branded--slate-money button[type=submit].bg-neutral-950{background:#b87d4b!important;color:#1a1f2e!important}.login-branded--slate-money .rounded-xl.border.p-5{border-color:#b87d4b66!important}.login-container.welcome-page{justify-content:center;height:auto;min-height:100vh;max-height:none;overflow-x:hidden;overflow-y:auto}.login-container.welcome-page.light-theme .gradient-layer{display:none}.login-container.welcome-page.welcome-page--olive.light-theme{background:linear-gradient(180deg,#f3ebdd,#eae1cd 48%,#e2d4c1)}.login-container.welcome-page.welcome-page--olive.light-theme .gradient-layer{display:block;opacity:.34}.login-container.welcome-page.welcome-page--olive.light-theme .gradient-layer-1{background:radial-gradient(ellipse 150% 100% at 28% 22%,rgba(180,198,150,.55) 0%,rgba(140,160,115,.28) 42%,transparent 100%)}.login-container.welcome-page.welcome-page--olive.light-theme .gradient-layer-2{background:radial-gradient(ellipse 130% 85% at 72% 58%,rgba(130,150,105,.4) 0%,rgba(100,120,82,.22) 50%,transparent 100%)}.login-container.welcome-page.welcome-page--olive.light-theme .gradient-layer-3{background:radial-gradient(ellipse 100% 120% at 50% 85%,rgba(95,115,78,.22) 0%,rgba(120,138,98,.15) 55%,transparent 100%)}.login-container.welcome-page.welcome-page--olive.dark-theme{background:#5e6d54;background-image:radial-gradient(circle at 22% 32%,rgba(205,218,185,.22) 0%,transparent 52%),radial-gradient(circle at 82% 72%,rgba(45,58,38,.45) 0%,transparent 55%)}.login-container.welcome-page.welcome-page--olive.dark-theme .nebula-1{background:radial-gradient(circle,rgba(175,195,150,.42) 0%,rgba(95,112,78,.28) 48%,transparent 100%)}.login-container.welcome-page.welcome-page--olive.dark-theme .nebula-2{background:radial-gradient(circle,rgba(65,80,52,.5) 0%,rgba(38,48,32,.35) 50%,transparent 100%)}.login-container.welcome-page.welcome-page--olive.dark-theme .star{background:rgba(255 252 240,.92);box-shadow:0 0 5px #d7e6c3a6}.login-container.welcome-page.welcome-page--olive.dark-theme .hud-line{color:#c8daafbf;box-shadow:0 0 10px #aac39138}.login-container.welcome-page.welcome-page--osw{background:#fafafa}.login-container.welcome-page.welcome-page--osw .welcome-osw-chrome h1{color:#0a0a0a}.login-container.welcome-page.welcome-page--osw .welcome-osw-chrome>p{color:#171717b8}.login-container.welcome-page.welcome-page--osw .welcome-osw-footnote{color:#17171780}.login-container.welcome-page.welcome-page--osw .welcome-osw-light-surface{--background: 0 0% 100%;--foreground: 222.2 47.4% 11.2%;--card: 0 0% 100%;--card-foreground: 222.2 47.4% 11.2%;--popover: 0 0% 100%;--popover-foreground: 222.2 47.4% 11.2%;--primary: 217 91% 60%;--primary-foreground: 0 0% 100%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 217 91% 60%;color-scheme:light;color:hsl(var(--foreground))}.login-container.welcome-page.light-theme .welcome-light-content .rounded-lg.border,.login-container.welcome-page.light-theme>.rounded-lg.border{background:hsl(var(--card))!important;border:none!important;border-color:transparent!important;box-shadow:0 1px 3px #0000000d;color:hsl(var(--foreground))}.login-container.welcome-page.light-theme .welcome-light-content .rounded-lg .text-muted-foreground,.login-container.welcome-page.light-theme>.rounded-lg .text-muted-foreground{color:hsl(var(--muted-foreground))!important}.login-container.welcome-page.dark-theme .welcome-choice-card{background:#3b4436f0!important;border-color:#ffffff1f!important;color:#fffffffa}.login-container.welcome-page.dark-theme .welcome-choice-card .text-muted-foreground{color:#ffffffb8!important}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.rounded-lg.border,.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card{background:hsl(var(--card))!important;border:2px solid hsl(var(--border))!important;box-shadow:0 1px 3px #0000000f;color:hsl(var(--foreground))}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--wolfe{background:#323739fa!important;border-color:#4d5356f2!important;color:#f9fafbfa}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--wolfe .text-muted-foreground{color:#bec7cfe0!important}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--wolfe:hover{border-color:#606f76d9!important}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--wolfe{background:#f4f5f6!important;border:2px solid hsl(200 10% 82%)!important;box-shadow:0 1px 3px #0f172a12;color:#1b2022}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--wolfe .text-muted-foreground{color:#596369!important}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--wolfe:hover{border-color:#a9b6bc!important}.login-container.welcome-page.dark-theme .welcome-enter-cta.welcome-enter-cta--wolfe{border-color:#596369d9!important;background:#262a2bbf!important;color:#f9fafbf5!important}.login-container.welcome-page.dark-theme .welcome-enter-cta.welcome-enter-cta--wolfe:hover{border-color:#6c7f89e6!important;background:#35393bd9!important}.login-container.welcome-page.light-theme .welcome-enter-cta.welcome-enter-cta--wolfe{border-color:#a4b1b7!important;background:#fcfdfd!important;color:#1f2528!important}.login-container.welcome-page.light-theme .welcome-enter-cta.welcome-enter-cta--wolfe:hover{border-color:#738a96!important}.login-container.welcome-page.dark-theme .group:hover .welcome-enter-cta.welcome-enter-cta--wolfe{background:#3e4446eb!important;color:#f9fafbfa!important;border-color:#65747be6!important}.login-container.welcome-page.light-theme .welcome-light-content .group:hover .welcome-enter-cta.welcome-enter-cta--wolfe{background:#eef0f1!important;color:#1b2022!important;border-color:#8798a1!important}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--slate{background:#101a3580!important;border-color:#253158!important;color:#fffffffa;box-shadow:0 1px #ffffff0a inset}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--slate .text-muted-foreground{color:#a3a3a3f2!important}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--slate:hover{border-color:#4b5a93!important}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slate{background:#101a350f!important;border:2px solid #c5ccdf!important;box-shadow:0 1px 3px #35446e14;color:#101a35}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slate .text-muted-foreground{color:#475576e6!important}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slate:hover{border-color:#4b5a93!important}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--slatefamily{background:#101a3585!important;border-color:#c9a22773!important;color:#fffffffa;box-shadow:0 1px #c9a22724 inset,0 0 0 1px #c9a2270f}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--slatefamily .text-muted-foreground{color:#c8d2e6eb!important}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--slatefamily .text-xs.font-semibold.uppercase{color:#e8d5a8!important}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--slatefamily:hover{border-color:#c9a227!important}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatefamily{background:color-mix(in srgb,rgb(16 26 53) 5%,rgb(255 255 255) 95%)!important;border:2px solid rgba(201,162,39,.42)!important;box-shadow:0 1px 3px #c9a2271f;color:#101a35}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatefamily .text-muted-foreground{color:#475576e6!important}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatefamily .text-xs.font-semibold.uppercase{color:#a8841a!important}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatefamily:hover{border-color:#c9a227!important}.login-container.welcome-page .welcome-choice-card--slatefamily .welcome-slatefamily-info-btn{color:#c9a227d9}.login-container.welcome-page .welcome-choice-card--slatefamily .welcome-slatefamily-info-btn:hover{background:#c9a22724;color:#c9a227}.login-container.welcome-page.dark-theme .welcome-enter-cta.welcome-enter-cta--slatefamily,.login-container.welcome-page.dark-theme .group:hover .welcome-enter-cta.welcome-enter-cta--slatefamily{border-color:#b8921f!important;background:#c9a227!important;color:#1a1f2e!important}.login-container.welcome-page.dark-theme .welcome-enter-cta.welcome-enter-cta--slatefamily:hover{border-color:#a8841a!important;background:#b8921f!important;color:#1a1f2e!important}.login-container.welcome-page.light-theme .welcome-enter-cta.welcome-enter-cta--slatefamily,.login-container.welcome-page.light-theme .welcome-light-content .group:hover .welcome-enter-cta.welcome-enter-cta--slatefamily{border-color:#b8921f!important;background:#c9a227!important;color:#1a1f2e!important}.login-container.welcome-page.light-theme .welcome-enter-cta.welcome-enter-cta--slatefamily:hover{border-color:#a8841a!important;background:#b8921f!important;color:#1a1f2e!important}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--slatemoney{background:#101a3585!important;border-color:#b87d4b73!important;color:#fffffffa;box-shadow:0 1px #b87d4b24 inset,0 0 0 1px #b87d4b0f}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--slatemoney .text-muted-foreground{color:#c8d2e6eb!important}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--slatemoney .text-xs.font-semibold.uppercase{color:#e4c4a8!important}.login-container.welcome-page.dark-theme .welcome-choice-card.welcome-choice-card--slatemoney:hover{border-color:#b87d4b!important}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatemoney{background:color-mix(in srgb,rgb(16 26 53) 5%,rgb(255 255 255) 95%)!important;border:2px solid rgba(184,125,75,.42)!important;box-shadow:0 1px 3px #b87d4b1f;color:#101a35}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatemoney .text-muted-foreground{color:#475576e6!important}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatemoney .text-xs.font-semibold.uppercase{color:#8b5a2e!important}.login-container.welcome-page.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatemoney:hover{border-color:#b87d4b!important}.login-container.welcome-page .welcome-choice-card--slatemoney .welcome-slatemoney-info-btn{color:#b87d4bd9}.login-container.welcome-page .welcome-choice-card--slatemoney .welcome-slatemoney-info-btn:hover{background:#b87d4b24;color:#b87d4b}.login-container.welcome-page.dark-theme .welcome-enter-cta.welcome-enter-cta--slatemoney,.login-container.welcome-page.dark-theme .group:hover .welcome-enter-cta.welcome-enter-cta--slatemoney{border-color:#9a6540!important;background:#b87d4b!important;color:#1a1f2e!important}.login-container.welcome-page.dark-theme .welcome-enter-cta.welcome-enter-cta--slatemoney:hover{border-color:#8b5a2e!important;background:#a86f45!important;color:#1a1f2e!important}.login-container.welcome-page.light-theme .welcome-enter-cta.welcome-enter-cta--slatemoney,.login-container.welcome-page.light-theme .welcome-light-content .group:hover .welcome-enter-cta.welcome-enter-cta--slatemoney{border-color:#9a6540!important;background:#b87d4b!important;color:#1a1f2e!important}.login-container.welcome-page.light-theme .welcome-enter-cta.welcome-enter-cta--slatemoney:hover{border-color:#8b5a2e!important;background:#a86f45!important;color:#1a1f2e!important}.login-container.welcome-page .welcome-corner-glow{pointer-events:none;position:absolute;top:0;right:0;z-index:2;width:8rem;height:8rem;clip-path:circle(8rem at 100% 0);-webkit-clip-path:circle(8rem at 100% 0);opacity:0;transition:opacity .22s ease-out}.login-container.welcome-page .welcome-choice-card:hover>.welcome-corner-glow,.login-container.welcome-page .welcome-choice-card:focus-within>.welcome-corner-glow{opacity:1}.login-container.welcome-page .welcome-choice-card>:not(.welcome-corner-glow):not(.welcome-corner-outline){position:relative;z-index:3}.login-container.welcome-page .welcome-corner-outline{pointer-events:none;position:absolute;top:0;right:0;z-index:5;width:8rem;height:8rem;box-sizing:border-box;border-style:solid;border-width:0;border-top-width:3px;border-right-width:3px;border-bottom-left-radius:8rem;opacity:0;transition:opacity .22s ease-out}.login-container.welcome-page .welcome-choice-card:hover>.welcome-corner-outline,.login-container.welcome-page .welcome-choice-card:focus-within>.welcome-corner-outline{opacity:1}.login-container.welcome-page.dark-theme .welcome-corner-outline--olive{border-top-color:#fffcebe0;border-right-color:#fffcebe0}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-outline--olive{border-top-color:#41522aa6;border-right-color:#41522aa6}.login-container.welcome-page.dark-theme .welcome-corner-outline--wolfe{border-top-color:#e4f0fce0;border-right-color:#e4f0fce0}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-outline--wolfe{border-top-color:#374e62a6;border-right-color:#374e62a6}.login-container.welcome-page.dark-theme .welcome-corner-outline--slate{border-top-color:#c8daffeb;border-right-color:#c8daffeb}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-outline--slate{border-top-color:#304480b3;border-right-color:#304480b3}.login-container.welcome-page.dark-theme .welcome-corner-outline--slatefamily{border-top-color:#e8d5a8eb;border-right-color:#e8d5a8eb}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-outline--slatefamily{border-top-color:#a8841ab8;border-right-color:#a8841ab8}.login-container.welcome-page.dark-theme .welcome-corner-outline--slatemoney{border-top-color:#e4c4a8eb;border-right-color:#e4c4a8eb}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-outline--slatemoney{border-top-color:#8b5a2eb8;border-right-color:#8b5a2eb8}.login-container.welcome-page.dark-theme .welcome-corner-glow--olive{background:radial-gradient(circle 7rem at 100% 0%,rgb(210 222 175 / .58) 0%,rgb(180 198 140 / .28) 42%,transparent 68%)}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-glow--olive{background:radial-gradient(circle 6.5rem at 100% 0%,rgb(130 150 90 / .42) 0%,rgb(100 120 70 / .18) 45%,transparent 70%)}.login-container.welcome-page.dark-theme .welcome-corner-glow--wolfe{background:radial-gradient(circle 7rem at 100% 0%,rgb(210 224 238 / .55) 0%,rgb(160 182 200 / .26) 42%,transparent 68%)}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-glow--wolfe{background:radial-gradient(circle 6.5rem at 100% 0%,rgb(120 150 175 / .42) 0%,rgb(90 120 145 / .18) 45%,transparent 70%)}.login-container.welcome-page.dark-theme .welcome-corner-glow--slate{background:radial-gradient(circle 7rem at 100% 0%,rgb(175 198 242 / .62) 0%,rgb(120 150 210 / .28) 42%,transparent 68%)}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-glow--slate{background:radial-gradient(circle 6.5rem at 100% 0%,rgb(130 160 220 / .48) 0%,rgb(90 120 180 / .2) 45%,transparent 70%)}.login-container.welcome-page.dark-theme .welcome-corner-glow--slatefamily{background:radial-gradient(circle 7rem at 100% 0%,rgb(232 213 168 / .55) 0%,rgb(201 162 39 / .28) 42%,transparent 68%)}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-glow--slatefamily{background:radial-gradient(circle 6.5rem at 100% 0%,rgb(201 162 39 / .42) 0%,rgb(201 162 39 / .16) 45%,transparent 70%)}.login-container.welcome-page.dark-theme .welcome-corner-glow--slatemoney{background:radial-gradient(circle 7rem at 100% 0%,rgb(228 196 168 / .55) 0%,rgb(184 125 75 / .28) 42%,transparent 68%)}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-glow--slatemoney{background:radial-gradient(circle 6.5rem at 100% 0%,rgb(184 125 75 / .42) 0%,rgb(184 125 75 / .16) 45%,transparent 70%)}.login-container.welcome-page.dark-theme .welcome-corner-outline--companyos{border-top-color:#ffffffd1;border-right-color:#ffffffd1}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-outline--companyos{border-top-color:#26262673;border-right-color:#26262673}.login-container.welcome-page.dark-theme .welcome-corner-glow--companyos{background:radial-gradient(circle 7rem at 100% 0%,rgb(255 255 255 / .38) 0%,rgb(200 200 200 / .2) 42%,transparent 68%)}.login-container.welcome-page.light-theme .welcome-light-content .welcome-corner-glow--companyos{background:radial-gradient(circle 6.5rem at 100% 0%,rgb(30 58 95 / .22) 0%,rgb(30 58 95 / .08) 45%,transparent 70%)}.login-container.welcome-page .welcome-choice-card.welcome-choice-card--trucare{--trucare-primary: #1e3a8a;--trucare-secondary: #2563eb;--trucare-accent-light: #dbeafe;--trucare-border: #93c5fd;background:#fff!important;border:2px solid var(--trucare-border)!important;color:#0f172a!important;box-shadow:0 1px 3px #1e3a8a1f}.login-container.welcome-page .welcome-choice-card.welcome-choice-card--trucare:hover{border-color:var(--trucare-secondary)!important;box-shadow:0 4px 14px #2563eb26}.login-container.welcome-page .welcome-choice-card.welcome-choice-card--trucare .text-muted-foreground,.login-container.welcome-page .welcome-choice-card.welcome-choice-card--trucare .text-xs.font-semibold.uppercase{color:var(--trucare-secondary)!important}.login-container.welcome-page .welcome-choice-card.welcome-choice-card--trucare .welcome-trucare-card-title{color:var(--trucare-primary)!important}.login-container.welcome-page .welcome-trucare-info-btn{color:var(--trucare-secondary)}.login-container.welcome-page .welcome-choice-card.welcome-choice-card--trucare .welcome-trucare-info-btn:hover{background:var(--trucare-accent-light);color:var(--trucare-primary)}.login-container.welcome-page .welcome-corner-outline--trucare{border-top-color:#2563ebd9;border-right-color:#2563ebd9}.login-container.welcome-page .welcome-corner-glow--trucare{background:radial-gradient(circle 6.5rem at 100% 0%,rgb(37 99 235 / .32) 0%,rgb(30 58 138 / .12) 45%,transparent 70%)}.login-container.welcome-page .welcome-enter-cta{border-width:2px!important;border-style:solid!important}.login-container.welcome-page.dark-theme .welcome-enter-cta{border-color:#fff6!important;background:#282c2673!important;color:#fffffff2!important}.login-container.welcome-page.dark-theme .welcome-enter-cta:hover{border-color:#8eac6c!important}.login-container.welcome-page.light-theme .welcome-enter-cta{border-color:hsl(var(--primary) / .55)!important}.login-container.welcome-page.dark-theme .welcome-enter-cta.welcome-enter-cta--slate{border-color:#3a4a76!important;background:#2e3a5b!important;color:#fff!important}.login-container.welcome-page.dark-theme .welcome-enter-cta.welcome-enter-cta--slate:hover,.login-container.welcome-page.dark-theme .group:hover .welcome-enter-cta.welcome-enter-cta--slate{border-color:#4b5a93!important;background:#35446e!important;color:#fff!important}.login-container.welcome-page.light-theme .welcome-enter-cta.welcome-enter-cta--slate{border-color:#3a4a76!important;background:#2e3a5b!important;color:#fff!important}.login-container.welcome-page.light-theme .welcome-enter-cta.welcome-enter-cta--slate:hover,.login-container.welcome-page.light-theme .welcome-light-content .group:hover .welcome-enter-cta.welcome-enter-cta--slate{border-color:#35446e!important;background:#35446e!important;color:#fff!important}.login-container.welcome-page .welcome-choice-card--trucare .welcome-enter-cta.welcome-enter-cta--trucare,.login-container.welcome-page .welcome-enter-cta.welcome-enter-cta--trucare,.login-container.welcome-page .group:hover .welcome-enter-cta.welcome-enter-cta--trucare,.login-container.welcome-page.light-theme .welcome-light-content .welcome-enter-cta.welcome-enter-cta--trucare,.login-container.welcome-page.light-theme .welcome-light-content .group:hover .welcome-enter-cta.welcome-enter-cta--trucare,.login-container.welcome-page.welcome-page--osw .welcome-enter-cta.welcome-enter-cta--trucare,.login-container.welcome-page.welcome-page--osw .group:hover .welcome-enter-cta.welcome-enter-cta--trucare{border-color:var(--trucare-secondary, #2563eb)!important;background:var(--trucare-secondary, #2563eb)!important;color:#fff!important;box-shadow:0 1px 2px #1e3a8a1f}.login-container.welcome-page .welcome-choice-card--trucare:hover .welcome-enter-cta.welcome-enter-cta--trucare,.login-container.welcome-page .welcome-enter-cta.welcome-enter-cta--trucare:hover,.login-container.welcome-page.light-theme .welcome-light-content .welcome-enter-cta.welcome-enter-cta--trucare:hover,.login-container.welcome-page.welcome-page--osw .welcome-enter-cta.welcome-enter-cta--trucare:hover{border-color:var(--trucare-primary, #1e3a8a)!important;background:var(--trucare-primary, #1e3a8a)!important;color:#fff!important;box-shadow:0 2px 8px #1e3a8a38}.login-container.welcome-page .welcome-enter-cta.welcome-enter-cta--trucare:disabled{opacity:.9;border-color:var(--trucare-secondary, #2563eb)!important;background:var(--trucare-secondary, #2563eb)!important;color:#fff!important;cursor:wait}.login-container.welcome-page.dark-theme .welcome-enter-cta.welcome-enter-cta--companyos,.login-container.welcome-page.dark-theme .group:hover .welcome-enter-cta.welcome-enter-cta--companyos{border-color:#ffffff59!important;background:#0a0a0aeb!important;color:#fafafa!important}.login-container.welcome-page.dark-theme .welcome-enter-cta.welcome-enter-cta--companyos:hover{border-color:#ffffff8c!important;background:#171717fa!important}.login-container.welcome-page.light-theme .welcome-enter-cta.welcome-enter-cta--companyos,.login-container.welcome-page.light-theme .welcome-light-content .group:hover .welcome-enter-cta.welcome-enter-cta--companyos{border-color:#262626!important;background:#171717!important;color:#fafafa!important}.login-container.welcome-page.light-theme .welcome-enter-cta.welcome-enter-cta--companyos:hover{border-color:#404040!important;background:#262626!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card{background:#3b4535!important;border-color:#5e6b57!important;color:#fffffffa;box-shadow:0 6px 28px #0000001f}.login-container.welcome-page.welcome-page--osw .welcome-choice-card .text-muted-foreground{color:#ffffffb8!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--olive{background:#3b4535!important;border-color:#5e6b57!important;color:#fffffffa}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--olive:hover{border-color:#76896c!important}.login-container.welcome-page.welcome-page--osw .welcome-enter-cta.welcome-enter-cta--olive,.login-container.welcome-page.welcome-page--osw .group:hover .welcome-enter-cta.welcome-enter-cta--olive{border-color:#fff6!important;background:#282c2673!important;color:#fffffff2!important}.login-container.welcome-page.welcome-page--osw .welcome-enter-cta.welcome-enter-cta--olive:hover,.login-container.welcome-page.welcome-page--osw .group:hover .welcome-enter-cta.welcome-enter-cta--olive:hover{border-color:#8eac6c!important;background:#31382e8c!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card--olive .welcome-olive-info-btn{color:#ffffffe0!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card--olive .welcome-olive-info-btn:hover{color:#fff!important;background:#ffffff1f!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--wolfe{background:#323739!important;border-color:#3c4144!important;color:#f9fafbfa}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--wolfe .text-muted-foreground{color:#bec7cfe0!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--wolfe:hover{border-color:#606f76d9!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--slate{background:#101935!important;border-color:#26325a!important;color:#fffffffa;box-shadow:0 1px #ffffff0a inset}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--slate .text-muted-foreground{color:#a3a3a3f2!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--slate:hover{border-color:#4b5a93!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--slatefamily{background:#101935!important;border-color:#c9a2277a!important;color:#fffffffa;box-shadow:0 1px #c9a2271f inset}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--slatefamily .text-muted-foreground{color:#c8d2e6eb!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--slatefamily .text-xs.font-semibold.uppercase{color:#e8d5a8!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--slatefamily:hover{border-color:#c9a227!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatefamily{background:color-mix(in srgb,rgb(16 26 53) 5%,rgb(255 255 255) 95%)!important;border:2px solid rgba(201,162,39,.42)!important;box-shadow:0 1px 3px #c9a2271f;color:#101a35}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatefamily .text-muted-foreground{color:#475576e6!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatefamily .text-xs.font-semibold.uppercase{color:#a8841a!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatefamily:hover{border-color:#c9a227!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--slatemoney{background:#101935!important;border-color:#b87d4b7a!important;color:#fffffffa;box-shadow:0 1px #b87d4b1f inset}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--slatemoney .text-muted-foreground{color:#c8d2e6eb!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--slatemoney .text-xs.font-semibold.uppercase{color:#e4c4a8!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--slatemoney:hover{border-color:#b87d4b!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatemoney{background:color-mix(in srgb,rgb(16 26 53) 5%,rgb(255 255 255) 95%)!important;border:2px solid rgba(184,125,75,.42)!important;box-shadow:0 1px 3px #b87d4b1f;color:#101a35}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatemoney .text-muted-foreground{color:#475576e6!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatemoney .text-xs.font-semibold.uppercase{color:#8b5a2e!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slatemoney:hover{border-color:#b87d4b!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--trucare{background:#fff!important;border:2px solid #93c5fd!important;color:#0f172a!important;box-shadow:0 4px 20px #1e3a8a24}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--trucare .text-muted-foreground,.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--trucare .text-xs.font-semibold.uppercase{color:#2563eb!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--trucare .welcome-trucare-card-title{color:#1e3a8a!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--trucare:hover{border-color:#2563eb!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-corner-outline--trucare{border-top-color:#2563eb73;border-right-color:#2563eb73}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-corner-glow--trucare{background:radial-gradient(circle at 100% 0%,rgb(37 99 235 / .2) 0%,transparent 58%)}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--osw-platform{background:linear-gradient(145deg,#20182f,#161c27)!important;border-color:#5d4096!important;color:#f4f4f5!important;box-shadow:0 10px 36px #581c8740}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--osw-platform .text-muted-foreground{color:#e4e4e7c7!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--osw-platform:hover{border-color:#9459cf!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--osw-platform{background:linear-gradient(145deg,#f4f1f8,#ebeef4)!important;border:2px solid hsl(260 32% 72%)!important;color:#281c40!important}.login-container.welcome-page .welcome-choice-card--osw-platform .welcome-enter-cta--osw-platform{border-color:#7f64b4}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--companyos,.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--osw-platform{background:#0a0a0af7!important;border-color:#404040f2!important;color:#fafafa!important;box-shadow:0 10px 40px #00000038}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--companyos .text-muted-foreground,.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--osw-platform .text-muted-foreground{color:#ffffffb3!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--companyos:hover,.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--osw-platform:hover{border-color:#787878a6!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--trucare{background:#fff!important;border-color:#93c5fd!important;color:#0f172a!important;box-shadow:0 4px 20px #1e3a8a38}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--trucare .text-muted-foreground,.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--trucare .text-xs.font-semibold.uppercase{color:#2563eb!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--trucare .welcome-trucare-card-title{color:#1e3a8a!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--trucare:hover{border-color:#2563eb!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--trucare .welcome-trucare-info-btn{color:#2563eb}.login-container.welcome-page.welcome-page--osw .welcome-choice-card.welcome-choice-card--trucare .welcome-trucare-info-btn:hover{background:#dbeafe;color:#1e3a8a}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card{background:#ede5d4!important;border:2px solid hsl(33 28% 68%)!important;box-shadow:0 1px 3px #4a5d4a14;color:#2c3428}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card .text-muted-foreground{color:#505b49!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--wolfe{background:#f4f5f6!important;border:2px solid hsl(200 10% 82%)!important;box-shadow:0 1px 3px #0f172a12;color:#1b2022}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--wolfe .text-muted-foreground{color:#596369!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--wolfe:hover{border-color:#a9b6bc!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slate{background:color-mix(in srgb,rgb(16 26 53) 6%,rgb(255 255 255) 94%)!important;border:2px solid #c5ccdf!important;box-shadow:0 1px 3px #35446e14;color:#101a35}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slate .text-muted-foreground{color:#475576e6!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--slate:hover{border-color:#4b5a93!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--companyos{background:#0a0a0af7!important;border:2px solid rgb(64 64 64 / .9)!important;box-shadow:0 10px 36px #0003;color:#fafafa!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--companyos .text-muted-foreground{color:#ffffffb3!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-choice-card.welcome-choice-card--companyos:hover{border-color:#787878a6!important}.login-container.welcome-page.welcome-page--osw .welcome-enter-cta.welcome-enter-cta--companyos,.login-container.welcome-page.welcome-page--osw .group:hover .welcome-enter-cta.welcome-enter-cta--companyos{border-color:#40404073!important;background:#fafafa!important;color:#0a0a0a!important}.login-container.welcome-page.welcome-page--osw .welcome-enter-cta.welcome-enter-cta--companyos:hover{border-color:#262626a6!important;background:#fff!important;color:#0a0a0a!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card--companyos .welcome-companyos-info-btn{color:#ffffffe0!important}.login-container.welcome-page.welcome-page--osw .welcome-choice-card--companyos .welcome-companyos-info-btn:hover{color:#fff!important;background:#ffffff1f!important}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-corner-outline--companyos{border-top-color:#ffffff8c;border-right-color:#ffffff8c}.login-container.welcome-page.welcome-page--osw.light-theme .welcome-light-content .welcome-corner-glow--companyos{background:radial-gradient(circle 7rem at 100% 0%,rgb(255 255 255 / .22) 0%,rgb(255 255 255 / .08) 42%,transparent 68%)}.background-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2;will-change:transform}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:star-appear .5s ease-in forwards,twinkle 3s infinite,drift-slow 20s linear infinite;animation-delay:var(--appear-delay, 0s),calc(var(--appear-delay, 0s) + .5s),var(--appear-delay, 0s);box-shadow:0 0 4px #fffc;opacity:0;contain:layout style paint}.star-smooth{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:drift-slow linear infinite;box-shadow:0 0 4px #fffc;opacity:.6;will-change:transform;transform:translateZ(0)}@keyframes drift-slow{0%{transform:translate(0)}25%{transform:translate(10px,-15px)}50%{transform:translate(-5px,-30px)}75%{transform:translate(-15px,-20px)}to{transform:translate(0)}}.gradient-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;will-change:transform,opacity;opacity:.4}.gradient-layer-1{background:radial-gradient(ellipse 150% 100% at 30% 20%,rgba(147,197,253,.6) 0%,rgba(96,165,250,.4) 30%,rgba(59,130,246,.2) 60%,transparent 100%);filter:blur(100px);animation:gradient-drift-1 60s ease-in-out infinite}.gradient-layer-2{background:radial-gradient(ellipse 120% 80% at 70% 60%,rgba(59,130,246,.5) 0%,rgba(37,99,235,.3) 40%,rgba(30,64,175,.2) 70%,transparent 100%);filter:blur(120px);animation:gradient-drift-2 80s ease-in-out infinite;animation-delay:-20s}.gradient-layer-3{background:radial-gradient(ellipse 100% 120% at 50% 80%,rgba(30,58,138,.4) 0%,rgba(37,99,235,.3) 50%,transparent 100%);filter:blur(90px);animation:gradient-drift-3 100s ease-in-out infinite;animation-delay:-40s}@keyframes gradient-drift-1{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.4}33%{transform:translateY(-3vh) translate(2vw) scale(1.05);opacity:.5}66%{transform:translateY(2vh) translate(-1.5vw) scale(.95);opacity:.35}}@keyframes gradient-drift-2{0%,to{transform:translate(0) translateY(0) scale(1);opacity:.3}50%{transform:translate(4vw) translateY(-2vh) scale(1.1);opacity:.45}}@keyframes gradient-drift-3{0%,to{transform:translateY(0) scale(1);opacity:.35}50%{transform:translateY(-4vh) scale(1.08);opacity:.5}}.nebula{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:nebula-drift 20s ease-in-out infinite}.nebula-1{width:600px;height:400px;background:radial-gradient(circle,#4C3F91 0%,#1B2A4A 50%,transparent 100%);top:20%;left:10%;animation-duration:25s}.nebula-2{width:500px;height:300px;background:radial-gradient(circle,#1B2A4A 0%,#0A0F1F 50%,transparent 100%);bottom:20%;right:15%;animation-duration:30s;animation-delay:-10s}@keyframes nebula-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(100px,-50px) scale(1.1)}}.hud-lines{position:absolute;width:100%;height:100%;pointer-events:none}.hud-line{position:absolute;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.1}.light-theme .hud-line{color:#94a3b8;height:1px}.dark-theme .hud-line{color:#4caeff;height:1px;opacity:.2;box-shadow:0 0 10px #4caeff4d}.hud-line-1{top:20%;left:0;width:100%;animation:scan-line 8s linear infinite}.hud-line-2{top:60%;left:0;width:100%;animation:scan-line 12s linear infinite;animation-delay:-4s}.hud-line-3{top:80%;left:0;width:100%;animation:scan-line 10s linear infinite;animation-delay:-2s}@keyframes scan-line{0%{opacity:.1;transform:translate(-100%)}50%{opacity:.3}to{opacity:.1;transform:translate(100%)}}.theme-toggle{position:absolute;top:2rem;right:2rem;z-index:10}.theme-button{background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:currentColor;transition:all .3s ease}.theme-button:hover{background:#fff3;transform:scale(1.1)}.dark-theme .theme-button{background:#4caeff1a;border-color:#4caeff4d;color:#4caeff}.login-panel-wrapper{position:relative;z-index:5;width:100%;max-width:480px;flex:1 1 auto;min-height:0;overflow-x:hidden;display:flex;align-items:center;justify-content:center;padding:.5rem 0}.login-container{scrollbar-width:thin;-ms-overflow-style:auto}.login-container::-webkit-scrollbar{width:6px}.login-container::-webkit-scrollbar-track{background:transparent}.login-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.dark-theme.login-container::-webkit-scrollbar-thumb{background:#4caeff4d}.login-panel-wrapper{scrollbar-width:thin;-ms-overflow-style:auto}.login-panel-wrapper::-webkit-scrollbar{width:6px}.login-panel-wrapper::-webkit-scrollbar-track{background:transparent}.login-panel-wrapper::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.dark-theme .login-panel-wrapper::-webkit-scrollbar-thumb{background:#4caeff4d}.login-panel{width:100%;border:none;box-shadow:none;transition:all .3s ease;border-radius:24px;overflow:visible;max-height:none;min-height:-moz-fit-content;min-height:fit-content;display:flex;flex-direction:column;margin:auto}.login-panel.frosted{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff9,0 0 0 1px #bee3f84d}.login-panel.frosted:hover{box-shadow:0 12px 40px #00000026,inset 0 1px #fffc,0 0 20px #bee3f866}.login-panel.hologram{background:#0a0f1f99;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(76,174,255,.3);box-shadow:0 8px 32px #00000080,inset 0 1px #4caeff33,0 0 20px #4caeff1a;position:relative}.login-panel.hologram:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(76,174,255,.1),transparent);animation:hologram-scan 3s infinite}.login-panel.hologram:hover{border-color:#4caeff80;box-shadow:0 12px 40px #000000b3,inset 0 1px #4caeff4d,0 0 30px #4caeff4d}.login-header{text-align:center;padding:.75rem 1.5rem .5rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;overflow:visible;flex-shrink:0}.login-title-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;overflow:visible;padding:.25rem 0}.logo-container{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:.125rem}.engageos-logo{width:100%;height:100%;color:#3b82f6;animation:logo-float 3s ease-in-out infinite}.dark-theme .engageos-logo{color:#4caeff;filter:drop-shadow(0 0 12px rgba(76,174,255,.6))}.logo-star{animation:logo-sparkle 2s ease-in-out infinite}.logo-plus{animation:logo-pulse 1.5s ease-in-out infinite}.logo-plus:nth-child(2){animation-delay:0s}.logo-plus:nth-child(3){animation-delay:.75s}.login-title{font-size:1.75rem;font-weight:300;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f6,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.2;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:.125rem 0;overflow:visible;text-overflow:clip}.dark-theme .login-title{background:linear-gradient(135deg,#4caeff,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(76,174,255,.3));font-weight:300}.login-subtitle{font-size:.875rem;color:#64748b;margin-top:.25rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.dark-theme .login-subtitle{color:#94a3b8}.login-content{padding:1rem 1.5rem 1.25rem;flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:visible}.login-form{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:#475569}.dark-theme .form-group label{color:#cbd5e1}.login-input{background:#fff9;border:1.5px solid rgba(0,0,0,.08);backdrop-filter:blur(10px);transition:all .3s ease;border-radius:12px;padding:.875rem 1rem;font-size:.9375rem;height:auto}.dark-theme .login-input{background:#1b2a4a99;border-color:#4caeff40;color:#f1f5f9}.login-input::-moz-placeholder{color:#94a3b8}.login-input::placeholder{color:#94a3b8}.dark-theme .login-input::-moz-placeholder{color:#64748b}.dark-theme .login-input::placeholder{color:#64748b}.login-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a,0 4px 12px #3b82f626;outline:none;background:#fffc}.dark-theme .login-input:focus{border-color:#4caeff;box-shadow:0 0 0 4px #4caeff33,0 4px 12px #4caeff40;background:#1b2a4acc}.login-button{width:100%;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;border-radius:12px;padding:.875rem 1.5rem;font-size:.9375rem;height:auto}.login-button.primary{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;border:none}.login-button.primary:hover{background:linear-gradient(135deg,#1e40af,#2563eb);transform:translateY(-2px);box-shadow:0 8px 20px #1e40af66}.dark-theme .login-button.primary{background:linear-gradient(135deg,#1e3a8a,#3b82f6)}.dark-theme .login-button.primary:hover{box-shadow:0 8px 20px #4caeff66}.login-button.microsoft{background:#fff;color:#000;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;gap:.75rem}.login-button.microsoft:hover{background:#f9fafb;border-color:#0003;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dark-theme .login-button.microsoft{background:#1b2a4acc;color:#f1f5f9;border-color:#4caeff4d}.dark-theme .login-button.microsoft:hover{background:#1b2a4a;border-color:#4caeff80;box-shadow:0 4px 12px #4caeff33}.microsoft-icon{width:20px;height:20px}.divider{display:flex;align-items:center;text-align:center;margin:.375rem 0;color:#94a3b8;font-size:.8125rem}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid rgba(0,0,0,.1)}.dark-theme .divider:before,.dark-theme .divider:after{border-bottom-color:#4caeff33}.divider span{padding:0 1rem}.login-footer{text-align:center;margin-top:.25rem;padding-top:.25rem;flex-shrink:0}.login-footer p{margin:.25rem 0}.login-footer .text-sm{font-size:.8125rem}.login-footer .text-xs{font-size:.75rem}.forgot-password{color:#3b82f6;text-decoration:none;font-size:.875rem;transition:color .2s ease}.forgot-password:hover{color:#2563eb;text-decoration:underline}.dark-theme .forgot-password{color:#4caeff}.dark-theme .forgot-password:hover{color:#60a5fa}.version-info{position:relative;z-index:10;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;color:#00000080;padding:.25rem 0}.dark-theme .version-info{color:#fff6}.version-text{font-weight:600;letter-spacing:.05em}.copyright{font-size:.7rem;opacity:.7}@keyframes loginDotFlash{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.95;transform:scale(1.4)}}@keyframes loginDotDrift{0%,to{transform:translate(0)}50%{transform:translate(var(--drift-x, 0),var(--drift-y, 0))}}.login-dot-flash{animation:loginDotFlash 2.2s ease-in-out infinite}.login-dot-drift{animation:loginDotDrift 6s ease-in-out infinite}@keyframes snowFall{0%{transform:translate(var(--snow-x, 0),-10%) translate(var(--snow-drift, 0));opacity:0}5%{opacity:.7}95%{opacity:.6}to{transform:translate(var(--snow-x, 0),110vh) translate(calc(var(--snow-drift, 0) + 50px));opacity:0}}.login-snowflake{position:absolute;top:0;left:var(--snow-left);width:var(--snow-size);height:var(--snow-size);background:radial-gradient(circle at 30% 30%,#ffffffe6,#fff6);border-radius:50%;pointer-events:none;animation:snowFall linear infinite;animation-duration:var(--snow-duration);animation-delay:var(--snow-delay)}@media (max-width: 640px){.login-container{padding:.5rem 0}.login-panel-wrapper{max-width:100%;padding:.5rem;max-height:calc(100vh - 1rem)}.login-header{padding:1rem 1.5rem .5rem}.login-title{font-size:1.5rem}.logo-container{width:40px;height:40px}.login-content{padding:1rem 1.5rem 1.25rem}.login-form{gap:.875rem}.form-group{gap:.375rem}.login-input{padding:.75rem .875rem;font-size:.875rem}.login-button{padding:.75rem 1.25rem;font-size:.875rem}.version-info{font-size:.65rem;padding:.125rem 0}}.public-auth-branded-form--slate .login-input{border-color:#253158;background:#101a35cc;color:#fff}.public-auth-branded-form--slate .login-input::-moz-placeholder{color:#94a3b8bf}.public-auth-branded-form--slate .login-input::placeholder{color:#94a3b8bf}.public-auth-branded-form--slate .login-input:focus{border-color:#9fb8e673;box-shadow:0 0 0 1px #9fb8e640}.public-auth-branded-form--olive .login-input{border-color:#4a5d4abf;background:#1a231a;color:#fff}.public-auth-branded-form--olive .login-input::-moz-placeholder{color:#9caf888c}.public-auth-branded-form--olive .login-input::placeholder{color:#9caf888c}.public-auth-branded-form--olive .login-input:focus{border-color:#9caf88;box-shadow:0 0 0 1px #9caf884d}.public-auth-branded-form--wolfe .login-input{border-color:#404040;background:#0a0a0a;color:#fff}.public-auth-branded-form--wolfe .login-input::-moz-placeholder{color:#737373}.public-auth-branded-form--wolfe .login-input::placeholder{color:#737373}.public-auth-branded-form--wolfe .login-input:focus{border-color:#737373;box-shadow:0 0 0 1px #73737359}.public-auth-branded-form--slate .login-button.primary{background:#9fb8e6;color:#0f1629}.public-auth-branded-form--slate .login-button.primary:hover{background:#fff}.public-auth-branded-form--olive .login-button.primary{background:#9caf88;color:#1a241a}.public-auth-branded-form--olive .login-button.primary:hover{background:#b5c9a4}.public-auth-branded-form--wolfe .login-button.primary{background:#fff;color:#000}.public-auth-branded-form--wolfe .login-button.primary:hover{background:#e5e5e5}.public-auth-branded-form--slate_family .login-input{border-color:#c9a22759;background:#101a35cc;color:#fff}.public-auth-branded-form--slate_family .login-input::-moz-placeholder{color:#94a3b8bf}.public-auth-branded-form--slate_family .login-input::placeholder{color:#94a3b8bf}.public-auth-branded-form--slate_family .login-input:focus{border-color:#c9a227a6;box-shadow:0 0 0 1px #c9a22740}.public-auth-branded-form--slate_family .login-button.primary{background:#c9a227;color:#1a1f2e}.public-auth-branded-form--slate_family .login-button.primary:hover{background:#b8921f}.public-auth-branded-form--slate_money .login-input{border-color:#b87d4b59;background:#101a35cc;color:#fff}.public-auth-branded-form--slate_money .login-input::-moz-placeholder{color:#94a3b8bf}.public-auth-branded-form--slate_money .login-input::placeholder{color:#94a3b8bf}.public-auth-branded-form--slate_money .login-input:focus{border-color:#b87d4ba6;box-shadow:0 0 0 1px #b87d4b40}.public-auth-branded-form--slate_money .login-button.primary{background:#b87d4b;color:#1a1f2e}.public-auth-branded-form--slate_money .login-button.primary:hover{background:#a66d3d}.public-auth-branded-form--slate_family .form-group label{color:#e8d5a8d9}.public-auth-branded-form--slate_money .form-group label{color:#e4c4a8d9}.public-auth-branded-form .form-group label{color:#ffffffe6}.date-picker-white::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.9}.date-picker-white::-webkit-calendar-picker-indicator:hover{opacity:1}.date-picker-white::-moz-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.9}.date-picker-white::-moz-calendar-picker-indicator:hover{opacity:1}.dark .date-picker-white::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5)}.dark .date-picker-white::-moz-calendar-picker-indicator{filter:invert(1) brightness(1.5)}.public-travel-inquiry-page{min-height:100vh;background:var(--page-gradient);padding:2rem;display:flex;align-items:center;justify-content:center}.public-inquiry-container{max-width:900px;width:100%;background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;border:1px solid hsl(var(--border))}.public-inquiry-header{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));padding:2rem;text-align:center;color:hsl(var(--foreground))}.dark .public-inquiry-header{background:hsl(var(--background) / .8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom-color:hsl(var(--border) / .5)}.dark .public-inquiry-header span[style*=gradient]{background:linear-gradient(to right,#4caeff,#7dd3fc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.public-inquiry-content{padding:2rem}.public-inquiry-intro{margin-bottom:2rem;text-align:center}.public-inquiry-success{padding:4rem 2rem;text-align:center}@media (max-width: 768px){.public-travel-inquiry-page{padding:1rem}.public-inquiry-container{border-radius:8px}.public-inquiry-header,.public-inquiry-content{padding:1.5rem}}.tasks-page{display:flex;flex-direction:column;min-height:0;background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important;color:hsl(var(--foreground));padding-bottom:0;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate}.dark .tasks-page{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;color:hsl(var(--foreground))}.page-container{max-width:2400px;margin:0 auto;padding:1.5rem 1.5rem 0;flex:1;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.page-content{background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:none!important;border-radius:0;padding:0;padding-bottom:1.5rem;box-shadow:none;position:relative;overflow:visible;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate;flex:1;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.dark .page-content{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;color:hsl(var(--foreground))}.pillar-selection-section{width:100%;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow-x:hidden}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,280px));gap:1rem;margin-top:1.5rem;width:100%;max-width:100%;justify-content:start;align-items:stretch;box-sizing:border-box}.business-lanes-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;margin-top:1.5rem;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 1024px){.business-lanes-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width: 768px){.business-lanes-dashboard-grid{grid-template-columns:1fr}}@media (max-width: 1023px){.pillars-grid{grid-template-columns:repeat(auto-fill,minmax(280px,280px));gap:1rem}}.tasks-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(0,0,0,.1)}.tasks-section-header .section-title{flex:1 1 auto;min-width:0}.dark .tasks-section-header{border-bottom-color:#fff3}.section-title{font-size:1.5rem;font-weight:var(--font-weight-semibold, 600);color:hsl(var(--foreground));margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.dark .section-title{color:hsl(var(--foreground))!important}.section-title svg{color:hsl(var(--primary))}.section-count{font-size:1rem;font-weight:var(--font-weight-normal, 400);color:hsl(var(--muted-foreground));margin-left:.5rem}.dark .section-count{color:#e0e0e0!important}.section-subtitle{font-size:.9rem;color:hsl(var(--muted-foreground));margin:0;font-style:italic}.dark .section-subtitle{color:#e0e0e0!important}.completed-tasks-section{margin-top:3rem;padding-top:2rem;border-top:2px solid rgba(0,0,0,.1)}.dark .completed-tasks-section{border-top-color:#fff3}.page-title-section{text-align:left;margin-bottom:2rem}.page-title-section h1{margin:0 0 .5rem;font-size:2rem;font-weight:var(--font-weight-semibold, 600);color:hsl(var(--foreground))}.dark .page-title-section h1{color:hsl(var(--foreground))!important}.page-description{margin:0;color:hsl(var(--muted-foreground));font-size:1rem}.dark .page-description{color:#e0e0e0!important}.error-message{padding:1rem;background:#e646461a;border:1px solid rgba(230,70,70,.3);border-radius:var(--border-radius-md, .75rem);color:#b71c1c;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem}.dark .error-message{background:#e6464633;border-color:#e6464666;color:#ff6b6b}.error-message svg{flex-shrink:0;margin-top:.125rem}.loading-state,.empty-state{text-align:center;padding:4rem 2rem;color:hsl(var(--muted-foreground))}.dark .loading-state,.dark .empty-state{color:#e0e0e0!important}.loading-state svg{margin-bottom:1rem;color:hsl(var(--primary))}.empty-state svg{margin-bottom:1rem;color:hsl(var(--primary));opacity:.7}.empty-state h2{margin:.5rem 0;color:hsl(var(--foreground))}.dark .empty-state h2{color:hsl(var(--foreground))!important}.tasks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}@media (max-width: 1024px){.tasks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.tasks-grid{grid-template-columns:1fr}}.task-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border:2px solid hsl(var(--border));border-radius:var(--border-radius-md, .75rem);padding:.875rem;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px #00000014;min-height:200px;height:100%;display:flex;flex-direction:column;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate}.dark .task-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:#fff3;color:hsl(var(--foreground))}.task-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-4px);border-color:hsl(var(--primary))}.task-card--bulk-selected{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .35)}.task-card-bulk-checkbox{display:inline-flex;align-items:center;margin-right:.15rem}.task-card-context-line{margin:.2rem 0 0;font-size:.7rem;line-height:1.35;color:hsl(var(--muted-foreground))}.task-card-header{cursor:pointer;flex:1;display:flex;flex-direction:column}.task-due-date{margin-top:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:.375rem;font-weight:var(--font-weight-medium, 500);padding-top:.5rem;border-top:1px solid hsl(var(--border))}.dark .task-due-date{color:#e0e0e0!important;border-top-color:#fff3}.task-card-top-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.task-meta--inline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.task-card-due-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;color:hsl(var(--muted-foreground));white-space:nowrap}.task-card-brief{margin:.35rem 0 .5rem;padding:.5rem .6rem;border-radius:var(--radius);background:hsl(var(--muted) / .35);border-left:3px solid hsl(var(--primary) / .55);min-height:0}.task-card-brief-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-bottom:.2rem}.task-card-brief-text{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-brief-empty{margin:.35rem 0 .5rem;font-size:.75rem;font-style:italic;color:hsl(var(--muted-foreground));line-height:1.4}.task-card-snapshot{margin:0 0 .5rem;padding:.5rem .6rem;border-radius:var(--radius);background:#9b2dd214;border-left:3px solid hsl(280 65% 50% / .45);min-height:0}.task-card-snapshot-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7f30a6;margin-bottom:.15rem}.dark .task-card-snapshot-label{color:#ce93ec}.task-card-snapshot-text{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-due-pill--overdue{color:hsl(var(--destructive));font-weight:700}.task-card-blocked-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;color:hsl(var(--destructive))}.task-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border));flex-wrap:wrap}.task-card-footer-left{display:flex;align-items:center;min-width:0}.task-card-lens-badge{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:var(--radius);color:hsl(var(--foreground))}.task-card-footer-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.task-card-footer-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.72rem;font-weight:500;border-radius:var(--radius);border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,border-color .15s}.task-card-footer-btn:hover{background:hsl(var(--muted) / .45);border-color:hsl(var(--primary) / .4)}.task-card-footer-btn--primary{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .08)}.task-card-footer-btn--icon{padding:.3rem}.task-card-footer-btn--danger{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .35)}.task-card-footer-btn--danger:hover{background:hsl(var(--destructive) / .1)}.task-card-actions{margin-top:.35rem;display:flex;justify-content:flex-end}.task-title-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.35rem;gap:.5rem}.task-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.task-title-section{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.task-title{margin:0;font-size:.95rem;font-weight:var(--font-weight-semibold, 600);color:hsl(var(--foreground));line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.task-stakeholder{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500}.task-stakeholder svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.task-comment-badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:hsl(var(--muted));border-radius:.375rem;font-size:.6875rem;font-weight:500;color:hsl(var(--muted-foreground));flex-shrink:0}.task-progress-bar{position:relative;width:100%;height:.875rem;background:hsl(var(--muted));border-radius:.25rem;overflow:hidden;margin:.25rem 0}.task-progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary) / .8));transition:width .3s ease}.task-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.625rem;font-weight:600;color:hsl(var(--foreground));z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.task-dates-info{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border))}.task-date-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.task-date-label{font-weight:500;min-width:70px}.task-date-value{color:hsl(var(--foreground));font-weight:500}.task-ai-quick-read{margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border))}.task-ai-quick-read-header{display:flex;align-items:center;gap:.25rem;margin-bottom:.375rem}.task-ai-quick-read-header svg{flex-shrink:0;color:hsl(var(--primary))}.task-ai-quick-read-label{font-size:.75rem;font-weight:600;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.5px}.task-ai-quick-read-text{font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.task-ai-quick-read-generate{padding:.375rem .625rem;background:hsl(var(--muted) / .5);border:1px dashed hsl(var(--border));border-radius:.375rem;color:hsl(var(--primary));font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.375rem;margin:0;white-space:nowrap}.task-ai-quick-read-generate:hover:not(:disabled){background:hsl(var(--muted));border-color:hsl(var(--primary));border-style:solid}.task-ai-quick-read-generate:disabled{opacity:.6;cursor:not-allowed}.task-ai-quick-read-generate svg{flex-shrink:0}.task-view-more-button-inline{padding:.375rem .75rem;background:hsl(var(--primary));border:1px solid hsl(var(--primary));border-radius:.375rem;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1}.task-view-more-button-inline:hover{background:hsl(var(--primary) / .9);border-color:hsl(var(--primary) / .9);transform:translateY(-1px);box-shadow:0 2px 8px hsl(var(--primary) / .3)}.task-subtasks-preview{margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border))}.task-subtasks-count{font-size:.8125rem;color:hsl(var(--muted-foreground));font-weight:500}.task-description-preview{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--border));flex:1;min-height:3rem}.task-description-text{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-ai-summary-preview{margin-top:.75rem;padding:.75rem;background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .2);border-radius:var(--radius);flex:1;min-height:3rem}.task-ai-summary-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.05em}.task-ai-summary-text{font-size:.8125rem;color:hsl(var(--foreground));line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .task-title{color:hsl(var(--foreground))!important}.task-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem;margin-bottom:.75rem}.priority-badge,.status-badge,.task-subtasks-badge{padding:.4rem .75rem;border-radius:var(--border-radius-sm, .5rem);font-size:.75rem;font-weight:var(--font-weight-semibold, 600);color:#fff;text-transform:uppercase;line-height:1.2;letter-spacing:.5px}.task-subtasks-badge{background-color:hsl(var(--muted));color:hsl(var(--foreground));text-transform:none}.btn-primary,.btn-secondary{padding:.5rem 1rem;border-radius:var(--border-radius-md, .75rem);font-size:.875rem;font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;color:hsl(var(--foreground));border:1px solid hsl(var(--border));backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.dark .btn-secondary{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;color:hsl(var(--foreground))!important;border-color:#fff3}.btn-secondary:hover,.dark .btn-secondary:hover{background:hsl(var(--muted))!important;background-color:hsl(var(--muted))!important;border-color:hsl(var(--primary) / .3)}.task-form-container{margin-bottom:2rem}.cc-data-table-wrap{overflow-x:auto;border-radius:.625rem;border:1px solid rgb(37 49 88 / .55);background:hsl(var(--card));box-shadow:0 12px 28px -10px #00000038,0 0 0 1px color-mix(in srgb,#9fb8e6 10%,transparent)}.cc-data-table{width:100%;border-collapse:collapse;font-size:.875rem}.cc-data-table thead{position:sticky;top:0;z-index:1;background:#35446e;border-bottom:1px solid rgb(37 49 88 / .85)}.cc-data-table thead th{text-align:left;padding:.75rem 1rem;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:#e8eef9;white-space:nowrap}.cc-data-table thead th.cc-data-table__num,.cc-data-table td.cc-data-table__num,.cc-data-table .tasks-workspaces-table__num{text-align:center}.cc-data-table tbody tr{border-bottom:1px solid hsl(var(--border) / .65);transition:background .12s ease;cursor:pointer}.cc-data-table tbody tr:hover,.cc-data-table tbody tr.tasks-workspaces-table__row:hover{background:color-mix(in srgb,#9fb8e6 9%,hsl(var(--card)))}.cc-data-table tbody tr:last-child{border-bottom:none}.cc-data-table tbody td{padding:.75rem 1rem;vertical-align:middle;color:hsl(var(--foreground))}.cc-data-table__title{font-weight:600}.cc-data-table__chevron{color:hsl(var(--muted-foreground))}html[data-shell=slate]:not(.dark) .cc-data-table-wrap{border-color:#3b4868;box-shadow:0 16px 32px -14px #21254724,0 0 0 1px color-mix(in srgb,#35446e 12%,transparent)}html[data-shell=slate]:not(.dark) .cc-data-table thead{background:#23304d;border-bottom-color:#3b4868}html[data-shell=slate]:not(.dark) .cc-data-table thead th{color:#f8fafc}html[data-shell=slate].dark .cc-data-table-wrap{border-color:#253158f2;box-shadow:0 20px 40px -14px #00000073,0 0 0 1px color-mix(in srgb,#9fb8e6 14%,transparent)}.cc-data-table .cc-table-cell-muted{color:hsl(var(--muted-foreground));font-size:.8125rem}.cc-data-table .cc-table-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.cc-data-table-empty{padding:2.5rem 1.5rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}@media (max-width: 768px){.page-container{padding:1rem}.page-content{padding:1.5rem}.tasks-grid{grid-template-columns:1fr}.cc-data-table thead th,.cc-data-table tbody td{padding:.5rem .75rem;font-size:.8125rem}}.superadmin-dashboard{position:relative;min-height:100vh;width:100%;padding:2rem 0;overflow:visible}.superadmin-dashboard.light-theme{background:hsl(var(--background));background-attachment:fixed}.superadmin-dashboard.dark-theme{background-color:hsl(var(--background));background-image:radial-gradient(circle at 20% 50%,rgba(27,42,74,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(76,63,145,.2) 0%,transparent 50%);background-attachment:fixed}html[data-shell=olive].dark .superadmin-dashboard.dark-theme{background-image:none}.dashboard-content{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 1.5rem;width:100%}.dashboard-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.landing-header{height:calc(100vh - 8rem);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;overflow:hidden}.landing-actions{margin-top:3rem}.enter-dashboard-button{padding:1rem 2rem;font-size:1.125rem;font-weight:500;border-radius:12px;transition:all .3s ease;background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;box-shadow:0 4px 12px #3b82f64d}.enter-dashboard-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666;background:linear-gradient(135deg,#2563eb,#1e3a8a)}.dark-theme .enter-dashboard-button{background:linear-gradient(135deg,#4caeff,#3b82f6);box-shadow:0 4px 12px #4caeff4d}.dark-theme .enter-dashboard-button:hover{box-shadow:0 6px 20px #4caeff80;background:linear-gradient(135deg,#3b82f6,#2563eb)}.dashboard-logo-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1rem}.dashboard-logo-container{display:flex;align-items:center;justify-content:center;width:80px;height:80px;position:relative}.dashboard-logo-gradient{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#3b82f633,#1e40af1a);animation:orbital-shimmer 4s ease-in-out infinite;filter:blur(20px);z-index:0}.dark-theme .dashboard-logo-gradient{background:linear-gradient(135deg,#4caeff4d,#3b82f633);filter:blur(20px)}@keyframes orbital-shimmer{0%,to{transform:rotate(0) scale(1);opacity:.6}50%{transform:rotate(180deg) scale(1.1);opacity:.8}}.dashboard-engageos-logo{width:100%;height:100%;color:#3b82f6;animation:logo-float 3s ease-in-out infinite;position:relative;z-index:1}.dark-theme .dashboard-engageos-logo{color:#4caeff;filter:drop-shadow(0 0 12px rgba(76,174,255,.6))}.dashboard-logo-star{animation:logo-sparkle 2s ease-in-out infinite}.dashboard-logo-plus{animation:logo-pulse 1.5s ease-in-out infinite}.dashboard-logo-plus:nth-of-type(2){animation-delay:0s}.dashboard-logo-plus:nth-of-type(3){animation-delay:.75s}@keyframes logo-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}@keyframes logo-sparkle{0%,to{opacity:1;filter:drop-shadow(0 0 4px currentColor)}50%{opacity:.8;filter:drop-shadow(0 0 8px currentColor)}}@keyframes logo-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.dashboard-title{font-size:3rem;font-weight:300;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f6,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.4;white-space:nowrap;padding:.25rem 0;overflow:visible}.dark-theme .dashboard-title{background:linear-gradient(135deg,#4caeff,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(76,174,255,.3))}.dashboard-subtitle{font-size:1rem;color:#64748b;margin-top:.5rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.landing-welcome{margin-top:3rem;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.welcome-text{font-size:1.5rem;font-weight:300;color:#1e293b;margin-bottom:.75rem}.dark-theme .welcome-text{color:#f1f5f9}.welcome-subtext{font-size:1rem;color:#64748b;font-weight:400;line-height:1.6}.dark-theme .welcome-subtext,.dark-theme .dashboard-subtitle{color:#94a3b8}.dashboard-hud-lines{position:relative;width:100%;max-width:600px;margin:1.5rem auto 0;height:2px;display:flex;justify-content:center;gap:2rem}.hud-line-accent{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.3) 50%,transparent 100%);position:relative}.dark-theme .hud-line-accent{background:linear-gradient(90deg,transparent 0%,rgba(76,174,255,.4) 50%,transparent 100%);box-shadow:0 0 8px #4caeff33}.hud-line-accent:before,.hud-line-accent:after{content:"";position:absolute;top:50%;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translateY(-50%)}.hud-line-accent:before{left:0}.hud-line-accent:after{right:0}.dashboard-system-stats{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.system-stat-badge{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#ffffffb3;backdrop-filter:blur(10px);border:1px solid rgba(214,214,214,.3);border-radius:12px;transition:all .3s ease}.system-stat-badge:hover{background:#ffffffe6;border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dark-theme .system-stat-badge{background:#0a0f1f99;border:1px solid rgba(76,174,255,.2);backdrop-filter:blur(20px)}.dark-theme .system-stat-badge:hover{background:#0a0f1fcc;border-color:#4caeff66;box-shadow:0 4px 16px #4caeff33}.stat-icon{width:18px;height:18px;color:#3b82f6;flex-shrink:0}.dark-theme .stat-icon{color:#4caeff}.stat-content{display:flex;flex-direction:column;gap:.125rem}.stat-label{font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.dark-theme .stat-label{color:#94a3b8}.stat-value{font-size:.875rem;font-weight:600;color:#1e40af}.dark-theme .stat-value{color:#4caeff}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.dashboard-stat-card{border:none;box-shadow:none;transition:all .3s ease;border-radius:16px;overflow:hidden}.dashboard-stat-card.frosted{background:#fffffff2;backdrop-filter:blur(10px);border:1px solid rgba(214,214,214,.5);box-shadow:0 1px 3px #0000000d,0 4px 12px #00000014}.dashboard-stat-card.frosted:hover{box-shadow:0 4px 12px #0000001a,0 8px 24px #0000001f;transform:translateY(-2px);border-color:#3b82f633}html[data-shell=olive]:not(.dark) .superadmin-dashboard.light-theme .dashboard-stat-card.frosted{background:linear-gradient(165deg,#f0e9dbf7,#e7dccbfc);border:1px solid hsl(30 28% 68%);box-shadow:0 1px 3px #4a5d4a0f,0 4px 14px #4a5d4a14}html[data-shell=olive]:not(.dark) .superadmin-dashboard.light-theme .dashboard-stat-card.frosted:hover{border-color:#7d8b6f61;box-shadow:0 4px 12px #4a5d4a17,0 8px 22px #4a5d4a1a}.dashboard-stat-card.hologram{background:#0a0f1f99;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(76,174,255,.3);box-shadow:0 8px 32px #00000080,inset 0 1px #4caeff33,0 0 20px #4caeff1a;position:relative}.dashboard-stat-card.hologram:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(76,174,255,.1),transparent);animation:hologram-scan 3s infinite}@keyframes hologram-scan{0%{left:-100%}to{left:100%}}.dashboard-stat-card.hologram:hover{border-color:#4caeff80;box-shadow:0 12px 40px #000000b3,inset 0 1px #4caeff4d,0 0 30px #4caeff4d;transform:translateY(-2px)}.dashboard-stat-card .card-header{border-bottom:1px solid rgba(255,255,255,.1);padding:1.25rem 1.5rem}.card-header-content{display:flex;align-items:center;gap:.75rem}.card-icon{width:20px;height:20px;color:#3b82f6;flex-shrink:0}.dark-theme .card-icon{color:#4caeff;filter:drop-shadow(0 0 4px rgba(76,174,255,.4))}.dashboard-stat-card .card-title{font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0}.dark-theme .dashboard-stat-card .card-title{color:#94a3b8}.dashboard-stat-card .card-content{padding:1.5rem}.card-value{font-size:2rem;font-weight:300;line-height:1.2;margin-bottom:.5rem;color:#1e293b}.dark-theme .card-value{color:#f1f5f9}.card-microtext{font-size:.75rem;color:#94a3b8;font-weight:400}.dark-theme .card-microtext{color:#64748b}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .dashboard-title{background:none;background-image:none;color:#fff;-webkit-text-fill-color:#fff;filter:none}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .dashboard-subtitle,html[data-shell=olive].dark .superadmin-dashboard.dark-theme .welcome-subtext{color:#ffffffe0}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .welcome-text{color:#fff}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .stat-label{color:#ffffffc7}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .stat-value{color:#fff}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .dashboard-stat-card .card-title{color:#ffffffd1}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .dashboard-stat-card h3{color:#fffffff5}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .card-value{color:#fff}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .card-microtext{color:#ffffffb8}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .dashboard-stat-card.hologram{background:linear-gradient(155deg,#ffffff1f,#5c6e5861 28%,#243024e0);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 36px #00000059,inset 0 1px #fff3,0 0 24px #9caf8814}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .dashboard-stat-card.hologram:before{background:linear-gradient(90deg,transparent,rgba(156,175,136,.22),transparent)}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .dashboard-stat-card.hologram:hover{border-color:#9caf8873;box-shadow:0 14px 44px #0000006b,inset 0 1px #ffffff47,0 0 32px #9caf8824}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .dashboard-stat-card .card-header{background:#ffffff12;border-bottom-color:#ffffff1f}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .dashboard-stat-card .card-content{background:#0000001f}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .card-icon,html[data-shell=olive].dark .superadmin-dashboard.dark-theme .stat-icon{color:#c5d4b4;filter:drop-shadow(0 0 6px rgba(156,175,136,.35))}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .system-stat-badge{background:linear-gradient(135deg,#ffffff1a,#2d3d2d8c);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a}html[data-shell=olive].dark .superadmin-dashboard.dark-theme .system-stat-badge:hover{background:linear-gradient(135deg,#ffffff24,#2d3d2dad);border-color:#9caf8859}@media (max-width: 768px){.superadmin-dashboard{padding:1rem}.dashboard-title{font-size:2rem}.dashboard-logo-container{width:64px;height:64px}.dashboard-stats-grid{grid-template-columns:1fr}}.lens-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:2rem;align-items:start;max-width:1200px;margin:0 auto;padding:0 1.5rem 2rem}.lens-story{min-width:0}.lens-action-dock{position:sticky;top:1rem}@media (max-width: 1024px){.lens-layout{grid-template-columns:1fr}.lens-action-dock{position:static;order:-1}}.quick-read-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;z-index:10000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding-top:5vh}.quick-read-modal-fullscreen{background:hsl(var(--card));width:100%;height:100%;display:flex;flex-direction:column;color:hsl(var(--foreground));overflow:hidden}.dark .quick-read-modal-fullscreen{background:hsl(var(--card))}.quick-read-modal-header{display:flex;justify-content:space-between;align-items:center;padding:4.5rem 2rem 2rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0}.quick-read-header-right{display:flex;align-items:center;gap:1rem}.quick-read-header-left{display:flex;align-items:center;gap:.75rem}.quick-read-back-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;cursor:pointer;color:hsl(var(--foreground));border-radius:.375rem;transition:background .2s}.quick-read-back-btn:hover{background:hsl(var(--accent))}.quick-read-header-left h2{margin:0;font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));line-height:1.3}.quick-read-as-of{margin:.25rem 0 0;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.4}.quick-read-ea-title-with-badge{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.quick-read-ea-badge{padding:.25rem .5rem;font-size:.75rem;background-color:hsl(var(--primary) / .15);color:hsl(var(--primary));border-radius:.25rem;font-weight:500}.quick-read-header-actions{display:flex;align-items:center;gap:.5rem}.quick-read-action-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:.375rem;cursor:pointer;transition:all .2s}.quick-read-action-btn:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--primary))}.quick-read-action-btn:disabled{opacity:.5;cursor:not-allowed}.quick-read-close-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:transparent;color:hsl(var(--foreground));border-radius:.375rem;cursor:pointer;transition:all .2s}.quick-read-close-btn:hover{background:hsl(var(--accent))}.quick-read-modal-content{flex:1;overflow-y:auto;padding:2rem clamp(1rem,2.5vw,2.5rem);color:hsl(var(--foreground));max-width:none;margin:0;width:100%;box-sizing:border-box}.quick-read-loading,.quick-read-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:hsl(var(--muted-foreground))}.quick-read-sections{display:flex;flex-direction:column;gap:2rem}.quick-read-section{display:flex;flex-direction:column;gap:1rem}.quick-read-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin:0}.quick-read-summary-section .quick-read-section-title{font-size:1rem;font-weight:500;margin-bottom:.75rem}.quick-read-actions-list{display:flex;flex-direction:column;gap:1rem}.quick-read-action-item{padding:1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));transition:all .2s}.quick-read-action-item:hover{border-color:hsl(var(--primary));box-shadow:0 2px 8px #0000001a}.quick-read-action-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.quick-read-action-title{font-weight:600;color:hsl(var(--foreground))}.quick-read-action-priority{font-size:.75rem;font-weight:600;text-transform:uppercase}.quick-read-action-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.quick-read-action-lane{padding:.25rem .5rem;background:hsl(var(--accent));border-radius:.25rem}.quick-read-action-due{display:flex;align-items:center;gap:.25rem}.quick-read-action-context{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}.quick-read-summary-text{margin:0 0 1.5rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,hsl(var(--primary) / .1),hsl(var(--primary) / .05));border-left:3px solid hsl(var(--primary));border-radius:.5rem;color:hsl(var(--foreground));line-height:1.7;font-size:.9375rem}.quick-read-changes-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.quick-read-stat{display:flex;flex-direction:column;align-items:center;padding:1rem;background:hsl(var(--accent));border-radius:.5rem}.quick-read-stat-value{font-size:1.5rem;font-weight:600;color:hsl(var(--primary))}.quick-read-stat-label{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;margin-top:.25rem}.quick-read-changes-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.quick-read-change-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:hsl(var(--accent));border-radius:.375rem;font-size:.875rem}.quick-read-change-type{font-size:.75rem;text-transform:uppercase;color:hsl(var(--muted-foreground));min-width:100px}.quick-read-change-title{color:hsl(var(--foreground));flex:1}.quick-read-lanes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.quick-read-lane-card{padding:1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background))}.quick-read-lane-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.quick-read-lane-name{font-weight:600;color:hsl(var(--foreground))}.quick-read-lane-health{font-size:.75rem;font-weight:600;text-transform:uppercase}.quick-read-lane-summary{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}.quick-read-lane-stats{display:flex;gap:1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.quick-read-nextup-list{display:flex;flex-direction:column;gap:.75rem}.quick-read-nextup-item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:hsl(var(--accent));border-radius:.375rem}.quick-read-nextup-title{font-weight:500;color:hsl(var(--foreground))}.quick-read-nextup-meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.quick-read-assistant-info{padding:1rem;background:hsl(var(--accent));border-radius:.5rem}.quick-read-assistant-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.quick-read-assistant-name{font-weight:600;color:hsl(var(--foreground))}.quick-read-assistant-email{font-size:.875rem;color:hsl(var(--muted-foreground))}.quick-read-assistant-summary{margin:0 0 1rem;font-size:.875rem;color:hsl(var(--foreground));line-height:1.6}.quick-read-assistant-stats{display:flex;gap:1rem;margin-bottom:1rem}.quick-read-assistant-areas{display:flex;flex-direction:column;gap:.5rem}.quick-read-assistant-areas-label{font-size:.75rem;text-transform:uppercase;color:hsl(var(--muted-foreground))}.quick-read-assistant-areas-list{display:flex;flex-wrap:wrap;gap:.5rem}.quick-read-assistant-area-tag{padding:.25rem .5rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.25rem;font-size:.75rem;color:hsl(var(--foreground))}.quick-read-modal-footer{padding:1rem 2rem;border-top:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0;text-align:center}.quick-read-footer-text{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.quick-read-message-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;backdrop-filter:blur(2px)}.quick-read-message-modal{background:hsl(var(--card));border-radius:.75rem;max-width:500px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.quick-read-message-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid hsl(var(--border))}.quick-read-message-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:hsl(var(--foreground))}.quick-read-message-modal-header button{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:transparent;color:hsl(var(--foreground));border-radius:.375rem;cursor:pointer;transition:all .2s}.quick-read-message-modal-header button:hover{background:hsl(var(--accent))}.quick-read-message-modal-content{padding:1.5rem;flex:1}.quick-read-message-textarea{width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font-family:inherit;font-size:.875rem;resize:vertical;min-height:120px}.quick-read-message-textarea:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.quick-read-message-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid hsl(var(--border))}.quick-read-message-cancel,.quick-read-message-send{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.quick-read-message-cancel{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.quick-read-message-cancel:hover{background:hsl(var(--accent))}.quick-read-message-send{border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.quick-read-message-send:hover:not(:disabled){background:hsl(var(--primary) / .9)}.quick-read-message-send:disabled{opacity:.5;cursor:not-allowed}.quick-read-period-toggle{display:flex;align-items:center;gap:.25rem;background:hsl(var(--accent));padding:.25rem;border-radius:.5rem;border:1px solid hsl(var(--border))}.quick-read-period-btn{padding:.5rem 1rem;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s}.quick-read-period-btn:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.quick-read-period-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.quick-read-summary-section{margin-bottom:1rem}.quick-read-summary-text{margin:0 0 1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,hsl(var(--primary) / .08),hsl(var(--primary) / .04));border-left:3px solid hsl(var(--primary));border-radius:.375rem;color:hsl(var(--foreground));line-height:1.6;font-size:.9375rem}.quick-read-summary-text p{margin:0;color:hsl(var(--foreground));font-weight:400}.quick-read-stats-bar{display:flex;gap:1rem;padding:1rem;background:hsl(var(--accent));border-radius:.5rem;flex-wrap:wrap}.quick-read-stat-item{display:flex;flex-direction:column;align-items:center;min-width:80px}.quick-read-stat-item .quick-read-stat-value{font-size:1.25rem;font-weight:600;color:hsl(var(--primary));line-height:1.2}.quick-read-stat-item .quick-read-stat-label{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;margin-top:.25rem;text-align:center}.quick-read-risks-button{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:2px solid hsl(var(--warning));background:linear-gradient(135deg,hsl(var(--warning) / .1),hsl(var(--warning) / .05));border-radius:.5rem;cursor:pointer;transition:all .2s;width:100%;text-align:left}.quick-read-risks-button:hover{background:linear-gradient(135deg,hsl(var(--warning) / .15),hsl(var(--warning) / .1));border-color:hsl(var(--warning));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.quick-read-risks-button-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.quick-read-risks-button-title{font-weight:600;color:hsl(var(--foreground));font-size:1rem}.quick-read-risks-button-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground))}.quick-read-recommendation-high-level{padding:1rem 1.5rem;background:hsl(var(--accent));border-left:3px solid hsl(var(--primary));border-radius:.5rem;margin-bottom:1rem}.quick-read-recommendation-high-level p{margin:0;color:hsl(var(--foreground));font-size:.9375rem;line-height:1.6}.quick-read-recommendations-specific{padding:1rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem}.quick-read-recommendations-specific-title{font-weight:600;color:hsl(var(--foreground));margin-bottom:.75rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.quick-read-recommendations-list{margin:0;padding-left:1.5rem;list-style-type:disc}.quick-read-recommendations-list li{margin-bottom:.5rem;color:hsl(var(--foreground));font-size:.875rem;line-height:1.5}.quick-read-insights-box{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,hsl(var(--primary) / .08),hsl(var(--primary) / .04));border-left:3px solid hsl(var(--primary));border-radius:.5rem}.quick-read-insights-box p{margin:0;color:hsl(var(--foreground));font-size:.9375rem;line-height:1.7;flex:1}.quick-read-risks-list{display:flex;flex-direction:column;gap:1rem}.quick-read-risk-item{padding:1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background))}.quick-read-risk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.quick-read-risk-type{font-weight:600;color:hsl(var(--foreground));font-size:.9375rem}.quick-read-risk-severity{font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:.25rem;background:hsl(var(--accent))}.quick-read-risk-description{margin:0 0 .75rem;color:hsl(var(--foreground));font-size:.875rem;line-height:1.6}.quick-read-risk-recommendation{margin:0;padding:.75rem;background:hsl(var(--accent));border-radius:.375rem;font-size:.875rem;line-height:1.5;color:hsl(var(--foreground))}.quick-read-risk-recommendation strong{color:hsl(var(--primary))}@media (max-width: 768px){.quick-read-modal-header{flex-direction:column;align-items:stretch;gap:1rem}.quick-read-header-right{flex-wrap:wrap;width:100%;justify-content:flex-start}.quick-read-period-toggle{flex-wrap:wrap;max-width:100%}}.client-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.375rem}.client-card:hover{border-color:hsl(var(--primary));box-shadow:0 2px 8px hsl(var(--primary) / .1);transform:translateY(-2px)}.client-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.client-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.client-card-title-section{display:flex;align-items:center;gap:.375rem;flex:1}.client-card-logo{width:.625rem;height:.625rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.client-card-icon{width:.625rem;height:.625rem;color:hsl(var(--primary));flex-shrink:0}.client-card-title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin:0;line-height:1.2}.client-card-status{font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;text-transform:capitalize;flex-shrink:0}.client-card-industry{font-size:.6875rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.client-card-industry p{margin:0}.client-card-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.375rem}.client-stat{display:flex;flex-direction:column;gap:.125rem}.client-stat-value{font-size:.75rem;font-weight:600;color:hsl(var(--foreground))}.client-stat-label{font-size:.625rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.client-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.25rem;border-top:1px solid hsl(var(--border));margin-top:auto}.client-card-click-hint{font-size:.6875rem;color:hsl(var(--muted-foreground))}.client-card-chevron{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));transition:transform .2s ease}.client-card:hover .client-card-chevron{transform:translate(4px);color:hsl(var(--primary))}.client-dashboard-card{background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px hsl(var(--primary) / .08);display:flex;flex-direction:column;gap:1rem;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate;position:relative}.client-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .3)}.dark .client-dashboard-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:hsl(var(--border))}.client-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.client-card-title-section{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.client-card-logo{width:48px;height:48px;border-radius:var(--radius);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted))}.client-card-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:.25rem}.client-card-icon{width:48px;height:48px;border-radius:var(--radius);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted))}.client-card-title{font-size:1.375rem;font-weight:600;color:hsl(var(--foreground));margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-card-health{font-size:.75rem;font-weight:600;padding:.375rem .875rem;border-radius:calc(var(--radius) * .5);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.client-card-summary{padding:0}.client-card-summary p{margin:0;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}.client-card-stats-simple{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:2rem;padding-top:.5rem}.client-stat-simple{display:flex;flex-direction:column;gap:.25rem;align-items:center;text-align:center}.client-stat-value{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));line-height:1}.client-stat-simple.client-stat-active .client-stat-value{color:hsl(var(--primary))}.client-stat-simple.client-stat-planned .client-stat-value{color:hsl(var(--warning))}.client-stat-label{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-weight:500}.client-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;margin-top:.5rem;border-top:1px solid hsl(var(--border))}.client-card-click-hint{font-size:.8125rem;color:hsl(var(--muted-foreground));font-weight:500}.client-card-chevron{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex-shrink:0;transition:transform .2s ease}.client-dashboard-card:hover .client-card-chevron{transform:translate(4px);color:hsl(var(--primary))}@media (max-width: 768px){.client-dashboard-card{padding:1.5rem}.client-card-title{font-size:1.25rem}.client-card-stats-simple{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.meeting-content-split-view{display:flex;flex-direction:column;height:100%;gap:16px}.meeting-content-split-view.loading,.meeting-content-split-view.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.split-view-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-radius:calc(var(--radius) - 2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dark .split-view-header{background:#141928b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-left{display:flex;align-items:center;gap:8px}.header-actions{display:flex;gap:8px}.split-view-content{display:grid;grid-template-columns:1fr 2.33fr;gap:16px;flex:1;min-height:0}.split-view-content.notes-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:16px}.split-view-panel{display:flex;flex-direction:column;background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-radius:calc(var(--radius) - 2px);overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dark .split-view-panel{background:#141928b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:none;background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .panel-header{background:#14192880}.panel-subheader{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:none;background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .panel-subheader{background:#14192866}.panel-body{flex:1;overflow-y:auto;padding:16px;min-height:400px}.left-panel .panel-body{padding:16px}.notes-split-view .left-panel:last-child .panel-body{padding:16px 24px}.right-panel .panel-body{display:flex;flex-direction:column;gap:16px}.ai-context-content{flex:1;line-height:1.6}.ai-context-empty{display:flex;align-items:center;justify-content:center;min-height:200px;text-align:center}.ai-summary-section{padding-top:16px;border-top:1px solid hsl(var(--border))}.ai-summary-section h5{margin-bottom:8px}.ai-summary-section h6{margin-bottom:4px}.version-history-sidebar{position:fixed;right:0;top:0;bottom:0;width:400px;background:hsl(var(--background));border-left:1px solid hsl(var(--border));box-shadow:-2px 0 8px #0000001a;z-index:50;display:flex;flex-direction:column}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted))}.sidebar-content{flex:1;overflow-y:auto;padding:16px}.version-list{display:flex;flex-direction:column;gap:12px}.version-item{padding:12px;cursor:pointer;transition:background .2s}.version-item:hover{background:hsl(var(--muted))}.version-item.selected{border-color:hsl(var(--primary));background:hsl(var(--accent))}.version-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}@media (max-width: 1024px){.split-view-content{grid-template-columns:1fr}.version-history-sidebar{width:100%;max-width:400px}}html[data-shell=olive]:not(.dark) .split-view-header{background:color-mix(in srgb,hsl(var(--card)) 92%,transparent);border:1px solid hsl(var(--border) / .45);box-shadow:0 4px 14px -6px #3e4e3624,0 2px 6px -2px #3e4e3614}html[data-shell=olive].dark .split-view-header{background:color-mix(in srgb,hsl(var(--card)) 88%,transparent);border:1px solid rgb(255 255 255 / .08);box-shadow:0 6px 24px -12px #0006,0 1px #ffffff0f inset}html[data-shell=olive]:not(.dark) .split-view-panel{background:color-mix(in srgb,hsl(var(--card)) 92%,transparent);border:1px solid hsl(var(--border) / .45);box-shadow:0 4px 14px -6px #3e4e3624,0 2px 6px -2px #3e4e3614}html[data-shell=olive].dark .split-view-panel{background:color-mix(in srgb,hsl(var(--card)) 86%,transparent);border:1px solid rgb(255 255 255 / .08);box-shadow:0 8px 28px -12px #00000073,0 1px #ffffff0f inset}html[data-shell=olive]:not(.dark) .panel-header{background:color-mix(in srgb,hsl(var(--muted)) 65%,transparent)}html[data-shell=olive].dark .panel-header{background:color-mix(in srgb,hsl(var(--muted)) 58%,transparent)}html[data-shell=olive]:not(.dark) .panel-subheader{background:color-mix(in srgb,hsl(var(--muted)) 55%,transparent)}html[data-shell=olive].dark .panel-subheader{background:color-mix(in srgb,hsl(var(--muted)) 48%,transparent)}.task-subtasks-section{margin:1.5rem 0;padding:1rem;background:hsl(var(--muted) / .3);border-radius:var(--radius);border:1px solid hsl(var(--border))}.task-subtasks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.task-subtasks-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0}.task-subtasks-progress{font-size:.875rem;color:hsl(var(--muted-foreground));font-weight:500}.task-subtasks-progress-bar{width:100%;height:.5rem;background:hsl(var(--muted));border-radius:.25rem;overflow:hidden;margin-bottom:1rem}.task-subtasks-progress-fill{height:100%;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary) / .8));transition:width .3s ease}.task-subtasks-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.task-subtask-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border));transition:all .2s ease}.task-subtask-item:hover{background:hsl(var(--muted) / .5)}.task-subtask-item.completed{opacity:1;background:hsl(var(--muted) / .35);border-color:hsl(var(--primary) / .25)}.task-subtask-checkbox{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:transparent;cursor:pointer;color:hsl(var(--muted-foreground));transition:all .2s ease;flex-shrink:0;padding:0}.task-subtask-checkbox:hover{color:hsl(var(--primary));transform:scale(1.1)}.task-subtask-item.completed .task-subtask-checkbox{color:#16a249}.task-subtask-text{flex:1;font-size:.9375rem;color:hsl(var(--foreground));cursor:pointer;line-height:1.5}.task-subtask-item.completed .task-subtask-text{text-decoration:none;color:hsl(var(--foreground) / .85)}.task-subtask-actions{display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .2s ease}.task-subtask-item:hover .task-subtask-actions{opacity:1}.task-subtask-edit,.task-subtask-delete{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.25rem;transition:all .2s ease;padding:0}.task-subtask-edit:hover{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.task-subtask-delete:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.task-subtask-edit-container{flex:1;display:flex;align-items:center;gap:.5rem}.task-subtask-edit-input{flex:1;padding:.375rem .5rem;border:1px solid hsl(var(--primary));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font-size:.9375rem;font-family:inherit;outline:none;box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.task-subtask-edit-actions{display:flex;align-items:center;gap:.25rem}.task-subtask-edit-save,.task-subtask-edit-cancel{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.25rem;transition:all .2s ease;padding:0}.task-subtask-edit-save:hover{background:#16a2491a;color:#16a249}.task-subtask-edit-cancel:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.task-subtasks-empty{font-size:.875rem;color:hsl(var(--muted-foreground));font-style:italic;text-align:center;padding:1rem}.task-subtasks-add{display:flex;gap:.5rem;align-items:center}.task-subtasks-input{flex:1;padding:.5rem .75rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font-size:.9375rem;font-family:inherit}.task-subtasks-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.task-subtasks-add-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:hsl(var(--primary));color:#fff;border-radius:var(--radius);cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.task-subtasks-add-btn:hover:not(:disabled){background:hsl(var(--primary) / .9);transform:scale(1.05)}.task-subtasks-add-btn:disabled{opacity:.5;cursor:not-allowed}.dark .task-subtasks-section{background:hsl(var(--muted) / .2)}.dark .task-subtask-item{background:hsl(var(--card));border-color:hsl(var(--border))}.notes-view-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:1rem;padding-top:5vh}.notes-view-modal-content{background:hsl(var(--background));border-radius:.5rem;box-shadow:0 10px 25px #0003;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.notes-view-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid hsl(var(--border))}.notes-view-modal-header h2{margin:0;font-size:1.5rem;font-weight:600}.notes-view-modal-subtitle{margin:.25rem 0 0;font-size:.875rem;color:hsl(var(--muted-foreground))}.notes-view-modal-close{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));transition:color .2s}.notes-view-modal-close:hover{color:hsl(var(--foreground))}.notes-view-modal-body{flex:1;overflow-y:auto;padding:1.5rem}.notes-view-modal-error{background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive));border-radius:.375rem;padding:1rem;margin-bottom:1rem;color:hsl(var(--destructive))}.notes-view-modal-actions{margin-bottom:1.5rem}.notes-view-modal-create-form{background:hsl(var(--muted) / .3);border-radius:.375rem;padding:1rem;margin-bottom:1.5rem}.notes-view-modal-title-input{width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:1rem;margin-bottom:.75rem}.notes-view-modal-title-input:focus{outline:none;border-color:hsl(var(--primary))}.notes-view-modal-create-actions{display:flex;gap:.5rem}.notes-view-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:hsl(var(--muted-foreground))}.notes-view-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:hsl(var(--muted-foreground))}.notes-view-modal-list{display:flex;flex-direction:column;gap:1rem}.notes-view-modal-note-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;padding:1.25rem;cursor:pointer;transition:all .2s}.notes-view-modal-note-card:hover{border-color:hsl(var(--primary));box-shadow:0 2px 8px #0000001a}.notes-view-modal-note-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.notes-view-modal-note-header h3{margin:0;font-size:1.125rem;font-weight:600;flex:1}.notes-view-modal-note-preview{margin:.5rem 0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5}.notes-view-modal-note-quick-read{margin:.5rem 0;padding:.75rem;background:hsl(var(--muted) / .3);border-radius:.375rem;font-size:.875rem;line-height:1.5;color:hsl(var(--foreground))}.notes-view-modal-note-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.notes-view-modal-note-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.notes-view-modal-note-version{font-size:.75rem;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .3);padding:.25rem .5rem;border-radius:.25rem}.meeting-details-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:1rem;padding-top:5vh}.meeting-details-modal{background:hsl(var(--background));border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.meeting-details-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid hsl(var(--border))}.meeting-details-modal-header h2{margin:0;font-size:1.25rem;font-weight:600}.meeting-details-modal-content{flex:1;overflow-y:auto;padding:1.5rem}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:hsl(var(--muted-foreground))}.error-state{color:hsl(var(--destructive))}.archive-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:1rem;padding-top:5vh}.archive-modal-content{background:hsl(var(--background));border-radius:.5rem;box-shadow:0 10px 25px #0003;width:100%;max-width:500px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;min-height:0}.archive-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid hsl(var(--border))}.archive-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.archive-modal-close{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));transition:color .2s}.archive-modal-close:hover:not(:disabled){color:hsl(var(--foreground))}.archive-modal-close:disabled{opacity:.5;cursor:not-allowed}.archive-modal-body{padding:1.5rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}.archive-modal-body::-webkit-scrollbar{width:8px}.archive-modal-body::-webkit-scrollbar-track{background:transparent}.archive-modal-body::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground) / .3);border-radius:4px}.archive-modal-body::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .5)}.archive-modal-task-info{padding:.75rem;background:hsl(var(--muted) / .3);border-radius:.375rem;margin-bottom:1rem}.archive-modal-error{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive));border-radius:.375rem;color:hsl(var(--destructive));margin-bottom:1rem;font-size:.875rem}.archive-modal-field{margin-bottom:1.25rem}.archive-modal-field label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.archive-modal-select{width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:1rem}.archive-modal-select:focus{outline:none;border-color:hsl(var(--primary))}.archive-modal-select:disabled{opacity:.5;cursor:not-allowed}.archive-modal-textarea{width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;font-family:inherit;resize:vertical;min-height:100px}.archive-modal-textarea:focus{outline:none;border-color:hsl(var(--primary))}.archive-modal-textarea:disabled{opacity:.5;cursor:not-allowed}.archive-modal-info{margin-top:1rem;padding:.75rem;background:hsl(var(--muted) / .2);border-radius:.375rem}.archive-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid hsl(var(--border))}.btn-primary,.btn-secondary{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s;border:none}.btn-primary:hover:not(:disabled){opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.delete-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:1rem;padding-top:5vh}.delete-modal-content{background:hsl(var(--background));border-radius:.5rem;box-shadow:0 10px 25px #0003;width:100%;max-width:500px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;min-height:0}.delete-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid hsl(var(--border))}.delete-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:hsl(var(--destructive))}.delete-modal-close{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));transition:color .2s}.delete-modal-close:hover:not(:disabled){color:hsl(var(--foreground))}.delete-modal-close:disabled{opacity:.5;cursor:not-allowed}.delete-modal-body{padding:1.5rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}.delete-modal-body::-webkit-scrollbar{width:8px}.delete-modal-body::-webkit-scrollbar-track{background:transparent}.delete-modal-body::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground) / .3);border-radius:4px}.delete-modal-body::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .5)}.delete-modal-task-info{padding:.75rem;background:hsl(var(--muted) / .3);border-radius:.375rem;margin-bottom:1rem}.delete-modal-warning{display:flex;gap:.75rem;padding:1rem;background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive));border-radius:.375rem;margin-bottom:1.25rem;color:hsl(var(--destructive))}.delete-modal-warning strong{display:block;margin-bottom:.25rem}.delete-modal-warning p{margin:0;font-size:.875rem;opacity:.9}.delete-modal-error{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive));border-radius:.375rem;color:hsl(var(--destructive));margin-bottom:1rem;font-size:.875rem}.delete-modal-field{margin-bottom:1.25rem}.delete-modal-field label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.delete-modal-select{width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:1rem}.delete-modal-select:focus{outline:none;border-color:hsl(var(--destructive))}.delete-modal-select:disabled{opacity:.5;cursor:not-allowed}.delete-modal-textarea{width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;font-family:inherit;resize:vertical;min-height:100px}.delete-modal-textarea:focus{outline:none;border-color:hsl(var(--destructive))}.delete-modal-textarea:disabled{opacity:.5;cursor:not-allowed}.delete-modal-info{margin-top:1rem;padding:.75rem;background:hsl(var(--muted) / .2);border-radius:.375rem}.delete-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid hsl(var(--border))}.btn-destructive{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s;border:none;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.btn-destructive:hover:not(:disabled){opacity:.9}.btn-destructive:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s;border:none;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.task-mtn-modal-overlay{position:fixed;inset:0;z-index:10050;background-color:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:1rem;padding-top:3vh}.task-mtn-modal{display:flex;flex-direction:column;width:min(1100px,96vw);max-height:min(88vh,920px);padding:0;gap:0;overflow:hidden;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 25px 50px -12px #00000059}.task-mtn-modal__header{padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.task-mtn-modal__header h2{margin:0;font-size:1.25rem;font-weight:600}.task-mtn-modal__subtitle{margin:.35rem 0 0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.task-mtn-modal__body{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0;overflow:hidden}@media (max-width: 900px){.task-mtn-modal__body{grid-template-columns:1fr;overflow-y:auto}}.task-mtn-modal__column{display:flex;flex-direction:column;min-height:0;overflow:hidden}.task-mtn-modal__column--left{border-right:1px solid hsl(var(--border))}@media (max-width: 900px){.task-mtn-modal__column--left{border-right:none;border-bottom:1px solid hsl(var(--border))}}.task-mtn-modal__column-header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem .75rem;font-size:.875rem;font-weight:600;flex-shrink:0}.task-mtn-modal__column-scroll{flex:1;overflow-y:auto;padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.task-mtn-modal__empty{padding:1.25rem;border:1px dashed hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .25);font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.5}.task-mtn-modal__card{padding:.875rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.task-mtn-modal__card-title{font-weight:600;font-size:.875rem;margin:0 0 .25rem}.task-mtn-modal__card-meta{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}.task-mtn-modal__card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.task-mtn-modal__add-panel{padding:1rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .2)}.task-mtn-modal__add-panel h4{margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.task-mtn-modal__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.task-mtn-modal__field label{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}.task-mtn-modal__field input,.task-mtn-modal__field textarea,.task-mtn-modal__field select{width:100%;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem .625rem;font-size:.8125rem}.task-mtn-modal__field textarea{min-height:5rem;resize:vertical}.task-mtn-modal__note-row{padding:.75rem;border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;transition:background .15s}.task-mtn-modal__note-row:hover{background:hsl(var(--muted) / .35)}.task-mtn-modal__note-row-title{font-weight:600;font-size:.8125rem;margin:0}.task-mtn-modal__note-row-preview{font-size:.75rem;color:hsl(var(--muted-foreground));margin:.35rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archive-lane-card{margin-bottom:1.5rem}.archive-task-item{padding:1rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--card));cursor:pointer;transition:all .2s}.archive-task-item:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.archive-task-item:not(:last-child){margin-bottom:.5rem}.priority-task-work-row{padding:1rem 1.25rem;display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.priority-task-work-row--compact{padding:.65rem 1rem;gap:.5rem}.priority-task-work-row--compact .priority-task-work-row__main{gap:.45rem}.priority-task-work-row--compact .priority-task-work-row__snapshot,.priority-task-work-row--compact .priority-task-work-row__brief{padding:.35rem .5rem}.priority-task-work-row--compact .priority-task-work-row__snapshot-text,.priority-task-work-row--compact .priority-task-work-row__brief-text{-webkit-line-clamp:1}.priority-task-work-row--compact .priority-task-work-row__brief-empty{margin:0;font-size:.7rem}.priority-task-work-row--compact .priority-task-work-row__footer{padding-top:.35rem;margin-top:0}@media (min-width: 1024px){.priority-task-work-row{grid-template-columns:minmax(0,1fr) minmax(280px,auto);gap:1.25rem 1.5rem}}.priority-task-work-row__main{min-width:0;display:flex;flex-direction:column;gap:.65rem}.priority-task-work-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-start}@media (min-width: 1024px){.priority-task-work-row__actions{justify-content:flex-end;max-width:22rem;margin-left:auto}}.priority-task-work-row__top-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.priority-task-work-row__order-badge{display:flex;height:1.75rem;width:1.75rem;shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--muted));font-size:.75rem;font-weight:700}.priority-task-work-row__meta-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;white-space:nowrap}.priority-task-work-row__meta-pill--status{background:hsl(var(--muted));color:hsl(var(--foreground))}.priority-task-work-row__meta-pill--due{color:hsl(var(--muted-foreground))}.priority-task-work-row__meta-pill--due-overdue{color:hsl(var(--destructive));font-weight:700}.priority-task-work-row__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.priority-task-work-row__title{font-size:1rem;font-weight:600;color:hsl(var(--primary));text-align:left;min-width:0;flex:1;line-height:1.35}.priority-task-work-row__title:hover{text-decoration:underline}.priority-task-work-row__snapshot{margin:0;padding:.5rem .65rem;border-radius:var(--radius);background:#9b2dd214;border-left:3px solid hsl(280 65% 50% / .45)}.priority-task-work-row__snapshot-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7f30a6;margin-bottom:.15rem}.dark .priority-task-work-row__snapshot-label{color:#ce93ec}.priority-task-work-row__snapshot-text,.priority-task-work-row__brief-text{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.priority-task-work-row__brief{padding:.5rem .65rem;border-radius:var(--radius);background:hsl(var(--muted) / .35);border-left:3px solid hsl(var(--primary) / .55)}.priority-task-work-row__brief-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-bottom:.2rem}.priority-task-work-row__brief-empty{margin:0;font-size:.75rem;font-style:italic;color:hsl(var(--muted-foreground))}.priority-task-work-row__factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}@media (min-width: 768px){.priority-task-work-row__factors{grid-template-columns:repeat(4,minmax(0,1fr))}}.priority-task-work-row__factor-label{opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-task-work-row__subtask-bar{position:relative;height:.5rem;border-radius:9999px;background:hsl(var(--muted));overflow:hidden}.priority-task-work-row__subtask-fill{height:100%;border-radius:9999px;background:hsl(var(--primary) / .75)}.priority-task-work-row__subtask-meta{display:flex;justify-content:space-between;font-size:.6875rem;color:hsl(var(--muted-foreground));margin-bottom:.2rem}.priority-task-work-row__score-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem}.priority-task-work-row__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.5rem;margin-top:.15rem;border-top:1px solid hsl(var(--border) / .6)}.priority-task-work-row__footer-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.72rem;font-weight:500;border-radius:var(--radius);border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));cursor:pointer}.priority-task-work-row__footer-btn:hover{background:hsl(var(--muted) / .45)}.priority-task-work-row__footer-btn--primary{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .08)}.priority-task-work-row__comment-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:hsl(var(--muted-foreground))}.priority-task-work-row__factors-toggle{display:flex;align-items:center;gap:.35rem;width:100%;padding:.35rem .5rem;margin:0;border:1px solid hsl(var(--border) / .6);border-radius:var(--radius);background:hsl(var(--muted) / .25);font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;text-align:left}.priority-task-work-row__factors-toggle:hover{background:hsl(var(--muted) / .4)}.priority-task-work-row__snapshot-empty{margin:0;padding:.5rem .65rem;border-radius:var(--radius);border:1px dashed hsl(280 65% 50% / .35);background:#9b2dd20d;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.priority-task-work-row__snapshot-empty-text{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.priority-task-work-row__gap-link{border:none;background:none;padding:0;cursor:pointer;font:inherit;text-align:left}.priority-task-work-row__gap-link:hover{text-decoration:underline}.task-creation-form{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0;width:100%;max-width:90rem;min-width:0;margin-left:auto;margin-right:auto;box-sizing:border-box;background:#fff;background-color:#fff;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;border-radius:var(--border-radius-md, .5rem);border:1px solid var(--border-color, hsl(var(--primary) / .15));isolation:isolate;overflow:visible}.dark .task-creation-form{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:#fff3}.task-creation-form.compact{padding:var(--spacing-sm, .75rem);gap:var(--spacing-sm, .75rem)}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.form-header h3{font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.dark .form-header h3{color:hsl(var(--foreground))!important}.form-close-btn{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;color:var(--text-medium, #6b7280);transition:var(--transition-fast, .2s)}.form-close-btn:hover{background:var(--glass-bg, hsl(var(--primary) / .08));color:hsl(var(--foreground))}.dark .form-close-btn{color:hsl(var(--muted-foreground))}.dark .form-close-btn:hover{background:#ffffff1a;color:hsl(var(--foreground))}.form-content{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:90rem;min-width:0;margin-left:auto;margin-right:auto;box-sizing:border-box}.form-content-centered{align-self:center}.form-section{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--border-radius-md, .5rem);padding:1rem 1.25rem;box-shadow:0 1px 4px hsl(var(--border) / .1);transition:all .2s ease;width:100%;min-width:0;box-sizing:border-box}.form-section-wide{width:100%;max-width:100%;min-width:0}.form-section-wide .form-section-content,.form-section-wide .form-group{width:100%;max-width:100%}.form-section-wide .form-group textarea{width:100%!important;max-width:100%!important;box-sizing:border-box}.form-section-step1{padding:2rem 2.5rem;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.form-section-content-step1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:start;width:100%;max-width:100%;min-width:0;justify-items:stretch}.form-step1-left{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;gap:1.5rem}.form-step1-left .mb-3{width:100%;display:flex;justify-content:center}.form-step1-left .form-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(150px,1fr);gap:1.5rem;align-items:end;width:100%;justify-items:stretch}.form-step1-left .form-row .form-group,.form-step1-left .form-group{width:100%;display:flex;flex-direction:column;align-items:stretch;text-align:left}.form-step1-left .form-group label{justify-content:flex-start}.form-step1-left .form-group .form-input,.form-step1-left .form-group .form-select,.form-step1-left .form-group .form-textarea{width:100%}.form-section-step1 .form-group{gap:.5rem}.form-section-step1 .form-input,.form-section-step1 .form-select,.form-section-step1 .form-textarea{padding:.625rem .75rem}.form-section-step1 .form-textarea{min-height:6rem}.form-step1-right{width:100%;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.form-step1-right .mb-3{display:flex;justify-content:center}.form-step1-right .form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;width:100%}.form-section:hover{box-shadow:0 4px 12px hsl(var(--border) / .15);border-color:hsl(var(--primary) / .3)}.dark .form-section{background:hsl(var(--card));border-color:hsl(var(--border))}.form-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;padding-bottom:.25rem;border-bottom:1px solid hsl(var(--border))}.form-section-header h3{margin:0;font-size:.875rem;font-weight:var(--font-weight-semibold, 600);color:hsl(var(--foreground));display:flex;align-items:center;gap:.375rem}.form-section-header svg{color:hsl(var(--primary));flex-shrink:0;width:1rem;height:1rem}.form-section-content{display:flex;flex-direction:column;gap:.375rem;width:100%;min-width:0}.form-row{display:grid;grid-template-columns:1fr;gap:.5rem;min-width:0}@media (min-width: 640px){.form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.625rem}}@media (min-width: 1024px){.form-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-row-split{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm, .75rem)}@media (min-width: 500px){.form-row-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.form-group{display:flex;flex-direction:column;gap:.25rem;min-width:0;width:100%}.form-group label{font-weight:var(--font-weight-medium, 500);font-size:.75rem;color:hsl(var(--foreground));display:flex;align-items:center;gap:.25rem;margin-bottom:.125rem}.label-text{display:inline-flex;align-items:center;gap:.25rem}.dark .form-group label{color:hsl(var(--foreground))!important}.form-group label .required{color:var(--accent-blue, hsl(var(--primary)));margin-left:.25rem}.form-hint{font-size:.6875rem;color:var(--text-medium, #6b7280);font-style:italic;margin-top:-.125rem}.dark .form-hint{color:hsl(var(--muted-foreground))!important}.form-control,.form-input,.form-textarea,.form-select{padding:.5rem .625rem;border:1px solid hsl(var(--border));border-radius:var(--border-radius-sm, .375rem);font-size:.8125rem;background:hsl(var(--input))!important;background-color:hsl(var(--input))!important;background-image:none!important;color:hsl(var(--foreground));font-weight:var(--font-weight-normal, 400);transition:all .2s ease;font-family:inherit;opacity:1!important;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.form-control:hover,.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:hsl(var(--primary) / .4)}.dark .form-control,.dark .form-input,.dark .form-textarea,.dark .form-select{background:hsl(var(--muted))!important;background-color:hsl(var(--muted))!important;background-image:none!important;border-color:#fff3;color:hsl(var(--foreground))}.form-control:focus,.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--accent-blue, hsl(var(--primary)));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.form-select:disabled,.form-control:disabled{background:var(--glass-bg, hsl(var(--primary) / .08))!important;cursor:not-allowed;opacity:.7}.dark .form-select:disabled,.dark .form-control:disabled{background:#ffffff1a!important}.form-textarea{resize:vertical;min-height:56px;line-height:1.4;font-family:inherit}.form-textarea:focus{min-height:64px}.form-group textarea,.form-group input,.form-group select{width:100%;max-width:100%;box-sizing:border-box}.form-actions{display:flex;gap:.5rem;justify-content:space-between;flex-wrap:wrap;margin-top:.5rem;padding:.5rem .75rem;border-top:1px solid hsl(var(--border));position:sticky;bottom:0;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;z-index:10;border-radius:0 0 var(--border-radius-md, .5rem) var(--border-radius-md, .5rem);box-shadow:0 -2px 8px hsl(var(--border) / .1);min-width:0}.btn-primary,.btn-secondary{padding:.5rem 1rem;border-radius:var(--border-radius-sm, .375rem);font-size:.8125rem;font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:.375rem;min-width:0;justify-content:center}.btn-primary{background:var(--accent-blue, hsl(var(--primary)));color:#fff}.btn-primary:hover:not(:disabled){background:hsl(var(--primary) / .9);transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary) / .4)}.btn-secondary:hover{background:hsl(var(--muted))!important;border-color:hsl(var(--primary) / .3);transform:translateY(-1px);box-shadow:0 2px 8px hsl(var(--border) / .2)}.btn-secondary{background:hsl(var(--card));background-color:hsl(var(--card));background-image:none!important;color:hsl(var(--foreground));border:1px solid var(--border-color, hsl(var(--primary) / .15))}.dark .btn-secondary{background:hsl(var(--muted))!important;background-color:hsl(var(--muted))!important;background-image:none!important;color:hsl(var(--foreground));border-color:#fff3}.btn-secondary:hover,.dark .btn-secondary:hover{background:hsl(var(--muted))!important;border-color:hsl(var(--primary) / .3)}.form-error,.form-error-message{padding:.5rem .75rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:var(--border-radius-sm, .375rem);color:#dc2626;font-size:.75rem;display:flex;align-items:center;gap:.375rem}.dark .form-error,.dark .form-error-message{background:#ff6b6b33;border-color:#ff6b6b66;color:#ff6b6b}.form-success-message{padding:.5rem .75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--border-radius-sm, .375rem);color:#22c55e;font-size:.75rem;display:flex;align-items:center;gap:.375rem}.dark .form-success-message{background:#4ade8033;border-color:#4ade8066;color:#4ade80}.icon{width:.875rem;height:.875rem}.task-creation-form .form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.task-creation-form .form-row-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-creation-dialog-fixed-width[data-state=open],.task-creation-dialog-fixed-width[data-state=closed]{animation:none!important}.task-creation-dialog-fixed-width,.task-creation-dialog-fixed-width .task-creation-dialog-scroll,.task-creation-dialog-fixed-width .task-creation-form,.task-creation-dialog-fixed-width .form-content,.task-creation-dialog-fixed-width input,.task-creation-dialog-fixed-width textarea,.task-creation-dialog-fixed-width select,.task-creation-dialog-fixed-width button{pointer-events:auto!important}.task-creation-dialog-fixed-width .task-creation-dialog-scroll{display:flex!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;min-width:0;min-height:0!important;padding-bottom:1.5rem}.task-creation-dialog-fixed-width .task-creation-dialog-scroll .task-creation-form{width:1200px!important;min-width:1200px!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;flex-shrink:0!important;box-sizing:border-box;padding-bottom:.5rem}.task-creation-dialog-fixed-width .task-creation-dialog-scroll .form-content.task-edit-form{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}.notes-page-card{background:#ffffffb3!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;height:420px;display:flex;flex-direction:column}.dark .notes-page-card{background:#141928b3!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.notes-page-card:hover{transform:translateY(-2px);box-shadow:0 8px 12px -2px #00000026,0 4px 6px -1px #0000001a}.notes-page-card .badge-glass{background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;box-shadow:0 2px 4px #0000001a}.dark .notes-page-card .badge-glass{background:#14192899;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.notes-split-view .badge-glass{background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;box-shadow:0 2px 4px #0000001a}.dark .notes-split-view .badge-glass{background:#14192899;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.notes-page-card .quick-read-preview{padding:12px 0;height:100px;min-height:100px;max-height:100px;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;flex-shrink:0}.notes-page-card .quick-read-preview p{font-size:.75rem;line-height:1.6;letter-spacing:.01em;color:hsl(var(--muted-foreground));margin:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block}.notes-page-card .quick-read-generate-btn{width:100%;height:100%;min-height:76px;padding:.625rem 1rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .9));color:hsl(var(--primary-foreground))!important;border:none;border-radius:var(--radius);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px hsl(var(--primary) / .3);display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.dark .notes-page-card .quick-read-generate-btn{color:hsl(var(--primary-foreground))!important}.notes-page-card .quick-read-generate-btn:hover:not(:disabled){background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .88));transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary) / .4)}.dark .notes-page-card .quick-read-generate-btn:hover:not(:disabled){background:linear-gradient(135deg,hsl(var(--primary) / .95),hsl(var(--primary) / .85));box-shadow:0 4px 12px hsl(var(--primary) / .5)}.notes-page-card .quick-read-generate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.notes-page-card .quick-read-generate-btn svg{flex-shrink:0}.notes-search-container{position:relative}.notes-search-container input{background:#fffffff2!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid hsl(var(--border))!important;box-shadow:0 2px 8px #0000001a;font-weight:500;font-size:.95rem}.dark .notes-search-container input{background:#141928f2!important;border:2px solid hsl(var(--border))!important}.notes-search-container input:focus{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 3px hsl(var(--primary) / .1);outline:none}.notes-card-divider{border-top:1px solid hsl(var(--border));margin:.5rem 0;flex-shrink:0}.dark .notes-card-divider{border-top-color:hsl(var(--border))}.grid.gap-4>div{display:flex;flex-direction:column;height:100%}.notes-page-card>div{display:flex;flex-direction:column;height:100%;flex:1}.notes-page-card>div>.space-y-4{display:flex;flex-direction:column;flex:1;height:100%;gap:0}.notes-page-card>div>.space-y-4>*:last-child{margin-top:auto;padding-top:.5rem;flex-shrink:0}.notes-page-card [class*=CardContent]{display:flex;flex-direction:column;flex:1;height:100%;min-height:0}.notes-page-card .flex.items-center.gap-2{flex-shrink:0;min-height:32px}.notes-page-card .flex.flex-wrap.gap-1.5{flex-shrink:0;min-height:24px}.notes-page-card>div>.space-y-4>p.text-sm{flex-shrink:0;min-height:20px}html[data-shell=olive]:not(.dark) .notes-page-card{background:color-mix(in srgb,hsl(var(--card)) 92%,transparent)!important;border:1px solid hsl(var(--border) / .55)!important;box-shadow:0 4px 14px -6px #3e4e362e,0 2px 6px -2px #3e4e361a}html[data-shell=olive].dark .notes-page-card{background:color-mix(in srgb,hsl(var(--card)) 86%,transparent)!important;border:1px solid rgb(255 255 255 / .1)!important;box-shadow:0 8px 28px -12px #00000073,0 1px #ffffff12 inset}html[data-shell=olive]:not(.dark) .notes-page-card .badge-glass,html[data-shell=olive]:not(.dark) .notes-split-view .badge-glass{background:color-mix(in srgb,hsl(var(--muted)) 72%,transparent)}html[data-shell=olive].dark .notes-page-card .badge-glass,html[data-shell=olive].dark .notes-split-view .badge-glass{background:color-mix(in srgb,hsl(var(--muted)) 55%,transparent)}html[data-shell=olive]:not(.dark) .notes-search-container input{background:color-mix(in srgb,hsl(var(--card)) 96%,transparent)!important;border-color:hsl(var(--border))!important}html[data-shell=olive].dark .notes-search-container input{background:color-mix(in srgb,hsl(var(--card)) 92%,transparent)!important;border-color:hsl(var(--border))!important}.transcript-breakdown-page{min-height:100vh;width:100%;background-color:hsl(var(--background));color:hsl(var(--foreground))}.page-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.page-content{background-color:hsl(var(--background))}.breakdown-content{max-width:1200px;margin:0 auto;padding:0 1rem}.breakdown-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem;color:hsl(var(--foreground))}.spinner-large{width:3rem;height:3rem;color:hsl(var(--primary));animation:spin 1s linear infinite}.error-message{text-align:center;padding:2rem;color:hsl(var(--destructive));display:flex;align-items:center;justify-content:center;gap:.5rem}.error-message .icon{width:1.5rem;height:1.5rem}.btn-primary,.btn-secondary,.btn{padding:.75rem 1.5rem;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover:not(:disabled){background:hsl(var(--primary) / .9);transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary) / .3)}.btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border))}.btn .icon{width:1rem;height:1rem}.save-transcript-section{margin-bottom:2rem}.save-transcript-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.5rem;box-shadow:0 2px 8px hsl(var(--foreground) / .05)}.save-transcript-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border))}.save-transcript-header h3{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.save-transcript-header .icon{width:1.5rem;height:1.5rem;color:hsl(var(--primary))}.save-transcript-description{color:hsl(var(--muted-foreground));margin:0;font-size:.95rem;line-height:1.5}.save-transcript-form{display:flex;flex-direction:column;gap:1.25rem}.save-transcript-form .form-group{display:flex;flex-direction:column;gap:.5rem}.save-transcript-form label{font-weight:600;color:hsl(var(--foreground));display:flex;align-items:center;gap:.5rem;font-size:.95rem}.save-transcript-form label .icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.save-transcript-form input[type=text],.save-transcript-form input[type=date],.save-transcript-form select,.save-transcript-form textarea{padding:.75rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--input));color:hsl(var(--foreground));font-size:.95rem;font-family:inherit;transition:all .2s}.save-transcript-form input:focus,.save-transcript-form select:focus,.save-transcript-form textarea:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.save-transcript-form input:disabled,.save-transcript-form select:disabled,.save-transcript-form textarea:disabled{opacity:.6;cursor:not-allowed;background:hsl(var(--muted))}.form-input-disabled{opacity:.6;cursor:not-allowed;background:hsl(var(--muted))!important}.save-transcript-form textarea{resize:vertical;min-height:80px}.save-error-message{padding:1rem;background:hsla(var(--destructive) / .1);border:1px solid hsla(var(--destructive) / .3);border-radius:var(--radius);color:hsl(var(--destructive));display:flex;align-items:center;gap:.5rem;font-size:.95rem}.save-error-message .icon{width:1.25rem;height:1.25rem;flex-shrink:0}.save-transcript-actions{display:flex;justify-content:flex-start;gap:1rem;padding-top:.5rem;margin-top:.5rem}.btn-save-transcript{padding:.875rem 2rem;font-size:1rem;font-weight:600}.btn-save-transcript .spinner{width:1rem;height:1rem;animation:spin 1s linear infinite}.breakdown-summary-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:2rem;margin-bottom:2rem;color:hsl(var(--foreground));box-shadow:0 2px 8px hsl(var(--foreground) / .1)}.breakdown-title{font-size:1.75rem;font-weight:700;margin:0 0 1rem;color:hsl(var(--foreground))}.breakdown-overview{font-size:1.1rem;line-height:1.7;margin:0 0 2rem;color:hsl(var(--foreground));opacity:.9}.breakdown-section{margin-bottom:1.5rem}.breakdown-section h3{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:hsl(var(--foreground));display:flex;align-items:center;gap:.5rem}.breakdown-section h3 .icon{width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.breakdown-list{list-style:none;padding:0;margin:0}.breakdown-list li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:hsl(var(--foreground));line-height:1.6}.breakdown-list li:before{content:"•";position:absolute;left:0;color:hsl(var(--primary));font-weight:700}.breakdown-attendees-list{display:flex;flex-wrap:wrap;gap:.75rem}.attendee-badge{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid transparent}.breakdown-action-items-section{margin-top:2rem}.breakdown-action-items-section h3{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:hsl(var(--foreground));display:flex;align-items:center;gap:.5rem}.breakdown-action-items-section h3 .icon{width:1.5rem;height:1.5rem;color:hsl(var(--primary))}.breakdown-all-tasks-list{display:flex;flex-direction:column;gap:1rem}.breakdown-task-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:1.5rem;color:hsl(var(--foreground));transition:all .2s;box-shadow:0 2px 4px hsl(var(--foreground) / .05)}.breakdown-task-item.breakdown-task-unassigned{border:2px solid hsl(38 92% 50%);background:#f59f0a1a}.breakdown-task-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.breakdown-task-title{font-weight:600;font-size:1.2rem;color:hsl(var(--foreground));flex:1}.breakdown-task-header-actions{display:flex;align-items:center;gap:.5rem}.breakdown-priority-badge{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff!important}.breakdown-priority-badge.priority-urgent{background:#ef4343}.breakdown-priority-badge.priority-high{background:#f59f0a}.breakdown-priority-badge.priority-normal{background:#3c83f6}.breakdown-priority-badge.priority-low{background:#16a249}.breakdown-edit-btn,.btn-icon{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:.4rem .6rem;border-radius:var(--radius);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.breakdown-edit-btn:hover,.btn-icon:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));transform:translateY(-1px);box-shadow:0 2px 8px hsl(var(--primary) / .3)}.breakdown-edit-btn .icon,.btn-icon .icon{width:1rem;height:1rem}.breakdown-task-description{margin:.75rem 0;color:hsl(var(--foreground));line-height:1.6;opacity:.9}.breakdown-task-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.breakdown-executive-badge{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:500}.breakdown-unassigned-badge{background:#f59f0a;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.breakdown-unassigned-badge .icon{width:.875rem;height:.875rem}.breakdown-lane-badge,.breakdown-category-badge{background:hsl(var(--muted));color:hsl(var(--muted-foreground));padding:.25rem .75rem;border-radius:4px;font-size:.85rem;display:inline-flex;align-items:center;gap:.25rem}.breakdown-lane-badge .icon,.breakdown-category-badge .icon{width:.875rem;height:.875rem}.breakdown-due-date{color:hsl(var(--muted-foreground));font-size:.85rem;display:flex;align-items:center;gap:.25rem}.breakdown-due-date .icon{width:.875rem;height:.875rem}.task-editor{background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:var(--radius);padding:1.5rem;margin-top:.5rem;box-shadow:0 2px 8px hsl(var(--primary) / .1)}.task-editor-form{display:flex;flex-direction:column;gap:1rem}.task-editor .form-group{display:flex;flex-direction:column;gap:.5rem}.task-editor .form-group label{font-weight:600;font-size:.9rem;color:hsl(var(--foreground))}.task-editor .form-group input,.task-editor .form-group textarea,.task-editor .form-group select{padding:.75rem;border:1px solid hsl(var(--border));border-radius:4px;font-size:.95rem;color:hsl(var(--foreground));background:hsl(var(--input))}.task-editor .form-group input:focus,.task-editor .form-group textarea:focus,.task-editor .form-group select:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.task-editor .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.task-editor-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.task-editor-actions .btn .icon{width:1rem;height:1rem}.transcript-text-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px hsl(var(--foreground) / .05)}.transcript-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.transcript-header h3{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));display:flex;align-items:center;gap:.5rem;margin:0}.transcript-header h3 .icon{width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.toggle-transcript-btn{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border));padding:.5rem 1rem;border-radius:var(--radius);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.toggle-transcript-btn:hover{background:hsl(var(--secondary) / .9)}.toggle-transcript-btn .icon{width:1rem;height:1rem}.transcript-text-wrapper{margin-top:1rem}.transcript-text{white-space:pre-wrap;word-wrap:break-word;line-height:1.6;color:hsl(var(--foreground));font-size:.95rem}.transcript-preview{margin-top:1rem}.preview-text{color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.preview-hint{color:hsl(var(--muted-foreground));font-size:.85rem;font-style:italic;margin:0}.empty-state{text-align:center;padding:3rem;color:hsl(var(--muted-foreground))}.empty-state .icon{width:3rem;height:3rem;margin-bottom:1rem;opacity:.5}@media (max-width: 768px){.task-editor .form-row{grid-template-columns:1fr}.breakdown-task-header{flex-direction:column;align-items:flex-start;gap:.5rem}.breakdown-task-header-actions{width:100%;justify-content:flex-end}.transcript-header{flex-direction:column;align-items:flex-start;gap:1rem}.toggle-transcript-btn{width:100%;justify-content:center}}.priority-project-top-task{margin-top:.5rem;padding-top:.65rem;border-top:1px solid hsl(var(--border) / .55)}.priority-project-top-task__label{margin:0 0 .25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.priority-project-top-task__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;width:100%;margin:0 0 .5rem;padding:0;border:none;background:none;text-align:left;font-size:.875rem;font-weight:600;color:hsl(var(--primary));cursor:pointer;line-height:1.35}.priority-project-top-task__title:hover{text-decoration:underline}.priority-project-top-task__score{font-size:.7rem;font-weight:600;color:hsl(var(--muted-foreground));padding:.1rem .4rem;border-radius:var(--radius);background:hsl(var(--muted))}.priority-project-top-task__snapshot{padding:.45rem .55rem;border-radius:var(--radius);background:#9b2dd214;border-left:3px solid hsl(280 65% 50% / .45)}.priority-project-top-task__snapshot-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7f30a6;margin-bottom:.15rem}.dark .priority-project-top-task__snapshot-label{color:#ce93ec}.priority-project-top-task__snapshot-text,.priority-project-top-task__brief-text{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.priority-project-top-task__brief{padding:.45rem .55rem;border-radius:var(--radius);background:hsl(var(--muted) / .35);border-left:3px solid hsl(var(--primary) / .55)}.priority-project-top-task__brief-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-bottom:.15rem}.priority-project-top-task__empty{margin:0 0 .35rem;font-size:.75rem;font-style:italic;color:hsl(var(--muted-foreground))}.priority-project-top-task__link{margin-top:.35rem;padding:0;border:none;background:none;font-size:.75rem;font-weight:600;color:hsl(var(--primary));cursor:pointer}.priority-project-top-task__link:hover{text-decoration:underline}.task-creation-wizard-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999!important;pointer-events:auto;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.task-creation-wizard{background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90vw;max-width:800px;max-height:90vh;display:flex;flex-direction:column;pointer-events:auto;position:relative;z-index:10000;touch-action:auto}.task-creation-wizard-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid hsl(var(--border))}.task-creation-wizard-header h2{font-size:1.25rem;font-weight:600;margin:0}.task-creation-wizard-content{display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative}.task-creation-wizard-chat{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:300px}.chat-message{display:flex;flex-direction:column;max-width:80%;animation:slideIn .3s ease-out}.chat-message.user{align-self:flex-end}.chat-message.assistant{align-self:flex-start}.chat-message-content{padding:.75rem 1rem;border-radius:.5rem;word-wrap:break-word}.chat-message.user .chat-message-content{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.chat-message.assistant .chat-message-content{background:hsl(var(--muted));color:hsl(var(--foreground))}.task-creation-wizard-header h2{color:hsl(var(--foreground))}.task-creation-wizard-header p{color:hsl(var(--muted-foreground))}.chat-message-time{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.25rem;padding:0 .5rem}.task-creation-wizard-preview-modal{position:absolute;inset:0;display:flex;flex-direction:column;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;z-index:10;border-radius:.5rem;overflow:hidden;max-height:100%}.preview-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid hsl(var(--border));flex-shrink:0;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important}.preview-modal-header h2{font-size:1.25rem;font-weight:600;margin:0 0 .25rem;color:hsl(var(--foreground))}.preview-modal-header p{color:hsl(var(--muted-foreground))}.preview-modal-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;min-height:0;max-height:calc(100vh - 300px)}.preview-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border));flex-shrink:0;background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;position:relative;z-index:5;box-shadow:0 -2px 8px hsl(var(--border) / .1);margin-top:auto}.task-creation-wizard-preview{border-top:1px solid hsl(var(--border));padding:1.5rem;background:hsl(var(--muted) / .3);max-height:400px;overflow-y:auto}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preview-header h3{font-size:1.125rem;font-weight:600;margin:0}.preview-content{display:flex;flex-direction:column;gap:1rem}.preview-field{display:flex;flex-direction:column;gap:.5rem}.preview-field label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));font-weight:var(--font-weight-normal, 400)}.preview-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.preview-input,.preview-textarea,.preview-select{padding:.5rem .75rem;border:1px solid hsl(var(--border));border-radius:.375rem;font-size:.8125rem;background:hsl(var(--input))!important;background-color:hsl(var(--input))!important;background-image:none!important;color:hsl(var(--foreground));font-weight:var(--font-weight-normal, 400);transition:all .2s ease;font-family:inherit}.dark .preview-input,.dark .preview-textarea,.dark .preview-select{background:#334155!important;background-color:#334155!important;background-image:none!important;border-color:#fff3;color:hsl(var(--foreground))}.preview-input:focus,.preview-textarea:focus,.preview-select:focus{outline:none;border-color:var(--accent-blue, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.preview-textarea{resize:vertical;min-height:60px}.preview-tags{display:flex;flex-wrap:wrap;gap:.5rem}.preview-tag{padding:.25rem .5rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:.25rem;font-size:.75rem;font-weight:var(--font-weight-normal, 400)}.preview-list{list-style:disc;padding-left:1.5rem;margin:0;color:hsl(var(--foreground))}.preview-list li{margin:.25rem 0;font-weight:var(--font-weight-normal, 400);color:hsl(var(--foreground))}.preview-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.task-creation-wizard-input{padding:1.5rem;border-top:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground))}.input-container{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));pointer-events:auto!important}.voice-button{flex-shrink:0}.chat-input{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;font-family:inherit;padding:.5rem .75rem;line-height:1.5;resize:none;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;white-space:pre-wrap;min-height:38px;max-height:200px;width:100%;height:auto}.send-button{flex-shrink:0}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dark .task-creation-wizard-preview{background:hsl(var(--muted) / .2)}.task-creation-wizard-input textarea{background:hsl(var(--input));color:hsl(var(--foreground));border-color:hsl(var(--border))}.task-creation-wizard-input textarea:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2)}.task-creation-wizard-input textarea:disabled{opacity:.6;cursor:not-allowed}.engagement-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.375rem}.engagement-card:hover{border-color:hsl(var(--primary));box-shadow:0 2px 8px hsl(var(--primary) / .1);transform:translateY(-2px)}.engagement-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.engagement-card-title-section{display:flex;align-items:center;gap:.375rem;flex:1}.engagement-card-icon{width:1rem;height:1rem;color:hsl(var(--primary));flex-shrink:0}.engagement-card-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0;line-height:1.3}.engagement-card-status{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;text-transform:capitalize;flex-shrink:0}.engagement-card-client{font-size:.8125rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.engagement-card-progress{margin-bottom:.375rem}.engagement-card-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.engagement-card-progress-label{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.engagement-card-progress-value{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.engagement-card-progress-bar{height:.375rem;background:hsl(var(--muted));border-radius:.25rem;overflow:hidden}.engagement-card-progress-fill{height:100%;background:hsl(var(--primary));border-radius:.25rem;transition:width .3s ease}.engagement-card-dates{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.engagement-card-date-item{display:flex;align-items:center;gap:.375rem}.engagement-card-date-item svg{width:.875rem;height:.875rem}.engagement-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.25rem;border-top:1px solid hsl(var(--border));margin-top:auto}.engagement-card-click-hint{font-size:.75rem;color:hsl(var(--muted-foreground))}.engagement-card-chevron{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));transition:transform .2s ease}.engagement-card:hover .engagement-card-chevron{transform:translate(4px);color:hsl(var(--primary))}.task-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.375rem}.task-card:hover{border-color:hsl(var(--primary));box-shadow:0 2px 8px hsl(var(--primary) / .1);transform:translateY(-2px)}.task-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.task-card-title-section{display:flex;align-items:center;gap:.375rem;flex:1}.task-card-icon{width:.875rem;height:.875rem;color:hsl(var(--primary));flex-shrink:0}.task-card-title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin:0;line-height:1.2}.task-card-status{font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;text-transform:capitalize;flex-shrink:0}.task-card-description{font-size:.6875rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-context{display:flex;flex-direction:column;gap:.25rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.task-card-context-item{display:flex;align-items:center;gap:.375rem}.task-card-metadata{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.task-card-priority{display:flex;align-items:center}.task-card-date-item{display:flex;align-items:center;gap:.375rem}.task-card-overdue{color:hsl(var(--destructive));font-weight:600}.task-card-assigned{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.task-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.25rem;border-top:1px solid hsl(var(--border));margin-top:auto}.task-card-click-hint{font-size:.6875rem;color:hsl(var(--muted-foreground))}.task-card-chevron{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));transition:transform .2s ease}.task-card:hover .task-card-chevron{transform:translate(4px);color:hsl(var(--primary))}.tour-step-content h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:hsl(var(--foreground))}.tour-step-content p{font-size:1rem;color:hsl(var(--muted-foreground));line-height:1.5}html[data-shell=olive] .olive-firm-home-metric-card__value{color:hsl(var(--foreground))}html[data-shell=olive].dark .olive-firm-home-metric-card__value{color:#fff}html[data-shell=olive] .olive-firm-home-metric-card__label{color:hsl(var(--muted-foreground))}html[data-shell=olive].dark .olive-firm-home-metric-card__label{color:#ffffffb8}html[data-shell=olive] .olive-firm-home-section-title{letter-spacing:.18em}.team-member-dashboard-card{background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px hsl(var(--primary) / .08);display:flex;flex-direction:column;gap:1rem;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate;position:relative}.team-member-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .3)}.dark .team-member-dashboard-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:hsl(var(--border))}.team-member-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.team-member-card-title-section{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.team-member-card-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:1.25rem;font-weight:600}.team-member-card-title{font-size:1.375rem;font-weight:600;color:hsl(var(--foreground));margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-card-health{font-size:.75rem;font-weight:600;padding:.375rem .875rem;border-radius:calc(var(--radius) * .5);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.team-member-card-summary{padding:0}.team-member-card-summary p{margin:0;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}.team-member-card-title-text{margin-top:.25rem!important;font-weight:500;color:hsl(var(--foreground))!important;font-size:.875rem!important}.team-member-card-strengths{padding-top:.5rem}.team-member-card-strengths-label{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.5rem}.team-member-card-strengths-tags{display:flex;flex-wrap:wrap;gap:.375rem}.team-member-strength-tag{font-size:.75rem;padding:.25rem .5rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:calc(var(--radius) * .5);font-weight:500}.team-member-card-stats-simple{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:.5rem;align-items:center}.team-member-stat-simple{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.team-member-stat-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex-shrink:0}.team-member-stat-content{display:flex;flex-direction:column;align-items:center;gap:.125rem}.team-member-stat-value{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));line-height:1}.team-member-stat-label{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-weight:500}.team-member-card-assignments{padding-top:.75rem;margin-top:.5rem;border-top:1px solid hsl(var(--border))}.team-member-card-assignments-label{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.5rem}.team-member-card-assignments-list{display:flex;flex-direction:column;gap:.5rem}.team-member-assignment-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--foreground))}.team-member-assignment-icon{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));flex-shrink:0}.team-member-assignment-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;margin-top:.5rem;border-top:1px solid hsl(var(--border))}.team-member-card-click-hint{font-size:.8125rem;color:hsl(var(--muted-foreground));font-weight:500}.team-member-card-chevron{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex-shrink:0;transition:transform .2s ease}.team-member-dashboard-card:hover .team-member-card-chevron{transform:translate(4px);color:hsl(var(--primary))}@media (max-width: 768px){.team-member-dashboard-card{padding:1.5rem}.team-member-card-title{font-size:1.25rem}}.proposal-section-body-editor{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:calc(var(--radius));background:hsl(var(--background));min-height:220px;overflow:hidden}.proposal-section-body-editor--compact{min-height:120px}.proposal-section-body-editor--compact .proposal-section-body-editor__surface{min-height:88px;max-height:260px}.proposal-section-body-editor--compact .proposal-section-body-editor__content{min-height:72px}.proposal-section-body-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .35)}.proposal-section-body-editor__toolbar .toolbar-group{display:flex;gap:2px;align-items:center}.proposal-section-body-editor__toolbar .toolbar-sep{width:1px;height:22px;background:hsl(var(--border));margin:0 4px}.proposal-section-body-editor__toolbar button.is-active{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.proposal-section-body-editor__surface{flex:1;overflow-y:auto;padding:12px 14px;min-height:200px;max-height:360px}.proposal-section-body-editor__content{min-height:160px;outline:none}.proposal-section-body-editor__content p{margin:.5em 0}.proposal-section-body-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.proposal-section-body-editor__content ul,.proposal-section-body-editor__content ol{margin:.5em 0;padding-left:1.35rem}.proposal-section-body-editor__content li{margin:.2em 0}.proposal-section-body-editor__content h2,.proposal-section-body-editor__content h3{margin:.75em 0 .35em;font-weight:600}.proposal-section-body-editor__content h2{font-size:1.1rem}.proposal-section-body-editor__content h3{font-size:1rem}.proposal-section-body-editor__content a{color:hsl(var(--primary));text-decoration:underline}.hub-import-root{min-height:100%;background:hsl(var(--background));color:hsl(var(--foreground))}.hub-import-root.hub-import-studio-mode{display:flex;flex-direction:column;min-height:min(100%,calc(100dvh - 3.5rem));background:hsl(var(--background));color:hsl(var(--foreground))}.hub-import-studio-chrome{flex-shrink:0}.hub-import-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.hub-import-header-title{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.hub-import-header-sub{font-size:.8rem;color:#71717a;margin-top:.15rem}.hub-import-badge-olive{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#ecfdf5;color:#047857;margin-left:.5rem}.hub-import-badge-companyos{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#eff6ff;color:#1d4ed8;margin-left:.5rem}.hub-import-body{flex:1;overflow:hidden;display:flex;min-height:0}.hub-import-rail{width:280px;flex-shrink:0;border-right:1px solid hsl(var(--border));background:hsl(var(--muted));overflow-y:auto;padding:1rem}.hub-import-rail h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#71717a;margin:0 0 .75rem}.hub-import-surface-item{display:block;width:100%;text-align:left;padding:.5rem .65rem;margin-bottom:.35rem;border-radius:.5rem;border:1px solid transparent;background:transparent;font-size:.85rem;cursor:pointer;color:#3f3f46}.hub-import-surface-item:hover,.hub-import-surface-item.active{background:#fff;border-color:#d4d4d8;color:#18181b}.hub-import-field-help{margin-top:1rem;padding:.75rem;background:#fff;border-radius:.5rem;border:1px solid #e4e4e7;font-size:.8rem;line-height:1.45;color:#52525b}.hub-import-main{flex:1;overflow-y:auto;padding:1rem 1.25rem;min-width:0}.hub-import-mapping-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:start;padding:.85rem 0;border-bottom:1px solid #f4f4f5}.hub-import-confidence{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:.1rem .4rem;border-radius:4px}.hub-import-confidence.high{background:#dcfce7;color:#166534}.hub-import-confidence.medium{background:#fef9c3;color:#854d0e}.hub-import-confidence.low,.hub-import-confidence.none{background:#f4f4f5;color:#71717a}.hub-import-why{font-size:.8rem;color:#52525b;margin-top:.35rem;line-height:1.4}.hub-import-preview-table{width:100%;border-collapse:collapse;font-size:.8rem}.hub-import-preview-table th,.hub-import-preview-table td{border:1px solid #e4e4e7;padding:.4rem .5rem;text-align:left}.hub-import-preview-table th{background:#f4f4f5;font-weight:600}.hub-import-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-top:1px solid #e4e4e7;background:#fff}.hub-import-landing{max-width:720px;margin:0 auto;padding:2rem 1.25rem 4rem}.hub-import-landing h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.hub-import-landing .tagline{color:#52525b;margin-bottom:2rem}.hub-import-card{border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.25rem;background:hsl(var(--card));color:hsl(var(--card-foreground));margin-bottom:1rem;box-shadow:0 1px 2px hsl(var(--foreground) / .04)}.hub-import-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.hub-import-tab{padding:.4rem .85rem;border-radius:.5rem;border:1px solid #e4e4e7;background:#fff;font-size:.85rem;cursor:pointer}.hub-import-tab.active{background:#18181b;color:#fff;border-color:#18181b}.hub-import-gap-banner{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:.65rem .85rem;border-radius:.5rem;margin-bottom:1rem;font-size:.85rem}.hub-import-cell-input{width:100%;min-width:120px;border:1px solid transparent;border-radius:.25rem;padding:.2rem .35rem;font-size:.85rem;background:transparent}.hub-import-cell-input:hover:not(:disabled),.hub-import-cell-input:focus{border-color:#d4d4d8;background:#fff;outline:none}.hub-import-row-error{background:#fef2f2}.hub-import-book-wizard{max-width:760px}.hub-import-book-steps{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0 0 1.5rem;flex-wrap:wrap}.hub-import-book-steps li{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#71717a}.hub-import-book-steps li.active{color:#18181b;font-weight:600}.hub-import-book-steps li.done{color:#047857}.slate-project-quick-read{display:flex;flex-direction:column;gap:0;padding:0;max-width:min(42rem,calc(100vw - 2rem));max-height:min(88vh,720px);overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--card))}.slate-project-quick-read__header{flex-shrink:0;padding:1.25rem 3rem 1rem 1.5rem;border-bottom:1px solid rgb(37 49 88 / .85);background:#35446e;color:#e8eef9}.dark .slate-project-quick-read__header{background:#35446e;border-bottom-color:#253158d9}html[data-shell=slate]:not(.dark) .slate-project-quick-read__header{background:#23304d;border-bottom-color:#3b4868;color:#f8fafc}.slate-project-quick-read__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.slate-project-quick-read__title-block{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.slate-project-quick-read__icon-wrap{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:color-mix(in srgb,#9fb8e6 22%,transparent);color:#c9d6f2;flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,#9fb8e6 18%,transparent)}.slate-project-quick-read__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;color:inherit}.slate-project-quick-read__project{margin:.35rem 0 0;font-size:.875rem;font-weight:500;color:color-mix(in srgb,#e8eef9 88%,#9fb8e6)}.slate-project-quick-read__cache-hint{margin:.5rem 0 0;font-size:.75rem;color:color-mix(in srgb,#e8eef9 65%,transparent)}.slate-project-quick-read>button[type=button].absolute{color:#e8eef9;opacity:.9;top:1.1rem;right:1rem}.slate-project-quick-read>button[type=button].absolute:hover{opacity:1;background:color-mix(in srgb,#fff 12%,transparent)}.slate-project-quick-read__body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;min-height:12rem}.slate-project-quick-read__metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem;margin-bottom:1.25rem}.slate-project-quick-read__metric{padding:.65rem .75rem;border-radius:.5rem;border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .25);text-align:center}.slate-project-quick-read__metric-value{display:block;font-size:1.25rem;font-weight:700;line-height:1.2;color:hsl(var(--foreground))}.slate-project-quick-read__metric-label{display:block;margin-top:.15rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.slate-project-quick-read__metric--warn .slate-project-quick-read__metric-value{color:hsl(var(--destructive))}.slate-project-quick-read__sections{display:flex;flex-direction:column;gap:.75rem}.slate-project-quick-read__section{border:1px solid hsl(var(--border));border-radius:.625rem;background:hsl(var(--background));overflow:hidden}.slate-project-quick-read__section-head{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid rgb(37 49 88 / .7);background:#35446eb8;font-size:.8125rem;font-weight:600;color:#e8eef9;letter-spacing:.01em}.dark .slate-project-quick-read__section-head{background:#35446eb8;border-bottom-color:#253158b3}html[data-shell=slate]:not(.dark) .slate-project-quick-read__section-head{background:#273453;border-bottom-color:#374462;color:#f8fafc}.slate-project-quick-read__section-head svg{color:#9fb8e6;flex-shrink:0}.slate-project-quick-read__section-body{padding:.85rem .9rem;font-size:.875rem;line-height:1.55;color:hsl(var(--foreground))}.slate-project-quick-read__section-body p{margin:0}.slate-project-quick-read__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.slate-project-quick-read__action-item{padding:.65rem .75rem;border-radius:.5rem;border:1px solid hsl(var(--border) / .7);background:hsl(var(--card))}.slate-project-quick-read__action-title{font-weight:600;font-size:.8125rem;color:hsl(var(--foreground))}.slate-project-quick-read__action-detail{margin-top:.25rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.slate-project-quick-read__bullet-list{margin:.35rem 0 0;padding-left:1.15rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.slate-project-quick-read__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;text-align:center}.slate-project-quick-read__state p{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground));max-width:22rem}.slate-project-quick-read__state--error svg{color:hsl(var(--destructive))}.slate-project-quick-read__footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .15)}.slate-project-quick-read__skeleton{display:flex;flex-direction:column;gap:.75rem}.slate-project-quick-read__skeleton-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.slate-project-quick-read__skeleton-pill,.slate-project-quick-read__skeleton-block{border-radius:.5rem;background:linear-gradient(90deg,hsl(var(--muted) / .35),hsl(var(--muted) / .55),hsl(var(--muted) / .35));background-size:200% 100%;animation:slate-project-quick-read-shimmer 1.2s ease-in-out infinite}.slate-project-quick-read__skeleton-pill{height:3.25rem}.slate-project-quick-read__skeleton-block{height:5.5rem}@keyframes slate-project-quick-read-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 520px){.slate-project-quick-read__metrics,.slate-project-quick-read__skeleton-metrics{grid-template-columns:repeat(2,1fr)}}.project-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.375rem}.project-card--v2{padding:1rem 1.125rem;gap:.75rem;border-radius:calc(var(--radius) + 2px)}.project-card:hover,.project-card--v2:hover{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .35),0 4px 16px hsl(var(--primary) / .12);transform:translateY(-1px)}.project-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.project-card-title-section{display:flex;align-items:center;gap:.375rem;flex:1}.project-card-icon{width:.875rem;height:.875rem;color:hsl(var(--primary));flex-shrink:0}.project-card-title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin:0;line-height:1.2}.project-card-status{font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;text-transform:capitalize;flex-shrink:0}.project-card-description{font-size:.6875rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card-description-input{flex:1;font-size:.75rem;padding:.25rem .5rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));min-width:0}.project-card-metadata{display:flex;gap:1rem;align-items:center;font-size:.75rem;color:hsl(var(--muted-foreground))}.project-card-priority{font-weight:600;text-transform:capitalize}.project-card-task-count{color:hsl(var(--muted-foreground))}.project-card-dates{display:flex;gap:1rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.project-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.25rem;border-top:1px solid hsl(var(--border));margin-top:auto}.project-card-click-hint{font-size:.6875rem;color:hsl(var(--muted-foreground))}.project-card-chevron{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground))}.project-card-icon--lg{width:1.5rem;height:1.5rem;margin-top:.125rem}.project-card-title-block{display:flex;gap:.65rem;flex:1;min-width:0}.project-card-title-text{flex:1;min-width:0}.project-card-title--lg{font-size:1.0625rem;font-weight:700;line-height:1.25}.project-card-description--subtitle{font-size:.8125rem;margin-top:.2rem;-webkit-line-clamp:2}.project-card-status--pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.3rem .65rem;border-radius:999px;text-transform:none}.project-card-status-dot{width:.4rem;height:.4rem;border-radius:50%;flex-shrink:0}.project-card__stat-chips{display:flex;flex-wrap:wrap;gap:.4rem}.project-card__stat-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground))}.project-card__stat-chip--active{color:#3b82f6;background:#3b82f61f}.project-card__stat-chip--overdue{color:#f59e0b;background:#f59e0b1f}.project-card__stat-chip--urgent{color:#ef4444;background:#ef44441f}.project-card__stat-chip--sections{color:#8b5cf6;background:#8b5cf61f}.project-card__sections{padding:.65rem .75rem;border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border) / .65)}.project-card__sections-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.project-card__sections-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.project-card__add-section{padding:0;border:none;background:transparent;color:hsl(var(--primary));font-size:.8125rem;font-weight:600;cursor:pointer}.project-card__add-section:hover{text-decoration:underline}.project-card__sections-empty{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground));font-style:italic}.project-card__sections-collapse{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:transparent;font-size:.8125rem;color:hsl(var(--muted-foreground));cursor:pointer}.project-card__sections-collapse:hover{color:hsl(var(--foreground))}.project-card__section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.project-card__section-row-wrap{display:flex;align-items:stretch;gap:.25rem}.project-card__section-row-wrap .project-card__section-row{flex:1;min-width:0}.project-card__section-archive{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.project-card__section-archive:hover{background:#f59f0a1f;color:#db7706}.project-card__footer-btn--archive:hover{color:#db7706}.project-card__section-row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;border:none;border-radius:calc(var(--radius) - 2px);background:hsl(var(--background) / .55);cursor:pointer;text-align:left;font-size:.8125rem;color:hsl(var(--foreground))}.project-card__section-row:hover{background:hsl(var(--muted) / .35)}.project-card__section-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.project-card__section-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card__section-count{font-size:.75rem;color:hsl(var(--muted-foreground));flex-shrink:0}.project-card__section-chevron{color:hsl(var(--muted-foreground));flex-shrink:0}.project-card-footer--v2{border-top:1px solid hsl(var(--border) / .7);padding-top:.65rem;margin-top:.15rem}.project-card-click-hint--primary{display:inline-flex;align-items:center;gap:.2rem;font-size:.8125rem;font-weight:500;color:hsl(var(--primary))}.project-card__footer-actions{display:flex;align-items:center;gap:.35rem}.project-card__footer-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .2);color:hsl(var(--muted-foreground));cursor:pointer}.project-card__footer-btn:hover{background:hsl(var(--muted) / .4);color:hsl(var(--foreground))}.project-card__footer-btn--ai{color:hsl(var(--primary));border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .08)}.project-card-inline-edit{display:flex;align-items:center;gap:.25rem}.project-card-inline-edit--desc{margin-top:.25rem}.project-card-title--input{flex:1;min-width:0;padding:.25rem .5rem;font-size:inherit;font-weight:inherit;border:1px solid hsl(var(--border));border-radius:var(--radius)}.project-card-icon-btn{display:inline-flex;padding:.2rem;border:none;border-radius:var(--radius);background:transparent;cursor:pointer}.project-card-icon-btn:hover{background:hsl(var(--muted) / .35)}html[data-shell=slate] .sub-project-cards-section,html[data-shell=slate].dark .sub-project-cards-section,html[data-shell=slate].dark .projects-grid{background:transparent!important;background-color:transparent!important}.sub-project-cards-grid{background:transparent}.sub-project-card--expanded{padding:1.125rem 1.25rem;gap:.75rem;min-height:280px}.sub-project-card__icon{width:1.125rem;height:1.125rem}.sub-project-card__title-block{flex:1;min-width:0}.sub-project-card__title{font-size:1.0625rem;line-height:1.3}.sub-project-card__parent{margin:.125rem 0 0;font-size:.6875rem;color:hsl(var(--muted-foreground));line-height:1.2}.sub-project-card__section-text{margin:0;font-size:.75rem;line-height:1.45;color:hsl(var(--foreground) / .88);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sub-project-card__description{color:hsl(var(--muted-foreground));-webkit-line-clamp:2}.sub-project-card__empty-hint{margin:0;font-size:.6875rem;color:hsl(var(--muted-foreground));font-style:italic;line-height:1.35}.sub-project-card__briefing{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.625rem .75rem;background:hsl(var(--muted) / .25);border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border) / .6)}.sub-project-card__briefing-col{min-width:0}.sub-project-card__briefing-label{display:flex;align-items:center;gap:.35rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-bottom:.35rem}.sub-project-card__latest-updates{padding:.75rem .875rem;background:hsl(var(--primary) / .08);border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--primary) / .22)}.sub-project-card__latest-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.sub-project-card__generated-at{margin:0 0 .35rem;font-size:.625rem;color:hsl(var(--muted-foreground))}.sub-project-card__latest-body{margin:0;font-size:.8125rem;line-height:1.5;color:hsl(var(--foreground));white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.sub-project-card__summary{padding:.5rem .75rem;background:hsl(var(--primary) / .06);border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--primary) / .15)}.sub-project-card__summary--secondary{background:hsl(var(--muted) / .2);border-color:hsl(var(--border) / .6)}.sub-project-card__stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end}.sub-project-card__stat{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.sub-project-card__stat--week{flex-direction:row;align-items:center;gap:.35rem;margin-left:auto}.sub-project-card__stat-value{font-size:1.25rem;font-weight:700;line-height:1;color:hsl(var(--foreground))}.sub-project-card__stat-label{font-size:.625rem;color:hsl(var(--muted-foreground))}.sub-project-card__tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sub-project-card__task-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;padding:.35rem .5rem;background:hsl(var(--muted) / .2);border-radius:.25rem}.sub-project-card__task-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.sub-project-card__task-due{flex-shrink:0;font-size:.6875rem;color:hsl(var(--muted-foreground))}.sub-project-card__task-due--overdue{color:#ef4444;font-weight:600}.sub-project-card__footer{padding-top:.5rem;margin-top:.25rem}@media (max-width: 640px){.sub-project-card__briefing{grid-template-columns:1fr}}.manual-task-entry-page{min-height:100vh;background-color:var(--background);color:var(--foreground);padding:2rem}.manual-task-entry-container{max-width:900px;margin:0 auto}.page-subtitle.batch-capture-hint{margin-top:.75rem;font-size:.95rem}.page-subtitle.batch-capture-hint a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.task-form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-sm)}textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.manual-task-entry-page{padding:1rem}.task-form{padding:1.5rem}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%;justify-content:center}}.bulk-upload-page{min-height:100vh;background-color:var(--background);color:var(--foreground);padding:2rem}.bulk-upload-container{max-width:1200px;margin:0 auto}.page-header{margin-bottom:2rem;text-align:center}.page-header h1{font-size:2rem;font-weight:700;color:var(--foreground);margin:0 0 .5rem}.batch-cta-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius);margin-bottom:1.5rem;font-size:.95rem;line-height:1.45;background:hsl(var(--muted) / .35);border:1px solid var(--border);text-align:left}.batch-cta-icon{width:22px;height:22px;flex-shrink:0;margin-top:2px;color:var(--foreground);opacity:.85}.batch-cta-text strong{display:block;margin-bottom:.25rem}.batch-cta-text a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.batch-cta-muted{color:var(--muted-foreground)}.error-banner,.success-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:var(--radius);margin-bottom:1.5rem;font-size:.95rem}.error-banner{background:hsla(var(--destructive) / .1);border:1px solid hsla(var(--destructive) / .3);color:var(--destructive)}.success-banner{background:hsla(var(--success) / .1);border:1px solid hsla(var(--success) / .3);color:var(--success)}.error-icon,.success-icon{width:20px;height:20px;flex-shrink:0}.bulk-upload-form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-sm)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;color:var(--foreground);margin-bottom:.5rem;font-size:.95rem}.form-control{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--input);color:var(--foreground);font-size:.95rem;font-family:inherit;transition:all .2s ease}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px hsla(var(--primary) / .1)}.form-control:disabled{opacity:.6;cursor:not-allowed}.bulk-textarea{resize:vertical;min-height:300px;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6}.char-count{margin-top:.5rem;font-size:.85rem;color:var(--muted-foreground);text-align:right}.btn-template{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--secondary);color:var(--secondary-foreground);border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:all .2s ease}.btn-template:hover{background:hsla(var(--secondary) / .9)}.btn-template .icon{width:18px;height:18px}.file-upload-area{position:relative}.file-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;border:2px dashed var(--border);border-radius:var(--radius);background:var(--input);cursor:pointer;transition:all .2s ease}.file-upload-label:hover{border-color:var(--primary);background:hsla(var(--primary) / .05)}.upload-icon{width:48px;height:48px;color:var(--primary)}.file-upload-label span:first-of-type{font-weight:600;color:var(--foreground)}.file-hint{font-size:.85rem;color:var(--muted-foreground)}.preview-section{margin-top:2rem;padding-top:2rem;border-top:2px solid var(--border)}.preview-section h3{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 1rem}.preview-tasks{display:grid;gap:1rem;max-height:400px;overflow-y:auto}.preview-task{padding:1rem;background:var(--input);border:1px solid var(--border);border-radius:var(--radius)}.preview-task-title{font-weight:600;color:var(--foreground);margin-bottom:.5rem}.preview-task-desc{font-size:.9rem;color:var(--muted-foreground);margin-bottom:.75rem;line-height:1.5}.preview-task-meta{display:flex;gap:.5rem;flex-wrap:wrap}.preview-task-meta .badge{padding:.25rem .75rem;background:hsla(var(--primary) / .1);border:1px solid hsla(var(--primary) / .3);border-radius:12px;font-size:.8rem;color:var(--primary);font-weight:500}.preview-more{text-align:center;padding:1rem;color:var(--muted-foreground);font-style:italic}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.btn-primary,.btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover:not(:disabled){background:hsla(var(--primary) / .9);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn-secondary:hover:not(:disabled){background:hsl(var(--muted))!important;border-color:hsl(var(--primary) / .3)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.spinner{animation:spin 1s linear infinite}.icon{width:18px;height:18px}@media (max-width: 768px){.bulk-upload-page{padding:1rem}.bulk-upload-form{padding:1.5rem}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%;justify-content:center}}.transcription-jobs-page{min-height:100vh;background:var(--background)}.transcription-jobs-page .page-container{max-width:1200px;margin:0 auto;padding:2rem}.transcription-jobs-page .page-content{margin-top:2rem}.transcription-jobs-page .job-card{margin-bottom:1.5rem;transition:all .3s ease}.transcription-jobs-page .job-card:hover{box-shadow:0 4px 12px #0000001a}.transcription-jobs-page .status-badge{padding:.25rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500}.transcription-jobs-page .transcript-preview{max-height:10rem;overflow-y:auto;padding:1rem;background:var(--muted);border-radius:.5rem;font-size:.875rem;line-height:1.5;color:var(--foreground)}.transcription-jobs-page .action-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.transcription-jobs-page .empty-state{text-align:center;padding:3rem 1rem}.transcription-jobs-page .empty-state-icon{margin:0 auto 1rem;color:var(--muted-foreground)}.transcription-jobs-page .loading-state{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;gap:.75rem;color:var(--muted-foreground)}.transcription-jobs-page .error-state{padding:1rem;background:var(--destructive);color:var(--destructive-foreground);border-radius:.5rem;margin-bottom:1rem}.dark .transcription-jobs-page{background:var(--background)}.dark .transcription-jobs-page .transcript-preview{background:var(--muted);color:var(--foreground)}.workspace-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius);background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-weight:600;overflow:hidden}.workspace-avatar--sm{width:1.75rem;height:1.75rem;font-size:.65rem}.workspace-avatar--md{width:2rem;height:2rem;font-size:.7rem}.workspace-avatar__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:hsl(var(--card))}.workspace-avatar__initials{line-height:1;letter-spacing:.02em}.business-lane-dashboard-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px hsl(var(--primary) / .08);display:flex;flex-direction:column;gap:.75rem;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate;position:relative}.business-lane-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .3)}.workspace-card-avatar-btn{display:inline-flex;padding:0;border:none;background:transparent;border-radius:var(--radius);cursor:pointer}.workspace-card-avatar-btn:hover{outline:2px solid hsl(var(--primary) / .35)}.dark .business-lane-dashboard-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:hsl(var(--border))}.lane-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lane-card-title{font-size:1.1rem;font-weight:600;color:hsl(var(--foreground));margin:0;flex:1}.lane-card-health{font-size:.6875rem;font-weight:600;padding:.25rem .625rem;border-radius:calc(var(--radius) * .5);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.lane-card-summary{padding:0;min-height:1.5rem}.lane-card-summary p{margin:0;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.lane-card-stats-simple{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:1rem;padding-top:.375rem}.lane-stat-simple{display:flex;flex-direction:column;gap:.25rem;align-items:center;text-align:center}.lane-stat-value{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));line-height:1}.lane-stat-simple.lane-stat-critical .lane-stat-value{color:hsl(var(--destructive))}.lane-stat-simple.lane-stat-urgent .lane-stat-value{color:hsl(var(--warning))}.lane-stat-simple.lane-stat-progress .lane-stat-value{color:hsl(var(--primary))}.lane-stat-label{font-size:.6875rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-weight:500}.lane-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;margin-top:auto;border-top:1px solid hsl(var(--border))}.lane-card-click-hint{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500}.lane-card-chevron{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));flex-shrink:0;transition:transform .2s ease}.business-lane-dashboard-card:hover .lane-card-chevron{transform:translate(4px);color:hsl(var(--primary))}@media (max-width: 768px){.business-lane-dashboard-card{padding:.875rem}.lane-card-title{font-size:1rem}.lane-card-stats-simple{grid-template-columns:repeat(2,1fr);gap:1rem}}.workspace-creation-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.workspace-creation-modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.workspace-creation-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid hsl(var(--border))}.workspace-creation-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:hsl(var(--foreground))}.workspace-creation-modal-close{background:none;border:none;cursor:pointer;color:hsl(var(--muted-foreground));padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background .2s}.workspace-creation-modal-close:hover{background:hsl(var(--muted))}.workspace-creation-modal-close:disabled{opacity:.5;cursor:not-allowed}.workspace-creation-modal-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.workspace-creation-modal-error{padding:.75rem;background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive));border-radius:var(--radius);color:hsl(var(--destructive));font-size:.875rem}.workspace-creation-modal-field{display:flex;flex-direction:column;gap:.5rem}.workspace-creation-modal-field label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.workspace-creation-modal-field input,.workspace-creation-modal-field select,.workspace-creation-modal-field textarea{padding:.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;font-family:inherit}.workspace-creation-modal-field input:focus,.workspace-creation-modal-field select:focus,.workspace-creation-modal-field textarea:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .1)}.workspace-creation-modal-field input:disabled,.workspace-creation-modal-field select:disabled,.workspace-creation-modal-field textarea:disabled{opacity:.5;cursor:not-allowed}.workspace-creation-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.workspace-creation-modal-cancel,.workspace-creation-modal-submit{padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.workspace-creation-modal-cancel{background:hsl(var(--muted));color:hsl(var(--foreground))}.workspace-creation-modal-cancel:hover:not(:disabled){background:hsl(var(--muted) / .8)}.workspace-creation-modal-submit{background:hsl(var(--primary));color:#fff}.workspace-creation-modal-submit:hover:not(:disabled){background:hsl(var(--primary) / .9)}.workspace-creation-modal-submit:disabled{opacity:.5;cursor:not-allowed}.tour-step-content h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:hsl(var(--foreground))}.tour-step-content p{margin:0;font-size:1rem;line-height:1.6;color:hsl(var(--muted-foreground))}.help-modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:2rem;padding-top:5vh;animation:fadeIn .2s ease}.help-modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 20px 60px #0000004d;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.help-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.help-modal-title-section{display:flex;align-items:center;gap:.75rem}.help-modal-icon{width:1.5rem;height:1.5rem;color:hsl(var(--primary))}.help-modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:hsl(var(--foreground))}.help-modal-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s ease}.help-modal-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.help-modal-content{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.help-section{display:flex;flex-direction:column;gap:1rem;padding-top:2rem;border-top:1px solid hsl(var(--border))}.help-section:first-child{padding-top:0;border-top:none}.help-section-header{display:flex;align-items:center;gap:.75rem}.help-section-icon{width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.help-section-title{margin:0;font-size:1.25rem;font-weight:600;color:hsl(var(--foreground))}.help-section-text{margin:0;font-size:.9375rem;line-height:1.6;color:hsl(var(--muted-foreground))}.help-feature{margin-top:.5rem}.help-feature-title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.help-feature-text{margin:0 0 .5rem;font-size:.9375rem;line-height:1.6;color:hsl(var(--muted-foreground))}.help-feature-list{margin:.5rem 0;padding-left:1.5rem;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.8}.help-feature-list li{margin-bottom:.5rem}.help-tour-button{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:var(--radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.help-tour-button:hover{background:hsl(var(--primary) / .9);transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary) / .3)}.health-badge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-right:.5rem}.health-badge.health-healthy{background-color:#22c55e15;color:#22c55e}.health-badge.health-attention{background-color:#f59e0b15;color:#f59e0b}.health-badge.health-critical{background-color:#ef444415;color:#ef4444}.help-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid hsl(var(--border));flex-shrink:0}.help-modal-button-secondary{padding:.625rem 1.25rem;background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.help-modal-button-secondary:hover{background:hsl(var(--muted))}.help-modal-button-primary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:var(--radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.help-modal-button-primary:hover{background:hsl(var(--primary) / .9);transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary) / .3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dark .help-modal{background:hsl(var(--card));border-color:hsl(var(--border))}.help-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.help-button:hover{background:hsl(var(--muted) / .8);border-color:hsl(var(--primary));color:hsl(var(--primary))}.help-button-icon{width:1rem;height:1rem}.help-button-text{white-space:nowrap}.tasks-workspace-context-bar{position:sticky;top:0;z-index:20;margin:0 -1.5rem 1rem;padding:.75rem 1.5rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.tasks-workspace-context-bar__row--title{align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.65rem;margin-bottom:.15rem;border-bottom:1px solid hsl(var(--border) / .55)}.tasks-workspace-context-bar__back{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;margin-top:.15rem;border:none;border-radius:var(--radius);background:transparent;color:hsl(var(--foreground));cursor:pointer}.tasks-workspace-context-bar__back:hover{background:hsl(var(--muted) / .35)}.tasks-workspace-context-bar__title-block{flex:1 1 12rem;min-width:0}.tasks-workspace-context-bar__title{margin:0;font-size:1.75rem;font-weight:600;line-height:1.2;color:hsl(var(--foreground))}.tasks-workspace-context-bar__description{margin:.25rem 0 0;font-size:.875rem;color:hsl(var(--muted-foreground))}.tasks-workspace-context-bar__header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0;margin-left:auto}.dark .tasks-workspace-context-bar{background:hsl(var(--card))}.tasks-workspace-context-bar__row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tasks-workspace-context-bar__row+.tasks-workspace-context-bar__row{margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border) / .6)}.tasks-workspace-context-bar__row--primary{justify-content:space-between}.tasks-workspace-context-bar__left,.tasks-workspace-context-bar__right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tasks-workspace-context-bar__scope{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .15)}.tasks-workspace-context-bar__scope-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;cursor:pointer}.tasks-workspace-context-bar__scope-btn[aria-selected=true]{background:hsl(var(--primary) / .15);color:hsl(var(--foreground));font-weight:600}.tasks-workspace-context-bar__badge{min-width:1.125rem;padding:0 .35rem;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground, 0 0% 100%));font-size:.6875rem;font-weight:700;line-height:1.25rem;text-align:center}.tasks-workspace-context-bar__hint-btn{display:inline-flex;padding:.25rem;margin-left:.125rem;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:help;border-radius:var(--radius)}.tasks-workspace-context-bar__hint-btn:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .35)}.tasks-workspace-context-bar__view-toggle{display:inline-flex;gap:.25rem}.tasks-workspace-context-bar__view-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:transparent;font-size:.8125rem;color:hsl(var(--muted-foreground));cursor:pointer}.tasks-workspace-context-bar__view-btn--active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .12);color:hsl(var(--foreground));font-weight:600}.tasks-workspace-context-bar__breadcrumb{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.tasks-workspace-context-bar__crumb{padding:.2rem .35rem;border:none;border-radius:var(--radius);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font-size:inherit;font-weight:500}.tasks-workspace-context-bar__crumb--current{color:hsl(var(--foreground));font-weight:600;cursor:default}.tasks-workspace-context-bar__sep{color:hsl(var(--muted-foreground));opacity:.7}.tasks-workspace-context-bar__hub-chips{display:inline-flex;gap:.25rem;flex-wrap:wrap}.tasks-workspace-context-bar__hub-chip{padding:.25rem .625rem;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;font-size:.8125rem;cursor:pointer;color:hsl(var(--foreground))}.tasks-workspace-context-bar__hub-chip[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .12);font-weight:600}.tasks-workspace-context-bar__row--top-nav{justify-content:space-between;padding-bottom:.35rem;margin-bottom:.15rem;border-bottom:none}.tasks-workspace-context-bar__row--top-nav+.tasks-workspace-context-bar__row--title{border-top:none;padding-top:0}.tasks-workspace-context-bar__back-link{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .35rem;border:none;border-radius:var(--radius);background:transparent;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;cursor:pointer}.tasks-workspace-context-bar__back-link:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .25)}.tasks-workspace-context-bar__workspace-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .15);font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.tasks-workspace-context-bar__new-project-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:none;border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground, 0 0% 100%));font-size:.875rem;font-weight:600;cursor:pointer}.tasks-workspace-context-bar__new-project-btn:hover{filter:brightness(1.05)}.tasks-workspace-context-bar__view-as-select{padding:.35rem .65rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--background));font-size:.8125rem;color:hsl(var(--foreground));min-width:10rem;max-width:16rem}.tasks-project-context-bar.tasks-workspace-context-bar{margin:0 -1.5rem 1rem}.tasks-project-context-bar__lens-btn{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.tasks-project-context-bar__create-btn{display:inline-flex;align-items:center;gap:.35rem}.tasks-project-context-bar__row--controls{justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.tasks-project-context-bar__status-group{display:inline-flex;align-items:center;gap:.25rem}.tasks-project-context-bar__status-label{min-width:7rem;justify-content:center}.tasks-project-context-bar__chips{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;flex:1 1 100%}.tasks-project-context-bar__chip{padding:.25rem .625rem;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:.8125rem;cursor:pointer;white-space:nowrap}.tasks-project-context-bar__chip[aria-selected=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .12);font-weight:600}.tasks-project-context-bar__chip--add{border-style:dashed;color:hsl(var(--muted-foreground))}.tasks-project-context-bar__secondary{display:block}html[data-shell=slate].dark .tasks-project-context-bar.tasks-workspace-context-bar{background:transparent!important;background-color:transparent!important}.tasks-project-bulk-edit-bar{display:flex;justify-content:flex-end;margin-bottom:1rem}.tasks-workspaces-table-wrap{width:100%}.tasks-workspaces-table{width:100%;table-layout:fixed}.tasks-workspaces-table th,.tasks-workspaces-table td{vertical-align:middle}.tasks-workspaces-table__row{cursor:pointer}.tasks-workspaces-table__health-col{width:32%;max-width:0}.tasks-workspaces-table__num{width:5.5rem;text-align:center}.tasks-workspaces-table__actions-col{width:6.5rem}.tasks-workspaces-table__name-cell{display:flex;align-items:center;gap:.5rem;min-width:0}.tasks-workspaces-table__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-workspaces-table__status-pill{display:inline-block;padding:.15rem .45rem;border-radius:calc(var(--radius) * .5);font-size:.6875rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.tasks-workspaces-table__health-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:hsl(var(--muted-foreground));cursor:default}.tasks-workspaces-table__health-text--empty{cursor:default}.tasks-workspaces-table__past-due{background:hsl(var(--destructive) / .15)!important;color:hsl(var(--destructive))!important}.tasks-workspaces-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.tasks-workspaces-table__icon-btn{display:inline-flex;padding:.25rem;border:none;border-radius:var(--radius);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.tasks-workspaces-table__icon-btn:hover{background:hsl(var(--muted) / .4);color:hsl(var(--foreground))}.tasks-workspaces-table__chevron{color:hsl(var(--muted-foreground));flex-shrink:0}.tasks-inbox-view{display:flex;flex-direction:column;gap:2rem}.tasks-inbox-view__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.tasks-inbox-view__heading{margin:0;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.tasks-inbox-view__count{font-weight:500;color:hsl(var(--muted-foreground));font-size:.9375rem}.tasks-inbox-view__hint{margin:.35rem 0 .75rem;font-size:.8125rem;color:hsl(var(--muted-foreground));max-width:42rem}.tasks-inbox-view__review-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:hsl(var(--primary));text-decoration:none}.tasks-inbox-view__review-link:hover{text-decoration:underline}.tasks-inbox-view__pending-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.75rem}@media (min-width: 900px){.tasks-inbox-view__pending-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.tasks-inbox-view__pending-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tasks-inbox-view__pending-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.85rem .9rem;min-height:6.75rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.tasks-inbox-view__pending-main{min-width:0;flex:1}.tasks-inbox-view__pending-title{display:block;font-weight:500;font-size:.9375rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tasks-inbox-view__pending-desc{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground));overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tasks-inbox-view__pending-source{margin:.35rem 0 0;font-size:.75rem;font-weight:500;color:hsl(var(--primary))}.tasks-inbox-view__pending-meta-row{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.45rem}.tasks-inbox-view__pending-dates{margin:.35rem 0 0;font-size:.6875rem;color:hsl(var(--muted-foreground));line-height:1.35}.tasks-inbox-view__pending-meta{display:inline-block;margin-right:.5rem;margin-top:.2rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.tasks-inbox-view__pending-actions{display:flex;gap:.35rem;flex-shrink:0;justify-content:flex-end;margin-top:auto;padding-top:.15rem}.tasks-inbox-view__loading,.tasks-inbox-view__empty{padding:1rem;color:hsl(var(--muted-foreground));font-size:.875rem}.tasks-inbox-view__more-link{display:inline-block;margin-top:.5rem;font-size:.875rem;color:hsl(var(--primary))}.tasks-inbox-view__empty-state{padding:2rem;text-align:center;color:hsl(var(--muted-foreground));border:2px dashed hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .15)}.tasks-inbox-view__empty-state p{margin:.5rem 0 0}.slate-task-explorer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.slate-task-explorer-toolbar__search{position:relative;flex:1 1 220px;min-width:180px;max-width:420px}.slate-task-explorer-toolbar__search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:hsl(var(--muted-foreground));pointer-events:none}.slate-task-explorer-toolbar__search-input{padding-left:2.25rem!important;height:2.25rem}.slate-task-explorer-toolbar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1 1 auto}.slate-task-explorer-chip{display:inline-flex;align-items:center;height:1.75rem;padding:0 .65rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--background));font-size:.75rem;font-weight:500;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.slate-task-explorer-chip:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--muted) / .4)}.slate-task-explorer-chip--active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.slate-task-explorer-chip--warn.slate-task-explorer-chip--active{background:#f97415;border-color:#f97415;color:#fff}.slate-task-explorer-toolbar__actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.slate-task-explorer-view-toggle{display:inline-flex;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.slate-task-explorer-view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:pointer}.slate-task-explorer-view-toggle button.is-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.slate-task-explorer-quick-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.slate-task-explorer-quick-filters select,.slate-task-explorer-quick-filters .slate-task-explorer-mini-select{height:1.875rem;font-size:.75rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:0 .5rem;max-width:140px}.slate-task-explorer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.75rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.slate-task-explorer-meta__pill{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;background:hsl(var(--muted) / .45);color:hsl(var(--foreground));font-size:.7rem}.slate-task-explorer-meta__pill button{display:inline-flex;border:none;background:transparent;padding:0;cursor:pointer;color:hsl(var(--muted-foreground))}.slate-task-explorer-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;margin-bottom:.75rem;border-radius:var(--radius);background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .2)}.slate-task-explorer-bulk-bar__count{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.reports-analytics-page{min-height:100vh;background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;background-image:var(--page-gradient)!important;color:hsl(var(--foreground));padding:2rem}.reports-analytics-container{max-width:1600px;margin:0 auto;width:100%}.page-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start}.page-header-centered{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.page-header-centered h1{font-size:2rem;font-weight:700;color:var(--foreground);margin:0}.page-subtitle{color:var(--muted-foreground);font-size:1rem;margin:0}.filters-section{margin-bottom:2rem;padding:1.5rem;background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 12px hsl(var(--primary) / .08);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.dark .filters-section{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important}.loading-state,.error-state{text-align:center;padding:4rem 2rem;background:#fff;border:2px solid hsl(217 50% 30%);border-radius:var(--radius)}.dark .loading-state,.dark .error-state{background:hsl(var(--card));border:2px solid hsl(var(--primary))}.loading-state{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner-large{width:48px;height:48px;color:var(--primary);animation:spin 1s linear infinite}.error-icon-large{width:64px;height:64px;color:var(--destructive);margin-bottom:1rem}.error-state h3{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0 0 .5rem}.error-state p{color:var(--muted-foreground);margin:0}.quick-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--card);border:2px solid hsl(217 50% 30%);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:all .2s ease}.dark .stat-card{border:2px solid hsl(var(--primary))}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card.completed{border:2px solid hsl(217 50% 30%);border-left:4px solid var(--success)}.dark .stat-card.completed{border:2px solid hsl(var(--primary));border-left:4px solid var(--success)}.stat-card.in-progress{border:2px solid hsl(217 50% 30%);border-left:4px solid var(--primary)}.dark .stat-card.in-progress{border:2px solid hsl(var(--primary));border-left:4px solid var(--primary)}.stat-card.urgent{border:2px solid hsl(217 50% 30%);border-left:4px solid var(--destructive)}.dark .stat-card.urgent{border:2px solid hsl(var(--primary));border-left:4px solid var(--destructive)}.stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:hsla(var(--primary) / .1);border-radius:var(--radius);color:var(--primary);flex-shrink:0}.stat-card.completed .stat-icon{background:hsla(var(--success) / .1);color:var(--success)}.stat-card.in-progress .stat-icon{background:hsla(var(--primary) / .1);color:var(--primary)}.stat-card.urgent .stat-icon{background:hsla(var(--destructive) / .1);color:var(--destructive)}.stat-content{flex:1}.stat-value{font-size:2rem;font-weight:700;color:var(--foreground);line-height:1;margin-bottom:.25rem}.stat-label{font-size:.9rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;max-width:100%}.chart-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.5rem;box-shadow:0 4px 12px hsl(var(--primary) / .08);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.chart-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .3)}.dark .chart-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:hsl(var(--border))}.chart-card h3{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid hsl(217 50% 30%)}.dark .chart-card h3{border-bottom:2px solid hsl(var(--primary))}.distribution-chart,.priority-chart,.executive-chart{display:flex;flex-direction:column;gap:1rem}.distribution-item,.priority-item,.executive-item{display:flex;flex-direction:column;gap:.5rem}.distribution-header,.priority-header,.executive-header{display:flex;justify-content:space-between;align-items:center}.distribution-label,.priority-label,.executive-label{font-weight:600;color:var(--foreground);font-size:.95rem}.distribution-value,.priority-value,.executive-value{font-weight:700;color:var(--primary);font-size:1rem}.distribution-bar,.priority-bar,.executive-bar{height:24px;background:var(--input);border:1px solid hsl(217 50% 30%);border-radius:var(--radius);overflow:hidden;position:relative}.dark .distribution-bar,.dark .priority-bar,.dark .executive-bar{border:1px solid hsl(var(--primary))}.distribution-fill,.priority-fill,.executive-fill{height:100%;background:var(--primary);border-radius:var(--radius);transition:width .3s ease;display:flex;align-items:center;padding-left:.5rem;color:var(--primary-foreground);font-size:.85rem;font-weight:600}.business-lanes-section{margin-top:3rem;padding-top:2rem;border-top:2px solid hsl(217 50% 30%)}.dark .business-lanes-section{border-top:2px solid hsl(var(--primary))}.section-header{margin-bottom:2rem}.section-header h2{font-size:1.75rem;font-weight:700;color:var(--foreground);margin:0 0 .5rem}.section-subtitle{color:var(--muted-foreground);font-size:1rem;margin:0}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}@media (min-width: 1200px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1199px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.pillars-grid{grid-template-columns:1fr}}.empty-state{text-align:center;padding:3rem 2rem;background:var(--card);border:2px solid hsl(217 50% 30%);border-radius:var(--radius);color:var(--muted-foreground)}.dark .empty-state{border:2px solid hsl(var(--primary))}.reports-analytics-page [class*=card],.reports-analytics-page .card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 12px hsl(var(--primary) / .08);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate}.reports-analytics-page [class*=card]:hover,.reports-analytics-page .card:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .3)}.dark .reports-analytics-page [class*=card],.dark .reports-analytics-page .card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:hsl(var(--border))}.reports-analytics-page .recharts-wrapper,.reports-analytics-page .recharts-surface,.reports-analytics-page .recharts-responsive-container{width:100%!important;height:100%!important}.reports-analytics-page [data-radix-tabs-content],.reports-analytics-page .card-content{overflow:visible!important}.reports-analytics-page .recharts-legend-wrapper,.reports-analytics-page .recharts-tooltip-wrapper{font-size:11px!important}.reports-analytics-page [role=tablist]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.25rem!important}.reports-analytics-page [role=tab]{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}@media (max-width: 768px){.reports-analytics-page{padding:1rem}.quick-stats-grid,.charts-grid{grid-template-columns:1fr}}.activity-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border:1px solid hsl(var(--border));border-radius:var(--radius);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px hsl(var(--primary) / .08);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate;position:relative}.activity-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .3)}.activity-card-unread{border-color:hsl(var(--primary) / .3);box-shadow:0 4px 12px hsl(var(--primary) / .12)}.dark .activity-card{background:hsl(var(--card))!important;background-color:hsl(var(--card))!important;background-image:none!important;border-color:hsl(var(--border))}.dark .activity-card-unread{border-color:hsl(var(--primary) / .4)}.inline-hint-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:0;margin-right:.75rem}.inline-hint-trigger{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .3);color:hsl(var(--primary));cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.inline-hint-trigger:hover{background:hsl(var(--primary));color:#fff;transform:scale(1.1);box-shadow:0 2px 8px hsl(var(--primary) / .4)}.inline-hint-icon{width:.75rem;height:.75rem}.inline-hint-tooltip{position:absolute;z-index:1000;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.75rem;box-shadow:0 4px 12px #00000026;max-width:250px;min-width:200px;animation:fadeIn .2s ease}.inline-hint-tooltip:before{content:"";position:absolute;width:0;height:0;border-style:solid}.inline-hint-top{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.inline-hint-top:before{top:100%;left:50%;transform:translate(-50%);border-width:6px 6px 0 6px;border-color:hsl(var(--border)) transparent transparent transparent}.inline-hint-bottom{top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.inline-hint-bottom:before{bottom:100%;left:50%;transform:translate(-50%);border-width:0 6px 6px 6px;border-color:transparent transparent hsl(var(--border)) transparent}.inline-hint-left{right:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.inline-hint-left:before{left:100%;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-color:transparent transparent transparent hsl(var(--border))}.inline-hint-right{left:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.inline-hint-right:before{right:100%;top:50%;transform:translateY(-50%);border-width:6px 6px 6px 0;border-color:transparent hsl(var(--border)) transparent transparent}.inline-hint-close{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:0;transition:all .2s ease}.inline-hint-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.inline-hint-text{margin:0;font-size:.875rem;line-height:1.5;color:hsl(var(--foreground));padding-right:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dark .inline-hint-tooltip{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:0 4px 12px #0000004d}.week-prep-view{display:flex;min-height:calc(100dvh - 4rem);flex-direction:column;background:hsl(var(--background));color:hsl(var(--foreground))}.week-prep-header{flex-shrink:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.week-prep-header__inner{margin:0 auto;max-width:72rem;padding:1.25rem 1.25rem 1.5rem}@media (min-width: 640px){.week-prep-header__inner{padding:1.5rem 2rem 1.75rem}}.week-prep-body{flex:1;min-height:0;overflow-y:auto;background:hsl(var(--muted) / .35);padding:1.25rem 1.25rem 2rem}@media (min-width: 640px){.week-prep-body{padding:1.5rem 2rem 2.5rem}}.week-prep-layout{display:grid;gap:1.25rem;margin:0 auto;max-width:72rem}@media (min-width: 1024px){.week-prep-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem}.week-prep-footer{grid-column:1 / -1}}.week-prep-column{display:flex;flex-direction:column;gap:1rem}.week-prep-section{border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground) / .04)}.week-prep-section--carry{border-color:#f59e0b59}.week-prep-section--ahead{border-color:hsl(var(--primary) / .25)}.week-prep-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid hsl(var(--border) / .8);padding:.875rem 1rem}.week-prep-section__title{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.week-prep-section__subtitle{margin-top:.25rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.week-prep-section__count{flex-shrink:0;min-width:1.75rem;border-radius:9999px;background:hsl(var(--muted));padding:.125rem .5rem;text-align:center;font-size:.75rem;font-weight:700;color:hsl(var(--foreground))}.week-prep-section__body{padding:.75rem 1rem 1rem}.week-prep-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.week-prep-meetings{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.week-prep-meeting-card{border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--background));overflow:hidden}.week-prep-meeting-card__main{display:block;width:100%;padding:.625rem .75rem;text-align:left;transition:background-color .15s ease}.week-prep-meeting-card__main:hover{background:hsl(var(--accent) / .45)}.week-prep-meeting-card__title{display:block;font-size:.875rem;font-weight:600;line-height:1.35;color:hsl(var(--foreground))}.week-prep-meeting-card__meta{display:block;margin-top:.125rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.week-prep-meeting-card__actions{border-top:1px solid hsl(var(--border) / .7);padding:.5rem .75rem .625rem}.week-prep-inline-label{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.week-prep-inline-label:not(:first-child){margin-top:.75rem}.week-prep-empty{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground))}.week-prep-footer{display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid hsl(var(--border));padding-top:1rem;margin-top:.25rem}.week-prep-drill{padding:.5rem 0}html[data-shell=slate].dark .week-prep-section{box-shadow:0 8px 24px -8px #00000059,0 0 0 1px #25315880}html[data-shell=slate].dark .week-prep-header{background:hsl(var(--card))}.command-center-page-container:has(.time-approvals-shell){width:100%;display:flex;justify-content:center}.time-approvals-shell{width:100%;max-width:min(90rem,100%);margin-left:auto;margin-right:auto;padding:1.5rem 1rem 3rem}@media (min-width: 640px){.time-approvals-shell{padding:2rem 1.5rem 3.5rem}}@media (min-width: 1024px){.time-approvals-shell{padding-left:2rem;padding-right:2rem}}.time-approvals-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.25rem;padding:0;border:none;background:transparent;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s ease}.time-approvals-back:hover{color:hsl(var(--foreground))}.time-approvals-back svg{transition:transform .15s ease}.time-approvals-back:hover svg{transform:translate(-3px)}.time-approvals-title{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.025em;line-height:1.12;color:hsl(var(--foreground))}@media (min-width: 640px){.time-approvals-title{font-size:2.375rem}}.time-approvals-subtitle{margin:.625rem 0 0;font-size:.9375rem;line-height:1.5;color:hsl(var(--muted-foreground));max-width:42rem}.time-approvals-tabs{display:flex;flex-wrap:wrap;gap:.125rem 1.5rem;margin-top:1.75rem;border-bottom:1px solid hsl(var(--border) / .75)}.time-approvals-tab{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding:.625rem .125rem .875rem;margin-bottom:-1px;border:none;background:transparent;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;transition:color .15s ease}.time-approvals-tab:hover{color:hsl(var(--foreground))}.time-approvals-tab[data-active=true]{color:hsl(var(--primary));font-weight:600}.time-approvals-tab[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:hsl(var(--primary))}.time-approvals-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:9999px;font-size:.6875rem;font-weight:600;background:hsl(var(--muted) / .65);color:hsl(var(--muted-foreground))}.time-approvals-tab[data-active=true] .time-approvals-tab-count{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.time-approvals-month-nav{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.time-approvals-month-pill{display:inline-flex;align-items:center;gap:.5rem;min-width:10rem;justify-content:center;padding:.5rem 1rem;border-radius:9999px;border:1px solid hsl(var(--border) / .8);background:hsl(var(--card) / .5);font-size:.9375rem;font-weight:600;color:hsl(var(--foreground))}.time-approvals-month-heading{margin:1.75rem 0 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.time-approvals-row-link{display:block;margin-bottom:.75rem;text-decoration:none;color:inherit}.time-approvals-row{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem 1.125rem;border-radius:calc(var(--radius) + 2px);border:1px solid hsl(var(--border) / .8);background:hsl(var(--card) / .65);backdrop-filter:blur(8px);transition:border-color .15s ease,box-shadow .15s ease}@media (min-width: 768px){.time-approvals-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:1.25rem;padding:1.125rem 1.25rem}}.time-approvals-row-link:hover .time-approvals-row,.time-approvals-row-link:focus-visible .time-approvals-row{border-color:hsl(var(--primary) / .35);box-shadow:0 4px 20px hsl(var(--primary) / .08)}.time-approvals-row-main{display:flex;align-items:flex-start;gap:1rem;min-width:0}.time-approvals-avatar{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:9999px;font-size:.8125rem;font-weight:700;letter-spacing:.02em;background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.time-approvals-row-title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;color:hsl(var(--foreground))}.time-approvals-row-meta{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground))}.time-approvals-hours{text-align:center;min-width:4.5rem}.time-approvals-hours-value{display:block;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:hsl(var(--foreground))}.time-approvals-hours-label{display:block;margin-top:.125rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.time-approvals-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem .75rem}.time-approvals-amount{font-size:.9375rem;font-weight:600;white-space:nowrap}.time-approvals-amount--paid{color:#30a65b}.time-approvals-amount--expected{color:#dc9518}.time-approvals-row-chevron{display:none;color:hsl(var(--muted-foreground) / .55);transition:color .15s ease,transform .15s ease}@media (min-width: 768px){.time-approvals-row-chevron{display:block}}.time-approvals-row-link:hover .time-approvals-row-chevron{color:hsl(var(--primary));transform:translate(2px)}.time-approvals-footer-hint{margin-top:2rem;text-align:center;font-size:.8125rem;color:hsl(var(--muted-foreground))}.time-approvals-sticky-bar{max-width:min(90rem,100%);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.time-approvals-sticky-bar{padding-left:1.5rem;padding-right:1.5rem}}.time-approvals-shell--review{max-width:min(90rem,100%)}.time-approvals-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.time-approvals-breadcrumb-link{padding:0;border:none;background:transparent;font:inherit;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s ease}.time-approvals-breadcrumb-link:hover{color:hsl(var(--foreground))}.time-approvals-breadcrumb-sep{color:hsl(var(--muted-foreground) / .5)}.time-approvals-breadcrumb-current{font-weight:500;color:hsl(var(--foreground))}.time-approvals-review-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.time-approvals-review-header .time-approvals-title{font-size:1.875rem}@media (min-width: 640px){.time-approvals-review-header .time-approvals-title{font-size:2.125rem}}.time-approvals-stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.time-approvals-stat-card{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;border-radius:calc(var(--radius) + 2px);border:1px solid hsl(var(--border) / .8);background:hsl(var(--card) / .7);border-left-width:4px}.time-approvals-stat-card--regular{border-left-color:#3077e8}.time-approvals-stat-card--overtime{border-left-color:#f2870d}.time-approvals-stat-card--total{border-left-color:#30a65b;background:#30a65b0f}.time-approvals-stat-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;flex-shrink:0}.time-approvals-stat-card--regular .time-approvals-stat-icon{background:#3077e81f;color:#3077e8}.time-approvals-stat-card--overtime .time-approvals-stat-icon{background:#f2870d1f;color:#f2870d}.time-approvals-stat-card--total .time-approvals-stat-icon{background:#30a65b1f;color:#30a65b}.time-approvals-stat-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.time-approvals-stat-value{display:block;margin-top:.125rem;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:hsl(var(--foreground))}.time-approvals-review-grid{display:grid;gap:1.5rem;align-items:stretch}.time-approvals-review-main{display:flex;flex-direction:column;gap:1.25rem;min-width:0;height:100%}.time-approvals-review-sidebar{display:flex;flex-direction:column;gap:1.25rem;min-height:100%}.time-approvals-review-sidebar .time-approvals-sidebar-card{display:flex;flex-direction:column;flex:1;min-height:0}.time-approvals-sidebar-card-body--stretch{flex:1;min-height:0;max-height:none;overflow-y:auto}.time-approvals-entries-card{border:1px solid hsl(var(--border) / .8);border-radius:calc(var(--radius) + 2px);background:hsl(var(--card) / .65);overflow:hidden}.time-approvals-entries-header{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.125rem;border-bottom:1px solid hsl(var(--border) / .6);font-size:.9375rem;font-weight:600}.time-approvals-entries-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.875rem 1.125rem;border-bottom:1px solid hsl(var(--border) / .6)}.time-approvals-entries-header-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600}.time-approvals-entries-header-actions{display:flex;flex-wrap:wrap;gap:.375rem}.time-approvals-entries-table .time-approvals-row-actions-cell{width:5.5rem;text-align:right;white-space:nowrap}.time-approvals-entries-table-wrap{overflow-x:auto}.time-approvals-entries-table{width:100%;border-collapse:collapse;font-size:.8125rem}.time-approvals-entries-table thead th{padding:.5rem .75rem;text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border) / .5);white-space:nowrap}.time-approvals-entries-table thead th:not(:first-child):not(:nth-child(2)){text-align:right}.time-approvals-day-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;background:hsl(var(--muted) / .35);font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.time-approvals-day-band-total{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap}.time-approvals-entries-table tbody td{padding:.625rem .75rem;vertical-align:top;border-bottom:1px solid hsl(var(--border) / .35)}.time-approvals-entries-table tbody td:not(:first-child):not(:nth-child(2)){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.time-approvals-line-title{font-weight:500;color:hsl(var(--foreground))}.time-approvals-line-notes{margin-top:.125rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.time-approvals-variance--pos{color:#30a65b;font-weight:600}.time-approvals-variance--neg{color:#dd3c3c;font-weight:600}.time-approvals-sidebar-card{border:1px solid hsl(var(--border) / .8);border-radius:calc(var(--radius) + 2px);background:hsl(var(--card) / .65)}.time-approvals-sidebar-card-header{padding:.875rem 1rem;border-bottom:1px solid hsl(var(--border) / .5);font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.time-approvals-sidebar-card-body{padding:1rem}.time-approvals-activity-item{padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid hsl(var(--border) / .35)}.time-approvals-activity-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.time-approvals-approve-btn{background:#2c9653;color:#fff}.time-approvals-approve-btn:hover{background:#27864a}.time-approvals-action-bar{z-index:120010}body.time-approvals-review-pending [data-floating-feedback=true],body.time-approvals-review-pending .ai-assistant-button,body:has(.time-approvals-action-bar) [data-floating-feedback=true],body:has(.time-approvals-action-bar) .ai-assistant-button{z-index:30!important}body.time-approvals-revision-modal-open .time-approvals-action-bar{z-index:20}.time-approvals-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.time-approvals-status-pill--submitted{background:#3077e824;color:#558de7;border-color:#3077e840}.time-approvals-status-pill--approved{background:#f2870d24;color:#ee932b;border-color:#f2870d40}.time-approvals-status-pill--paid{background:#30a65b24;color:#3db86a;border-color:#30a65b40}.time-approvals-status-pill--revision{background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}.time-approvals-status-pill--muted{background:hsl(var(--muted) / .45);color:hsl(var(--muted-foreground))}:root:not(.dark) .time-approvals-status-pill--submitted{color:#205ab6}:root:not(.dark) .time-approvals-status-pill--approved{color:#ae6613}:root:not(.dark) .time-approvals-status-pill--paid{color:#2d7648}.time-approvals-line-pill{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600}.time-approvals-line-pill--internal{background:#3077e824;color:#558de7}.time-approvals-line-pill--client{background:#30a65b24;color:#3db86a}.time-approvals-line-pill--external{background:#8c47d124;color:#a675d7}:root:not(.dark) .time-approvals-line-pill--internal{color:#1f55ad}:root:not(.dark) .time-approvals-line-pill--client{color:#2d7648}:root:not(.dark) .time-approvals-line-pill--external{color:#6b36a1}.time-approvals-comment{display:flex;gap:.75rem;align-items:flex-start}.time-approvals-comment-avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;font-size:.6875rem;font-weight:700;flex-shrink:0}.time-approvals-comment-meta{display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.time-approvals-comment-compose{display:flex;gap:.5rem;align-items:flex-end}.time-approvals-timeline{display:flex;flex-direction:column;gap:0}.time-approvals-timeline-item{display:flex;gap:.75rem;padding-bottom:.875rem}.time-approvals-timeline-item:last-child{padding-bottom:0}.time-approvals-timeline-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:1.75rem}.time-approvals-timeline-dot{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.time-approvals-timeline-body{flex:1;min-width:0;padding-top:0}.time-approvals-timeline-actor{display:flex;gap:.625rem;align-items:flex-start}.time-approvals-timeline-avatar{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:9999px;font-size:.625rem;font-weight:700;flex-shrink:0;margin-top:.125rem}.time-approvals-timeline-meta{display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}@media (min-width: 900px){.time-approvals-review-grid{grid-template-columns:minmax(0,1fr) minmax(280px,22rem)}}:root:not(.dark) .time-approvals-row,:root:not(.dark) .time-approvals-entries-card,:root:not(.dark) .time-approvals-sidebar-card,:root:not(.dark) .time-approvals-stat-card{background:hsl(var(--card));box-shadow:0 1px 3px hsl(var(--foreground) / .06)}:root:not(.dark) .time-approvals-action-bar{box-shadow:0 -4px 24px hsl(var(--foreground) / .08)}html[data-shell=slate].dark .time-approvals-row,html[data-shell=slate].dark .time-approvals-entries-card,html[data-shell=slate].dark .time-approvals-sidebar-card{background:hsl(var(--card) / .72);backdrop-filter:blur(10px)}html[data-shell=slate].dark .time-approvals-action-bar{box-shadow:0 -8px 40px #00000059}.time-approvals-comments-wrap{display:flex;justify-content:center;width:100%;margin-top:1.5rem;position:relative;z-index:1}.time-approvals-comments-thread{margin-top:0;padding:1.125rem 1.25rem;border-radius:calc(var(--radius) + 2px);border:1px solid hsl(var(--border) / .8);background:hsl(var(--card) / .65);width:100%;max-width:none;transition:padding .2s ease}.time-approvals-comments-thread--compact{max-width:none;padding:.875rem 1rem}.time-approvals-comments-thread--compact .time-approvals-comments-thread-header{margin-bottom:.5rem}.time-approvals-comments-thread--compact.task-comments-section-content{gap:.75rem}.time-approvals-comments-thread--expanded{max-width:none}.time-approvals-comments-empty-hint{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.4}.time-approvals-comments-loading{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.time-approvals-comments-thread-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9375rem;font-weight:600}.time-approvals-comments-list{margin-bottom:.5rem;max-height:none}.time-approvals-comments-list .comment-item{display:flex;gap:.75rem;align-items:flex-start}.time-approvals-comments-list .comment-body{flex:1;min-width:0}.time-approvals-comments-list .comment-header{flex-wrap:wrap;align-items:center;margin-bottom:.375rem}.time-approvals-comments-list .comment-author{font-weight:600;font-size:.875rem;color:hsl(var(--foreground))}.time-approvals-comments-list .comment-actions{display:flex;align-items:center;gap:.5rem;opacity:1}.time-approvals-comments-list .comment-date{font-size:.75rem}.time-approvals-comments-thread--expanded .time-approvals-comments-list{max-height:min(28rem,70vh);overflow-y:auto}.time-approvals-comment-input{min-height:unset}.time-approvals-comments-thread--compact .time-approvals-comment-input{min-height:3.25rem!important}.time-approvals-comment-compose-field{position:relative}.time-approvals-comment-input-actions{position:relative;z-index:2}.time-approvals-post-comment-btn{cursor:pointer;font-weight:600;box-shadow:0 1px 2px hsl(var(--foreground) / .12);pointer-events:auto}.time-approvals-post-comment-btn:not(:disabled):hover{box-shadow:0 2px 8px hsl(var(--primary) / .35);transform:translateY(-1px)}.time-approvals-post-comment-btn:disabled{cursor:not-allowed;opacity:1;background:hsl(var(--primary) / .28)!important;color:hsl(var(--primary-foreground) / .85)!important;border:1px solid hsl(var(--primary) / .45);box-shadow:none}html[data-shell=slate].dark .time-approvals-post-comment-btn:not(:disabled){background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.comment-mention-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 12px #00000026;z-index:50;max-height:220px;overflow-y:auto}.comment-mention-dropdown-hint{padding:.25rem .5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.comment-mention-dropdown-empty{padding:.5rem .75rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.comment-mention-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;cursor:pointer;text-align:left;font-size:.875rem;color:hsl(var(--foreground))}.comment-mention-option.is-active,.comment-mention-option:hover{background:hsl(var(--accent))}.comment-mention-email{font-size:.75rem;color:hsl(var(--muted-foreground))}:root:not(.dark) .time-approvals-comments-thread{background:hsl(var(--card));box-shadow:0 1px 3px hsl(var(--foreground) / .06)}html[data-shell=slate].dark .time-approvals-comments-thread{background:hsl(var(--card) / .72);backdrop-filter:blur(10px)}@media (max-width: 1400px){.grid.grid-cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.grid.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid.grid-cols-4{grid-template-columns:1fr}}.page-view-modal-overlay{position:fixed;inset:0;z-index:9999;background:hsl(var(--background));display:flex;flex-direction:column}.page-view-modal-container{width:100%;height:100%;display:flex;flex-direction:column;background:hsl(var(--background))}.page-view-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0;z-index:10000}.page-view-modal-content{flex:1;overflow:hidden;position:relative;background:hsl(var(--background))}.page-view-iframe{width:100%;height:100%;border:none;background:hsl(var(--background))}.page-view-floating-back{position:fixed;bottom:2rem;right:2rem;z-index:10001;pointer-events:auto}.page-view-modal-overlay{cursor:default}.page-view-modal-overlay:has(.page-view-modal-content:hover){cursor:default}.comment-item{padding:1rem;border:1px solid hsl(var(--border));border-radius:var(--border-radius-md, .5rem);background:hsl(var(--card));margin-bottom:.75rem}.comment-item.comment-reply{background:hsl(var(--muted) / .3);border-color:hsl(var(--border) / .5)}.comment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.comment-author{display:flex;flex-direction:column;gap:.25rem}.comment-author-name{font-weight:600;font-size:.875rem;color:hsl(var(--foreground))}.comment-date{font-size:.75rem;color:hsl(var(--muted-foreground))}.comment-actions{display:flex;gap:.25rem}.comment-content{color:hsl(var(--foreground));line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.comment-content p{margin:0;font-size:.875rem}.comment-reply-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.5rem}.comment-reply-actions{display:flex;justify-content:flex-end;gap:.5rem}.comment-replies{margin-top:.75rem;padding-left:1rem;border-left:2px solid hsl(var(--border))}.designos-activity-page{padding:2rem;max-width:1200px;margin:0 auto}.designos-activity-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.designos-activity-page-filters{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.designos-activity-list{display:flex;flex-direction:column;gap:2rem}.designos-activity-group{display:flex;flex-direction:column;gap:1rem}.designos-activity-group-date{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));padding-bottom:.5rem;border-bottom:2px solid hsl(var(--border))}.designos-activity-items{display:flex;flex-direction:column;gap:.75rem}.designos-activity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;cursor:pointer;transition:all .2s ease}.designos-activity-item:hover{background:hsl(var(--muted) / .5);border-color:hsl(var(--primary));transform:translate(4px)}.designos-activity-item-unread{border-left:4px solid hsl(var(--primary));background:hsl(var(--primary) / .05)}.designos-activity-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary));flex-shrink:0}.designos-activity-content{flex:1;min-width:0}.designos-activity-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.designos-activity-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0}.designos-activity-badge{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:.25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.designos-activity-description{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem;line-height:1.5}.designos-activity-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.designos-activity-user{font-weight:500}.designos-activity-separator{opacity:.5}.designos-activity-time{opacity:.7}.designos-activity-page{font-family:monospace;font-size:.7rem;opacity:.8}.projectos-chat-panel{position:relative;width:min(640px,calc(100vw - 1.5rem));max-height:min(88vh,820px);min-height:420px;display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 12px 40px #0000002e;border-radius:.75rem;overflow:hidden}.projectos-chat-panel--open{animation:projectos-chat-panel-enter .26s cubic-bezier(.22,1,.36,1) forwards}.projectos-chat-panel--workspace{width:100%;max-width:56rem;min-height:min(82vh,880px);max-height:min(90vh,920px);margin-left:auto;margin-right:auto;animation:none}@keyframes projectos-chat-panel-enter{0%{transform:translateY(12px) scale(.98);opacity:.6}to{transform:translateY(0) scale(1);opacity:1}}[data-projectos-theme=dark] .projectos-chat-panel,.projectos-app-shell .projectos-chat-panel{background:var(--projectos-bg, #1a1d1e);border-color:hsl(var(--border));box-shadow:0 12px 40px #00000073}.projectos-chat-panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border) / .6)}.projectos-chat-panel-session-select{flex:1 1 140px;min-width:0}.projectos-chat-panel-thoughts{font-size:.75rem;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));white-space:nowrap}.projectos-chat-panel-header{flex-shrink:0;padding:.75rem 1rem .5rem;border-bottom:1px solid hsl(var(--border))}.projectos-chat-panel-title-row{display:flex;align-items:flex-start;gap:.5rem}.projectos-chat-panel-icon{width:1.25rem;height:1.25rem;color:hsl(var(--primary));flex-shrink:0;margin-top:.125rem}.projectos-chat-panel-title-wrap{flex:1;min-width:0}.projectos-chat-panel-title{font-size:1rem;font-weight:600;margin:0;line-height:1.3}.projectos-chat-panel-description{font-size:.75rem;color:hsl(var(--muted-foreground));margin:.25rem 0 0;line-height:1.35}.projectos-chat-panel-header-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.projectos-chat-panel-info,.projectos-chat-panel-close{flex-shrink:0}.projectos-chat-panel .projectos-chat-panel-info,.projectos-chat-panel .projectos-chat-panel-close{color:#fff}.projectos-chat-panel-context{margin-top:.75rem}.projectos-chat-panel-context-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .5rem .5rem 0;font-size:.75rem;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;text-align:left;border-radius:.25rem}.projectos-chat-panel-context-trigger:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.projectos-chat-panel-context-badge{margin-left:auto;font-size:.6875rem;opacity:.9;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectos-chat-panel-context-content{margin-top:.25rem}.projectos-chat-panel-context-body{padding:.5rem 0 .5rem 1.25rem;font-size:.6875rem;color:hsl(var(--muted-foreground));border-left:2px solid hsl(var(--border));margin-left:.25rem}.projectos-chat-panel-context-summary{margin:0 0 .25rem;font-weight:500}.projectos-chat-panel-context-preview{margin:0;white-space:pre-wrap;word-break:break-word;max-height:8rem;overflow-y:auto;font-family:ui-monospace,monospace}.projectos-chat-panel-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-height:0}.projectos-chat-panel-message{display:flex}.projectos-chat-panel-message--user{justify-content:flex-end}.projectos-chat-panel-message--assistant{justify-content:flex-start}.projectos-chat-panel-bubble{max-width:92%;padding:.5rem .75rem;font-size:.875rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;border-radius:.75rem}.projectos-chat-panel-message--user .projectos-chat-panel-bubble{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.projectos-chat-panel-message--assistant .projectos-chat-panel-bubble{background:hsl(var(--muted));color:hsl(var(--foreground))}.projectos-chat-panel-bubble--loading{display:flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground))}.projectos-chat-panel-footer{flex-shrink:0;padding:1rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.5rem}.projectos-chat-panel-error{font-size:.75rem;color:hsl(var(--destructive));margin:0}.projectos-chat-panel-input-row{display:flex;gap:.5rem;align-items:flex-end}.projectos-chat-panel-textarea{flex:1;min-height:0;resize:none;font-size:.875rem}.projectos-chat-panel-send{flex-shrink:0;height:auto}.projectos-chat-panel-help-cta{font-size:.6875rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.35}.projectos-chat-panel-support-btn{width:100%}.projectos-ask-ai-info-modal .projectos-ask-ai-info-body h3{color:hsl(var(--foreground))}.tbc-slide{--tbc-navy: #1e3a8a;--tbc-blue: #2563eb;--tbc-red: #dc2626;--tbc-ink: #101a2e;--tbc-muted: #566376;--tbc-border: #93c5fd;--tbc-cream: #f6f8fb;--tbc-gradient: linear-gradient(165deg, #f8fafc 0%, #eef4ff 45%, #dfe8f5 100%);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--tbc-ink);color-scheme:light;background:var(--tbc-gradient);border:2px solid var(--tbc-border);box-shadow:0 16px 48px #1e3a8a1f}.dark .tbc-slide,.dark .tbc-slide__cap-card,.dark .tbc-slide__cap-card strong,.dark .tbc-slide__cap-card span,.dark .tbc-slide__cap-filter,.dark .tbc-slide__cap-tag{color-scheme:light}.tbc-slide__body--discussion{flex:1;min-height:0;display:flex;flex-direction:column;gap:.45rem;padding:.5rem 1rem .55rem}@media (min-width: 640px){.tbc-slide__body--discussion{padding:.55rem 1.25rem .6rem}}.tbc-slide__discussion-grid{display:grid;grid-template-columns:1fr;gap:.45rem;flex:1;min-height:0;align-content:start}@media (min-width: 640px){.tbc-slide__discussion-grid{grid-template-columns:1fr 1fr;gap:.45rem .55rem}}.tbc-slide__discussion-card{display:flex;align-items:flex-start;gap:.45rem;padding:.55rem .6rem;border-radius:12px;background:transparent;border:2px solid rgba(147,197,253,.45);border-top:3px solid var(--tbc-blue);box-shadow:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.tbc-slide__discussion-card:hover{transform:translateY(-2px);background:#ffffffad;box-shadow:0 8px 22px #1e3a8a1a}.tbc-slide__discussion-card:nth-child(4n+1){border-top-color:var(--tbc-navy)}.tbc-slide__discussion-card:nth-child(4n+2){border-top-color:#35446e}.tbc-slide__discussion-card:nth-child(4n+3){border-top-color:var(--tbc-blue)}.tbc-slide__discussion-card:nth-child(4n){border-top-color:var(--tbc-red)}.tbc-slide__discussion-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;color:#fff;background:var(--tbc-blue)}.tbc-slide__discussion-card:nth-child(4n+2) .tbc-slide__discussion-card-icon{background:#35446e}.tbc-slide__discussion-card:nth-child(4n+3) .tbc-slide__discussion-card-icon{background:var(--tbc-navy)}.tbc-slide__discussion-card:nth-child(4n) .tbc-slide__discussion-card-icon{background:var(--tbc-red)}.tbc-slide__discussion-card-copy{min-width:0}.tbc-slide__discussion-card-copy strong{display:block;margin-bottom:.15rem;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.25;color:var(--tbc-ink)}.tbc-slide__discussion-card-copy span{display:block;font-size:.74rem;font-weight:600;line-height:1.38;color:#334155}.tbc-slide__discussion-thanks{margin:0;flex-shrink:0;padding:.4rem .55rem;border-radius:8px;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-align:center;color:var(--tbc-muted);background:#ffffffb8;border:1px solid rgba(147,197,253,.4)}.tbc-slide__accent-bar{height:4px;background:linear-gradient(90deg,var(--tbc-navy) 0%,var(--tbc-blue) 55%,var(--tbc-red) 100%)}.tbc-slide__header{padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(147,197,253,.45)}.tbc-slide__header-row{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.tbc-slide__header--with-aside .tbc-slide__header-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.25rem}}.tbc-slide__header-aside{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;flex-shrink:0;max-width:100%}@media (min-width: 640px){.tbc-slide__header-aside{align-items:flex-end;max-width:260px;margin-top:.1rem}}.tbc-slide__header-main{min-width:0;flex:1}.tbc-slide__header-callout{flex-shrink:0;padding:.65rem .85rem;border-radius:12px;border:2px solid rgba(37,99,235,.35);background:#dbeafe8c;max-width:100%}@media (min-width: 640px){.tbc-slide__header-callout{max-width:240px;margin-top:.15rem}}.tbc-slide__header-callout .tbc-slide__callout-label{margin:0 0 .25rem}.tbc-slide__header-callout p:last-child{margin:0;font-size:.82rem;font-weight:700;line-height:1.35;color:var(--tbc-navy)}.tbc-slide__header-footnote{margin:0;padding:.45rem .65rem;border-radius:8px;font-size:.68rem;font-weight:600;line-height:1.35;color:var(--tbc-muted);background:#ffffffb8;border:1px solid rgba(147,197,253,.45);text-align:right}.tbc-slide__header-fine{margin:0;font-size:.62rem;line-height:1.35;color:var(--tbc-muted);text-align:right}@media (min-width: 640px){.tbc-slide__header{padding:1.25rem 2rem 1rem}}.tbc-slide__logo{display:block;height:44px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin-bottom:.75rem}.tbc-slide__logo--cover{height:56px;max-width:280px}.tbc-slide__eyebrow{margin:0 0 .35rem;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tbc-blue)}.tbc-slide__title{margin:0;font-size:1.35rem;font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--tbc-navy)}.tbc-slide__title--cover{font-size:clamp(1.65rem,4vw,2.35rem)}.tbc-slide__title-accent{color:var(--tbc-red)}.tbc-slide__subtitle{margin:.5rem 0 0;font-size:.9rem;line-height:1.35;color:var(--tbc-muted)}.tbc-slide__body{flex:1;min-height:0;overflow:hidden;padding:1rem 1.25rem .75rem}@media (min-width: 640px){.tbc-slide__body{padding:1.1rem 2rem 1rem}}.tbc-slide__body--cover{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center}@media (min-width: 768px){.tbc-slide__body--cover{grid-template-columns:1.05fr .95fr;gap:1.5rem}}.tbc-slide__para{margin:0 0 .85rem;font-size:.92rem;line-height:1.5;color:var(--tbc-ink)}.tbc-slide__para--lg{font-size:1rem}.tbc-slide__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tbc-slide__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;font-size:.75rem;font-weight:700;color:#fff;background:var(--tbc-navy);box-shadow:0 8px 20px #1e3a8a2e}.tbc-slide__chip:nth-child(2){background:#35446e}.tbc-slide__chip:nth-child(3){background:var(--tbc-red)}.tbc-slide__hero{position:relative;min-height:200px;height:100%;border-radius:14px;overflow:hidden;border:2px solid var(--tbc-border);box-shadow:0 12px 32px #1e3a8a26}@media (min-width: 768px){.tbc-slide__hero{min-height:280px}}.tbc-slide__hero-carousel{position:absolute;inset:0;background:#eef4ff}.tbc-slide__hero-carousel-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;opacity:0;transition:opacity .6s ease}.tbc-slide__hero-carousel-img--active{opacity:1}.tbc-slide__hero img{width:100%;height:100%;min-height:160px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;display:block}.tbc-slide__callout{margin:.85rem 0;padding:.85rem 1rem;border-radius:12px;border:2px solid rgba(37,99,235,.35);background:#dbeafe8c}.tbc-slide__callout-label{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tbc-blue)}.tbc-slide__callout p:last-child{margin:0;font-size:.9rem;font-weight:600;line-height:1.4;color:var(--tbc-navy)}.tbc-slide__bullets{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}@media (min-width: 1024px){.tbc-slide__bullets--two-col{grid-template-columns:1fr 1fr;gap:.55rem 1.25rem}}.tbc-slide__bullets li{display:flex;gap:.55rem;align-items:flex-start;font-size:.86rem;line-height:1.4;color:var(--tbc-ink)}.tbc-slide__bullet-dot{flex-shrink:0;width:7px;height:7px;margin-top:.45rem;border-radius:999px;background:var(--tbc-red)}.tbc-slide__persona-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.tbc-slide__persona-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.tbc-slide__persona-stack{position:relative;min-height:180px;display:flex;align-items:center;justify-content:center}.tbc-slide__persona-card{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:12px;font-size:.82rem;font-weight:700;color:#fff;box-shadow:0 10px 24px #1e3a8a33}.tbc-slide__persona-card--1{background:var(--tbc-navy);transform:rotate(-5deg) translate(-18px,-16px);z-index:3}.tbc-slide__persona-card--2{background:#35446e;transform:rotate(2deg) translate(6px,6px);z-index:2}.tbc-slide__persona-card--3{background:var(--tbc-blue);transform:rotate(4deg) translate(20px,20px);z-index:2}.tbc-slide__persona-card--4{background:var(--tbc-red);transform:rotate(8deg) translate(36px,40px);z-index:1}.tbc-slide__persona-overview{display:grid;grid-template-columns:1fr;gap:.65rem}@media (min-width: 640px){.tbc-slide__persona-overview{grid-template-columns:1fr 1fr;gap:.65rem .75rem}}.tbc-slide__persona-panel{padding:.75rem .85rem;border-radius:12px;background:transparent;border:2px solid rgba(147,197,253,.45);box-shadow:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.tbc-slide__persona-panel:hover{transform:translateY(-2px);background:#ffffffa6;box-shadow:0 8px 22px #1e3a8a1a}.tbc-slide__persona-panel--1{border-top:3px solid var(--tbc-navy)}.tbc-slide__persona-panel--2{border-top:3px solid #35446e}.tbc-slide__persona-panel--3{border-top:3px solid var(--tbc-blue)}.tbc-slide__persona-panel--4{border-top:3px solid var(--tbc-red)}.tbc-slide__persona-panel-title{margin:0 0 .55rem;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tbc-navy)}.tbc-slide__persona-panel-chips{display:flex;flex-wrap:wrap;gap:.35rem}.tbc-slide__persona-panel-chip{display:inline-flex;padding:.3rem .58rem;border-radius:999px;font-size:.7rem;font-weight:700;color:var(--tbc-navy);background:#ffffff8c;border:1px solid rgba(147,197,253,.55);transition:background .15s ease,border-color .15s ease}.tbc-slide__persona-panel-chip:hover{background:#ffffffeb;border-color:#2563eb73}.tbc-slide__body--tiles{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:.5rem 1rem .55rem;background:transparent}@media (min-width: 640px){.tbc-slide__body--tiles{padding:.55rem 1.25rem .6rem}}.tbc-slide__feature-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;background:transparent}@media (min-width: 768px){.tbc-slide__feature-tiles{grid-template-columns:repeat(3,1fr);gap:.6rem .65rem}}.tbc-slide__feature-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.7rem .72rem;border-radius:12px;background:transparent;border:2px solid rgba(147,197,253,.45);border-top-width:3px;box-shadow:none;min-height:92px;cursor:default;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.tbc-slide__feature-tile:hover{transform:translateY(-3px);background:#ffffffb3;border-color:#2563eb80;box-shadow:0 10px 26px #1e3a8a1f}.tbc-slide__feature-tile--1{border-top-color:var(--tbc-navy)}.tbc-slide__feature-tile--2{border-top-color:#35446e}.tbc-slide__feature-tile--3{border-top-color:var(--tbc-blue)}.tbc-slide__feature-tile--4{border-top-color:var(--tbc-red)}.tbc-slide__feature-tile-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--tbc-navy) 0%,var(--tbc-blue) 100%);box-shadow:0 4px 12px #1e3a8a33}.tbc-slide__feature-tile--2 .tbc-slide__feature-tile-icon{background:linear-gradient(135deg,#35446e 0%,var(--tbc-blue) 100%)}.tbc-slide__feature-tile--3 .tbc-slide__feature-tile-icon{background:linear-gradient(135deg,var(--tbc-blue) 0%,#4f8ef7 100%)}.tbc-slide__feature-tile--4 .tbc-slide__feature-tile-icon{background:linear-gradient(135deg,var(--tbc-red) 0%,#ef4444 100%)}.tbc-slide__feature-tile strong{font-size:.82rem;font-weight:800;line-height:1.25;color:var(--tbc-ink)}.tbc-slide__feature-tile span:last-child{font-size:.72rem;font-weight:600;line-height:1.35;color:#334155}.tbc-slide__body--cap-panel{padding:.45rem .85rem .4rem;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tbc-slide__cap-panel{display:flex;flex-direction:column;gap:.45rem;min-height:0;flex:1}.tbc-slide__cap-filters{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0}.tbc-slide__cap-filter{padding:.28rem .6rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1e3a8a;background:#fff;border:1px solid rgba(147,197,253,.65);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dark .tbc-slide__cap-filter{color:#1e3a8a;background:#fff}.tbc-slide__cap-filter:hover{background:#dbeafebf}.tbc-slide__cap-filter--active{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.tbc-slide__cap-grid--filtered{flex:1;min-height:0;overflow-y:auto;align-content:start}.tbc-slide__cap-card-tags{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.25rem}.tbc-slide__cap-tag{padding:.08rem .35rem;border-radius:999px;font-size:.52rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1e3a8a;background:#dbeafed9;border:1px solid rgba(147,197,253,.5)}.tbc-slide__cap-tag--board{color:#991b1b;background:#fee2e2}.tbc-slide__cap-tag--clinical{color:#0f766e;background:#ccfbf1}.tbc-slide__cap-empty{margin:0;font-size:.75rem;color:#566376;text-align:center}.tbc-slide__cap-grid{display:grid;grid-template-columns:1fr;gap:.55rem}@media (min-width: 640px){.tbc-slide__cap-grid{grid-template-columns:1fr 1fr;gap:.55rem .75rem}}@media (min-width: 1024px){.tbc-slide__cap-grid{grid-template-columns:1fr 1fr 1fr}}.tbc-slide__cap-card{padding:.62rem .7rem;border-radius:12px;background:transparent!important;background-color:transparent!important;border:2px solid rgba(147,197,253,.45);border-top:3px solid var(--tbc-blue);box-shadow:none;cursor:default;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.tbc-slide__cap-card:hover{transform:translateY(-2px);background:#ffffffb8!important;border-color:#2563eb80;box-shadow:0 8px 22px #1e3a8a1a}.dark .tbc-slide__cap-card{background:transparent!important;background-color:transparent!important}.dark .tbc-slide__cap-card:hover{background:#ffffffb8!important}.tbc-slide__cap-card:nth-child(4n+1){border-top-color:var(--tbc-navy)}.tbc-slide__cap-card:nth-child(4n+2){border-top-color:#35446e}.tbc-slide__cap-card:nth-child(4n+3){border-top-color:var(--tbc-blue)}.tbc-slide__cap-card:nth-child(4n){border-top-color:var(--tbc-red)}.tbc-slide__cap-card strong{display:block;margin-bottom:.22rem;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tbc-ink)!important}.dark .tbc-slide__cap-card strong{color:var(--tbc-ink)!important}.tbc-slide__cap-card span{display:block;font-size:.76rem;font-weight:600;line-height:1.4;color:#334155!important}.dark .tbc-slide__cap-card span{color:#334155!important}.tbc-slide__cap-card--compact span{font-size:.68rem}.tbc-slide__header--compact{padding:.55rem 1rem .45rem}.tbc-slide__header--compact .tbc-slide__logo{height:30px;margin-bottom:.35rem}.tbc-slide__header--compact .tbc-slide__eyebrow{margin-bottom:.2rem;font-size:.58rem}.tbc-slide__header--compact .tbc-slide__title{font-size:1.05rem}.tbc-slide__header--compact .tbc-slide__subtitle{margin-top:.25rem;font-size:.78rem}.tbc-slide__header--compact .tbc-slide__header-callout{padding:.45rem .6rem}.tbc-slide__header--compact .tbc-slide__header-callout p:last-child{font-size:.72rem}.tbc-slide__header--compact .tbc-slide__header-footnote,.tbc-slide__header--compact .tbc-slide__header-fine{font-size:.58rem}.tbc-slide__body--compact{padding:.5rem 1rem .45rem;flex:1;min-height:0}@media (min-width: 640px){.tbc-slide__header--compact{padding:.55rem 1.25rem .45rem}.tbc-slide__body--compact{padding:.55rem 1.25rem .5rem}}.tbc-slide__body--roadmap{padding:.35rem .85rem .4rem;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tbc-slide--roadmap .tbc-slide__header--compact{padding:.45rem 1rem .35rem}.tbc-slide--roadmap .tbc-slide__header--compact .tbc-slide__title{font-size:1rem}.tbc-slide--roadmap .tbc-slide__header--compact .tbc-slide__subtitle{font-size:.72rem;margin-top:.15rem}.tbc-slide__body--rhythm{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:.65rem 1.25rem .75rem}.tbc-slide__why-pillars{display:grid;grid-template-columns:.85fr 1.15fr;gap:.75rem;align-items:stretch;min-height:0}.tbc-slide__why-before{padding:.75rem;border-radius:12px;background:#f1f5f9e6;border:1px dashed rgba(100,116,139,.45)}.tbc-slide__why-before-label{margin:0 0 .5rem;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tbc-muted)}.tbc-slide__why-before-chips{display:flex;flex-direction:column;gap:.35rem}.tbc-slide__why-before-chip{padding:.4rem .55rem;border-radius:8px;font-size:.72rem;font-weight:600;color:#64748b;background:#fff;border:1px solid rgba(148,163,184,.45);text-decoration:line-through;text-decoration-color:#dc26268c}.tbc-slide__why-pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.tbc-slide__why-pillar{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.7rem .65rem;border-radius:12px;background:#fff;border:1px solid rgba(147,197,253,.55);box-shadow:0 4px 14px #1e3a8a12}.tbc-slide__why-pillar-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--tbc-navy) 0%,var(--tbc-blue) 100%)}.tbc-slide__why-pillar:nth-child(2) .tbc-slide__why-pillar-icon{background:linear-gradient(135deg,#35446e 0%,var(--tbc-blue) 100%)}.tbc-slide__why-pillar:nth-child(3) .tbc-slide__why-pillar-icon{background:linear-gradient(135deg,var(--tbc-blue) 0%,#4f8ef7 100%)}.tbc-slide__why-pillar:nth-child(4) .tbc-slide__why-pillar-icon{background:linear-gradient(135deg,var(--tbc-red) 0%,#ef4444 100%)}.tbc-slide__why-pillar strong{font-size:.78rem;font-weight:800;line-height:1.25;color:var(--tbc-navy)}.tbc-slide__body--hub-spoke{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:.25rem .85rem .35rem}.tbc-slide--hub-spoke .tbc-slide__header--compact{padding:.4rem 1rem .3rem}.tbc-slide--hub-spoke .tbc-slide__header--compact .tbc-slide__logo{height:26px;margin-bottom:.25rem}.tbc-slide--hub-spoke .tbc-slide__header--compact .tbc-slide__title{font-size:.98rem}.tbc-slide--hub-spoke .tbc-slide__header--compact .tbc-slide__subtitle{font-size:.68rem;margin-top:.12rem}.tbc-slide--hub-spoke .tbc-slide__header-footnote{font-size:.55rem;padding:.3rem .5rem}.tbc-slide__hub-spoke{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;flex:1;overflow:hidden}.tbc-slide__hub-spoke-diagram{position:relative;width:100%;max-width:720px;height:100%;max-height:100%;margin:0 auto;flex:1;min-height:0}.tbc-slide__hub-spoke-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.tbc-slide__hub-spoke-connectors line{stroke:#2563eb6b;stroke-width:1.75;stroke-dasharray:5 4;stroke-linecap:round}.tbc-slide__hub-spoke-diagram:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at center,rgba(37,99,235,.05) 0%,transparent 55%);pointer-events:none}.tbc-slide__hub-spoke-grid{position:relative;z-index:1;display:grid;width:100%;height:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:". top ." "left center right" ". bottom .";gap:.35rem .85rem;align-items:center;justify-items:center}.tbc-slide__hub-spoke-cell--top{grid-area:top}.tbc-slide__hub-spoke-cell--left{grid-area:left;justify-self:end}.tbc-slide__hub-spoke-cell--center{grid-area:center}.tbc-slide__hub-spoke-cell--right{grid-area:right;justify-self:start}.tbc-slide__hub-spoke-cell--bottom{grid-area:bottom}.tbc-slide__hub-spoke-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;width:118px;height:118px;padding:.45rem .4rem;border-radius:999px;text-align:center;background:#ffffffeb;border:2px solid var(--tbc-blue);box-shadow:0 8px 22px #1e3a8a24;flex-shrink:0}.tbc-slide__hub-spoke-wordmark{height:22px;width:auto;max-width:92px;-o-object-fit:contain;object-fit:contain}.tbc-slide__hub-spoke-badge{padding:.1rem .38rem;border-radius:999px;font-size:.44rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--tbc-red);white-space:nowrap}.tbc-slide__hub-spoke-center strong{font-size:.54rem;font-weight:800;line-height:1.15;color:var(--tbc-navy)}.tbc-slide__hub-spoke-node{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;width:100%;max-width:148px;padding:.42rem .48rem;border-radius:10px;text-align:left;background:transparent;border:2px solid rgba(147,197,253,.45);border-top-width:3px;border-top-color:var(--tbc-blue);box-shadow:none;cursor:default;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.tbc-slide__hub-spoke-node:hover{transform:translateY(-2px);background:#ffffffb8;border-color:#2563eb80;box-shadow:0 8px 20px #1e3a8a1a}.tbc-slide__hub-spoke-node--1{border-top-color:var(--tbc-navy)}.tbc-slide__hub-spoke-node--2{border-top-color:var(--tbc-blue)}.tbc-slide__hub-spoke-node--3{border-top-color:#35446e}.tbc-slide__hub-spoke-node--4{border-top-color:var(--tbc-red)}.tbc-slide__hub-spoke-node-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--tbc-navy) 0%,var(--tbc-blue) 100%);box-shadow:0 3px 8px #1e3a8a29}.tbc-slide__hub-spoke-node--2 .tbc-slide__hub-spoke-node-icon{background:linear-gradient(135deg,var(--tbc-blue) 0%,#4f8ef7 100%)}.tbc-slide__hub-spoke-node--3 .tbc-slide__hub-spoke-node-icon{background:linear-gradient(135deg,#35446e 0%,var(--tbc-blue) 100%)}.tbc-slide__hub-spoke-node--4 .tbc-slide__hub-spoke-node-icon{background:linear-gradient(135deg,var(--tbc-red) 0%,#ef4444 100%)}.tbc-slide__hub-spoke-node strong{display:block;font-size:.68rem;font-weight:800;line-height:1.2;color:var(--tbc-ink)}.tbc-slide__hub-spoke-node span:last-child{display:block;font-size:.6rem;font-weight:600;line-height:1.3;color:#334155}@media (max-width: 720px){.tbc-slide__hub-spoke-grid{grid-template-columns:1fr;grid-template-areas:"top" "center" "right" "bottom" "left";gap:.4rem}.tbc-slide__hub-spoke-connectors{display:none}.tbc-slide__hub-spoke-cell--left,.tbc-slide__hub-spoke-cell--right{justify-self:center}}.tbc-slide__rhythm-journey{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.85rem;width:100%;min-height:0;flex:1;padding:.25rem 0}.tbc-slide__rhythm-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.45rem;padding:0 .35rem}.tbc-slide__rhythm-track:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--tbc-navy) 0%,var(--tbc-blue) 55%,var(--tbc-red) 100%);transform:translateY(-50%);z-index:0}.tbc-slide__rhythm-track-dot{position:relative;z-index:1;justify-self:center;width:12px;height:12px;border-radius:999px;background:#fff;border:3px solid var(--tbc-blue);box-shadow:0 0 0 2px #ffffffd9}.tbc-slide__rhythm-track-dot:nth-child(1){border-color:var(--tbc-navy)}.tbc-slide__rhythm-track-dot:nth-child(4){border-color:var(--tbc-red)}.tbc-slide__rhythm-phases{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;align-items:stretch}.tbc-slide__rhythm-phase{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:118px;padding:.75rem .65rem .65rem;border-radius:14px;background:#fff;border:1px solid rgba(147,197,253,.55);box-shadow:0 6px 18px #1e3a8a14}.tbc-slide__rhythm-phase:not(:last-child):after{content:"→";position:absolute;right:-.42rem;top:50%;transform:translate(50%,-50%);z-index:2;font-size:.85rem;font-weight:800;color:var(--tbc-blue);pointer-events:none}.tbc-slide__rhythm-phase-step{position:absolute;top:.45rem;right:.5rem;font-size:.52rem;font-weight:800;letter-spacing:.06em;color:#5663768c}.tbc-slide__rhythm-phase-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:#fff;background:var(--tbc-navy);box-shadow:0 4px 10px #1e3a8a2e}.tbc-slide__rhythm-phase:nth-child(2) .tbc-slide__rhythm-phase-icon{background:var(--tbc-blue)}.tbc-slide__rhythm-phase:nth-child(3) .tbc-slide__rhythm-phase-icon{background:#35446e}.tbc-slide__rhythm-phase:nth-child(4) .tbc-slide__rhythm-phase-icon{background:var(--tbc-red)}.tbc-slide__rhythm-phase strong{font-size:.78rem;font-weight:800;line-height:1.2;color:var(--tbc-navy)}.tbc-slide__rhythm-phase-chips{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:auto}.tbc-slide__rhythm-phase-chips span{padding:.18rem .45rem;border-radius:999px;font-size:.6rem;font-weight:700;color:var(--tbc-navy);background:#dbeafebf;border:1px solid rgba(147,197,253,.5)}.tbc-slide__rhythm-phase:nth-child(2) .tbc-slide__rhythm-phase-chips span{color:#1d4ed8;background:#eff6fff2;border-color:#bfdbfebf}.tbc-slide__roadmap{display:flex;flex-direction:column;gap:.65rem;min-height:0}.tbc-slide--roadmap .tbc-slide__roadmap{flex:1;min-height:0;gap:.3rem;overflow:hidden}.tbc-slide__roadmap-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;flex-shrink:0}@media (max-width: 720px){.tbc-slide__roadmap-meta-row{grid-template-columns:1fr}}.tbc-slide__roadmap-track{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.15rem .35rem .35rem;flex-shrink:0}.tbc-slide__roadmap-track-line{position:absolute;left:8%;right:8%;top:50%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--tbc-navy) 0%,var(--tbc-blue) 50%,var(--tbc-red) 100%);transform:translateY(-50%);z-index:0}.tbc-slide__roadmap-month{position:relative;z-index:1;padding:.25rem .65rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--tbc-navy);box-shadow:0 4px 12px #1e3a8a33}.tbc-slide__roadmap-month:last-of-type,.tbc-slide__roadmap-month--go-live{background:var(--tbc-red)}.tbc-slide__roadmap-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;align-items:start;flex:1;min-height:0}.tbc-slide__roadmap-in-place{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.28rem .45rem;border-radius:10px;background:#ffffff8c;border:1px dashed rgba(147,197,253,.65);min-width:0}.tbc-slide__roadmap-in-place-label{margin:0;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tbc-muted);flex-shrink:0}.tbc-slide__roadmap-in-place-chips{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.tbc-slide__roadmap-in-place-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700;color:var(--tbc-navy);background:#dbeafebf;border:1px solid rgba(147,197,253,.5)}.tbc-slide__roadmap-columns{display:grid;grid-template-columns:.85fr 1.45fr .95fr;gap:.45rem;align-items:start;flex:1;min-height:0}.tbc-slide__roadmap-column{display:flex;flex-direction:column;min-width:0;min-height:0}.tbc-slide__roadmap-column-label{margin:0 0 .35rem;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tbc-blue);text-align:center}.tbc-slide__roadmap-column--go-live .tbc-slide__roadmap-column-label{color:var(--tbc-red)}.tbc-slide__roadmap-column-items{display:flex;flex-direction:column;gap:.28rem;min-height:0}.tbc-slide__roadmap-column--aug .tbc-slide__roadmap-column-items{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.tbc-slide__roadmap-ongoing{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .45rem;padding:.28rem .45rem;border-radius:10px;background:#ffffff8c;border:1px solid rgba(148,163,184,.45);min-width:0}.tbc-slide__roadmap-ongoing-label{padding:.1rem .38rem;border-radius:999px;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#e2e8f0}.tbc-slide__roadmap-ongoing strong{font-size:.6rem;font-weight:800;color:var(--tbc-navy)}.tbc-slide__roadmap-ongoing .tbc-slide__roadmap-hint{margin:0;font-size:.55rem}.tbc-slide__roadmap-ongoing .tbc-slide__roadmap-owner{margin-top:0;font-size:.55rem}@media (max-width: 900px){.tbc-slide__roadmap-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.tbc-slide__roadmap-columns{grid-template-columns:1fr}.tbc-slide__rhythm-phases,.tbc-slide__rhythm-track{grid-template-columns:repeat(2,minmax(0,1fr))}.tbc-slide__rhythm-phase:not(:last-child):after{display:none}.tbc-slide__why-pillars{grid-template-columns:1fr}}.tbc-slide__roadmap-lane{min-width:0}.tbc-slide__roadmap-lane-label{margin:0 0 .4rem;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tbc-blue);text-align:center}.tbc-slide__roadmap-lane-items{display:flex;flex-direction:column;gap:.28rem}.tbc-slide__roadmap-lane--aug .tbc-slide__roadmap-lane-items{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.tbc-slide__roadmap-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:.36rem .42rem;border-radius:10px;background:#ffffffe0;border:2px solid rgba(147,197,253,.55);border-top-width:3px;border-top-color:var(--tbc-blue);box-shadow:0 2px 8px #1e3a8a0f}.tbc-slide__roadmap-card--go-live{align-self:stretch;padding:.5rem .48rem;border-top-color:var(--tbc-red);border-color:#dc262666;box-shadow:0 6px 18px #dc26261a}.tbc-slide__roadmap-card--go-live strong{font-size:.68rem}.tbc-slide__roadmap-date{display:inline-block;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:.18rem;padding:.1rem .38rem;border-radius:999px;font-size:.55rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--tbc-blue);flex-shrink:0}.tbc-slide__roadmap-date--early{background:var(--tbc-blue)}.tbc-slide__roadmap-date--jul{background:var(--tbc-navy)}.tbc-slide__roadmap-date--late{background:#35446e}.tbc-slide__roadmap-date--go-live,.tbc-slide__roadmap-lane--aug .tbc-slide__roadmap-date{background:var(--tbc-red)}.tbc-slide__roadmap-card strong{display:block;width:100%;font-size:.58rem;font-weight:800;line-height:1.25;color:var(--tbc-ink)}.tbc-slide__roadmap-hint{display:block;margin-top:.1rem;font-size:.54rem;line-height:1.3;color:#334155}.tbc-slide__roadmap-owner{display:block;margin-top:.1rem;font-size:.54rem;font-weight:700;color:var(--tbc-red)}.tbc-slide__footer{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.55rem 1.25rem;background:var(--tbc-navy);color:#ffffffeb;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.tbc-slide__footer>span:nth-child(2){text-align:center}@media (min-width: 640px){.tbc-slide__footer{padding:.6rem 2rem;font-size:.65rem}}.tbc-slide__footer-p5-logo{height:24px;width:auto;max-width:132px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;border-radius:3px;opacity:1}.tbc-slide__footer-logo{height:22px;width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.tbc-slide__fine{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(147,197,253,.4);font-size:.72rem;line-height:1.4;color:var(--tbc-muted)}.tbc-slide__footnote{flex-shrink:0;padding:.5rem 1.25rem;border-top:1px solid rgba(147,197,253,.35);font-size:.72rem;color:var(--tbc-muted)}@media print{.tbc-slide{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.landing-page{background:#fff;position:relative;overflow-x:hidden}.landing-page.dark{background:linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted)))}.landing-page.product-marketing-embed{background:transparent!important;min-height:0;overflow:visible}.landing-page.product-marketing-embed:before{display:none!important}.landing-page.product-marketing-embed>*{position:relative;z-index:1}.landing-page:before{content:"";position:fixed;inset:0;background:transparent;pointer-events:none;z-index:0}.landing-page.dark:before{background:radial-gradient(circle at 20% 50%,hsl(var(--primary) / .1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,hsl(var(--primary) / .1) 0%,transparent 50%)}.background-effects{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1;will-change:transform}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:star-appear .5s ease-in forwards,twinkle 4s ease-in-out infinite,drift-slow 40s ease-in-out infinite;animation-delay:var(--appear-delay, 0s),calc(var(--appear-delay, 0s) + .5s),var(--appear-delay, 0s);box-shadow:0 0 4px #fffc;opacity:0;contain:layout style paint}@keyframes star-appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes drift-slow{0%{transform:translate(0)}25%{transform:translate(8px,-12px)}50%{transform:translate(-4px,-24px)}75%{transform:translate(-12px,-16px)}to{transform:translate(0)}}.landing-page>*:not(.background-effects){position:relative;z-index:2}.landing-nav{background:#fff;border-bottom:2px solid hsl(var(--primary) / .15);position:sticky;top:0;z-index:100}.landing-page.dark .landing-nav{backdrop-filter:blur(10px);background:hsl(var(--card) / .8);border-bottom:1px solid hsl(var(--border) / .5)}.logo-container{display:flex;align-items:center;justify-content:center}.landing-nav .theme-toggle{padding:.5rem;border-radius:var(--radius);background:transparent;border:2px solid #334155;color:#334155;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.landing-nav .theme-toggle:hover{background:#3341551a;border-color:#475569;color:#1e293b}.landing-page.dark .landing-nav .theme-toggle{border:1px solid rgba(59,130,246,.3);background:#0a0f1fcc;color:#f59e0b}.landing-page.dark .landing-nav .theme-toggle:hover{border-color:#fbbf2480;background:#0a0f1ff2;color:#f59e0b}.landing-nav .language-toggle{padding:.5rem .75rem;border-radius:var(--radius);background:transparent;border:2px solid hsl(var(--primary));color:hsl(var(--primary));cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;white-space:nowrap}.landing-nav .language-toggle:hover{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.landing-page.dark .landing-nav .language-toggle{border-color:hsl(var(--border));color:hsl(var(--foreground))}.landing-page.dark .landing-nav .language-toggle:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.signup-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.hero-section{padding:4rem 0 3rem;text-align:center}.hero-content{max-width:900px;margin:0 auto;animation:fadeInUp .8s ease-out}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem;padding-bottom:.5rem;background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--foreground) / .7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;color:hsl(var(--primary));margin-bottom:1rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.25rem;color:hsl(var(--muted-foreground));margin-bottom:2.5rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary,.cta-primary-large{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:1.1rem;padding:1rem 2rem;box-shadow:0 4px 14px hsl(var(--primary) / .3);transition:all .3s}.cta-primary:hover,.cta-primary-large:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--primary) / .4)}.cta-secondary,.cta-secondary-large{border:2px solid hsl(var(--primary));color:hsl(var(--primary));background:transparent;font-size:1.1rem;padding:1rem 2rem;font-weight:600}.cta-secondary:hover,.cta-secondary-large:hover{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.glass-card{background:#fff;border:2px solid hsl(var(--primary) / .2);border-radius:var(--radius-lg, 1rem);padding:2rem;box-shadow:0 2px 12px #3b82f614;transition:all .3s ease;animation:fadeInUp .6s ease-out backwards}.landing-page.dark .glass-card{background:hsl(var(--card) / .7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsl(var(--border) / .3);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.glass-card:hover{transform:translateY(-4px);border-color:hsl(var(--primary) / .4);box-shadow:0 8px 24px #3b82f61f}.landing-page.dark .glass-card:hover{box-shadow:0 12px 40px #0006,inset 0 1px #ffffff26}.landing-page .section-header{text-align:center;margin-bottom:4rem}.landing-page .section-header>*{text-align:center!important}.landing-page .section-header p{text-align:center!important}.landing-page .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;color:hsl(var(--foreground));text-align:center!important}.landing-page .section-subtitle{font-size:1.25rem;color:hsl(var(--muted-foreground));max-width:600px;margin:0 auto;text-align:center!important;display:block}.landing-page .section-header .section-subtitle{text-align:center!important}.products-section{padding:2rem 0}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}@media (max-width: 768px){.products-grid{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;gap:1rem}.product-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.product-logo-container{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-name{margin:0;flex:1;font-size:1.5rem;font-weight:700;color:hsl(var(--primary));margin-bottom:.5rem}.dark .product-name{color:hsl(var(--foreground))}.product-description{font-size:1.1rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.product-details{font-size:.95rem;color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:1rem}.product-features{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:.5rem}.feature-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:hsl(var(--foreground))}.ai-section{padding:1rem 0 3rem}.ai-content{text-align:center;max-width:1000px;margin:0 auto}.ai-icon-container{display:inline-flex;padding:1.5rem;border-radius:50%;background:hsl(var(--primary) / .1);margin-bottom:2rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.ai-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.ai-description{font-size:1.2rem;color:hsl(var(--muted-foreground));line-height:1.8;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.ai-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}@media (max-width: 1024px){.ai-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.ai-features-grid{grid-template-columns:1fr}}.ai-feature{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.ai-feature h4{font-size:1.1rem;font-weight:600;color:hsl(var(--foreground));margin:0}.ai-feature p{font-size:.9rem;color:hsl(var(--muted-foreground));margin:0}.features-section{padding:3rem 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:3rem}.feature-card{display:flex;flex-direction:column;gap:1rem}.feature-icon{width:48px;height:48px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:hsl(var(--muted))}.feature-title{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin:0}.feature-text{font-size:.95rem;color:hsl(var(--muted-foreground));line-height:1.6;margin:0}.pipeline-section{padding:3rem 0}.pipeline-content{text-align:center;max-width:1000px;margin:0 auto}.pipeline-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.pipeline-description{font-size:1.2rem;color:hsl(var(--muted-foreground));line-height:1.8;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.pipeline-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.pipeline-step{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;min-width:150px}.pipeline-step h4{font-size:1.1rem;font-weight:600;color:hsl(var(--foreground));margin:0}.pipeline-step p{font-size:.9rem;color:hsl(var(--muted-foreground));margin:0}.benefits-section{padding:3rem 0;background:hsl(var(--muted) / .2)}.benefits-subtitle{font-size:1.1rem;color:hsl(var(--muted-foreground));line-height:1.7;max-width:720px;margin:1rem auto 0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2.5rem}.benefit-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;font-size:1.05rem;font-weight:500;color:hsl(var(--foreground))}.migration-custom-section{padding:2rem 0;background:hsl(var(--muted) / .15)}.migration-custom-card{padding:2.5rem;max-width:960px;margin:0 auto}.migration-custom-subtitle{font-size:1.05rem;color:hsl(var(--muted-foreground));line-height:1.6;margin-top:.5rem}.migration-custom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem}.migration-custom-item{padding:1.25rem;border-radius:.5rem;background:hsl(var(--muted) / .3)}.migration-custom-item-btn{display:block;width:100%;text-align:left;border:none;cursor:pointer;font:inherit;color:inherit;transition:background .2s,box-shadow .2s,transform .15s}.migration-custom-item-btn:hover{background:hsl(var(--muted) / .5);box-shadow:0 4px 12px hsl(var(--primary) / .08);transform:translateY(-1px)}.migration-custom-item-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.migration-custom-learn{display:inline-block;margin-top:.75rem;font-size:.9rem;font-weight:600;color:hsl(var(--primary))}.migration-custom-item-btn:hover .migration-custom-learn{text-decoration:underline}.migration-custom-icon{width:1.75rem;height:1.75rem;margin-bottom:.5rem}.migration-custom-item-title{font-size:1.05rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.35rem}.migration-custom-item-desc{font-size:.95rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0}.migration-custom-cta-line{font-size:1rem;font-weight:500;color:hsl(var(--foreground));margin-top:2rem;margin-bottom:.75rem}.migration-custom-contact-btn{display:inline-flex;align-items:center;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:.5rem;text-decoration:none;transition:opacity .2s,transform .15s}.migration-custom-contact-btn:hover{opacity:.92;transform:translateY(-1px)}.migration-modal-content{max-width:560px;max-height:90vh;overflow-y:auto}.migration-modal-title{font-size:1.5rem;font-weight:700;padding-right:2rem}.migration-modal-body{display:flex;flex-direction:column;gap:1.5rem;margin-top:.5rem}.migration-modal-block{margin:0}.migration-modal-heading{font-size:.95rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.02em}.migration-modal-p{font-size:.95rem;line-height:1.65;color:hsl(var(--muted-foreground));margin:0}.migration-modal-steps{margin:0;padding-left:1.5rem;font-size:.95rem;line-height:1.6;color:hsl(var(--muted-foreground));list-style-type:decimal}.migration-modal-steps li{margin-bottom:.4rem;padding-left:.25rem}.migration-modal-cta-wrap{margin-top:.5rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.migration-modal-cta-btn{display:inline-flex;align-items:center;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:.5rem;text-decoration:none;transition:opacity .2s,transform .15s}.migration-modal-cta-btn:hover{opacity:.92;transform:translateY(-1px);color:hsl(var(--primary-foreground))}.cta-section{padding:3rem 0}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.cta-description{font-size:1.2rem;color:hsl(var(--muted-foreground));line-height:1.8;margin-bottom:2.5rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.social-proof-section{padding:3rem 0;background:hsl(var(--muted) / .3)}.social-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.proof-card{text-align:center;padding:2rem}.proof-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.proof-label{font-size:1rem;color:hsl(var(--muted-foreground));font-weight:500}.security-section{padding:3rem 0;background:hsl(var(--muted) / .2)}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.security-card{padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.security-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.security-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1.5rem;border-radius:var(--radius-lg);background:hsl(var(--primary) / .1)}.dark .security-icon{background:hsl(var(--primary) / .2)}.security-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:hsl(var(--foreground))}.security-description{font-size:.95rem;color:hsl(var(--muted-foreground));line-height:1.6}.mobile-app-section{padding:3rem 0;background:hsl(var(--muted) / .2)}.mobile-app-content{max-width:800px;margin:0 auto;text-align:center;padding:3rem 2rem}.mobile-app-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1.5rem;border-radius:var(--radius-lg);background:hsl(var(--primary) / .1)}.dark .mobile-app-icon{background:hsl(var(--primary) / .2)}.mobile-app-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:hsl(var(--foreground))}.mobile-app-description{font-size:1.1rem;color:hsl(var(--muted-foreground));margin-bottom:2rem;line-height:1.6}.mobile-app-badges{display:flex;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap}.app-badge{display:inline-block;transition:transform .2s ease;text-decoration:none;border-radius:6px;overflow:visible;box-shadow:0 2px 8px #0003}.app-badge:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.badge-container{display:flex;flex-direction:column;align-items:center;gap:.5rem}.app-badge-img{height:50px;width:auto;max-width:150px;-o-object-fit:contain;object-fit:contain;display:block;background:transparent;mix-blend-mode:normal}.app-store-badge{background:transparent;padding:0;border:none;box-shadow:none}.app-store-badge:hover{box-shadow:none}.app-store-badge .app-badge-img,.app-store-badge .app-store-img{height:40px;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;background:transparent;mix-blend-mode:normal}.google-play-badge{background:transparent;padding:0;border:none;box-shadow:none}.google-play-badge:hover{box-shadow:none}.google-play-badge .app-badge-img,.google-play-badge .google-play-img{height:40px;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;background:transparent;mix-blend-mode:normal}.badge-label{color:hsl(var(--foreground));font-size:.875rem;font-weight:600;letter-spacing:.5px;text-align:center;margin-top:.25rem}.app-badge svg{display:block;height:40px;width:auto}@media (max-width: 640px){.mobile-app-badges{flex-direction:column;gap:1rem}.app-badge-img{height:45px}.badge-label{font-size:.8rem}.app-badge svg{height:45px}}.landing-footer{border-top:1px solid hsl(var(--border) / .5);padding:3rem 0;text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-brand{display:flex;align-items:center;gap:.75rem;color:hsl(var(--foreground))}.footer-text{color:hsl(var(--muted-foreground));font-size:1rem}.footer-copyright{color:hsl(var(--muted-foreground));font-size:.9rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-section{padding:4rem 0}.products-grid,.features-grid,.benefits-grid{grid-template-columns:1fr}.pipeline-flow{flex-direction:column}.pipeline-flow svg{transform:rotate(90deg)}.hero-cta,.cta-buttons{flex-direction:column;width:100%}.cta-primary,.cta-secondary,.cta-primary-large,.cta-secondary-large{width:100%}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.landing-ask-ai-button{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:1.5rem;background:hsl(var(--primary));color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #00000026;transition:all .3s ease;border:none;cursor:pointer;min-height:2.75rem;white-space:nowrap}.landing-ask-ai-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;background:hsl(var(--primary) / .95)}.landing-ask-ai-icon{width:1.25rem;height:1.25rem}.landing-ask-ai-text{transition:opacity .3s ease}.slate-landing-hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.slate-landing-hero-bg__gradient{position:absolute;inset:-20%;background:radial-gradient(ellipse 70% 50% at 30% 20%,rgba(159,184,230,.12) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 70% 80%,rgba(46,58,91,.35) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(37,49,88,.4) 0%,transparent 60%);animation:slate-hero-drift 48s ease-in-out infinite alternate}@keyframes slate-hero-drift{0%{transform:translate(0) scale(1)}to{transform:translate(2%,-1.5%) scale(1.03)}}.slate-glass-panel{background:#101a358c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(37,49,88,.85);box-shadow:0 24px 48px -24px #00000073}.slate-glass-panel:hover{border-color:#4b5a93a6}.slate-intel-panel{background:#101a35f5;border:1px solid rgba(37,49,88,.98);border-left:2px solid rgba(159,184,230,.42);border-radius:10px;box-shadow:0 14px 36px -22px #000000bf}.slate-hero-signal-float{box-shadow:0 24px 56px -28px #000000d9,0 0 0 1px #9fb8e60f,inset 0 1px #ffffff0a}.slate-hero-signal-rail{-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.slate-hero-signals-marquee-inner{display:flex;width:-moz-max-content;width:max-content;animation:slate-signals-marquee 68s linear infinite;will-change:transform}.slate-hero-signal-rail:hover .slate-hero-signals-marquee-inner{animation-play-state:paused}@keyframes slate-signals-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.slate-hero-signals-marquee-inner{animation:none;transform:none;flex-wrap:wrap;justify-content:center;row-gap:.75rem;max-width:100%}.slate-hero-signals-marquee-inner>div:last-child{display:none}}.slate-matte-panel{background:#101a35eb;border:1px solid rgba(37,49,88,.95);box-shadow:0 16px 42px -28px #000000b3;transition:border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.slate-matte-panel:hover{border-color:#4b5a93cc;box-shadow:0 22px 50px -24px #0009,0 0 0 1px #9fb8e612}.slate-matte-panel--quiet:hover{box-shadow:0 16px 42px -28px #000000b3}@keyframes slate-risk-pulse{0%,to{opacity:.55}50%{opacity:1}}.slate-risk-dot{animation:slate-risk-pulse 6s ease-in-out infinite}.slate-modal-backdrop{background:#101a35bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.slate-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#253158e6;outline:none}.slate-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#9fb8e6;cursor:pointer;box-shadow:0 0 0 2px #101a35cc}.slate-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#9fb8e6;cursor:pointer;border:none}.slate-connected-hub{--slate-hub-orbit: clamp(11rem, min(34vw, 34vh), 26rem);isolation:isolate}@media (min-width: 1024px){.slate-connected-hub{--slate-hub-orbit: clamp(13rem, min(30vw, 32vh), 28rem)}}.projectos-landing{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.projectos-landing.dark{background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--muted) / .3))}.projectos-landing-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:hsl(var(--background) / .8);border-bottom:1px solid hsl(var(--border));backdrop-filter:blur(8px)}.projectos-landing-logo{display:flex;align-items:center}.projectos-landing-nav{display:flex;align-items:center;gap:1.5rem}.projectos-nav-link{position:relative;display:inline-block;padding:.5rem 0;font-size:.875rem;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .2s ease}.projectos-nav-link:hover{color:hsl(var(--foreground))}.projectos-nav-link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:hsl(var(--foreground));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.projectos-nav-link:hover:after{transform:scaleX(1)}.projectos-landing-header-actions{display:flex;align-items:center;gap:.5rem}.projectos-landing-hero{padding:4rem 1.5rem 5rem;text-align:center}.projectos-landing-hero-badge{display:inline-block;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary));margin-bottom:1rem}.projectos-landing-hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.projectos-landing-hero-subtitle{font-size:1.125rem;color:hsl(var(--muted-foreground));max-width:40rem;margin:0 auto 1.25rem;line-height:1.6}.projectos-landing-hero-highlights{font-size:.875rem;color:hsl(var(--muted-foreground) / .95);max-width:44rem;margin:0 auto 2rem;line-height:1.5}.projectos-landing-section{padding:3rem 1.5rem;max-width:64rem;margin:0 auto}.projectos-landing-section-title{font-size:1.75rem;font-weight:700;text-align:center;color:hsl(var(--foreground));margin-bottom:.5rem}.projectos-landing-section-subtitle{text-align:center;color:hsl(var(--muted-foreground));margin-bottom:2rem}.projectos-capabilities .projectos-landing-section-subtitle{max-width:36rem;margin-left:auto;margin-right:auto}.projectos-capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.projectos-capability-card{padding:1.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));transition:box-shadow .2s ease,border-color .2s ease}.projectos-capability-card:hover{box-shadow:0 4px 16px hsl(var(--foreground) / .06);border-color:hsl(var(--primary) / .25)}.projectos-capability-label{display:block;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.35rem}.projectos-capability-short{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.45;margin:0}.projectos-features .projectos-landing-section-subtitle{max-width:28rem;margin-left:auto;margin-right:auto}.projectos-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.projectos-feature-card{padding:1.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));transition:box-shadow .2s ease,border-color .2s ease}.projectos-feature-card:hover{box-shadow:0 4px 16px hsl(var(--foreground) / .06);border-color:hsl(var(--primary) / .25)}.projectos-feature-title{display:block;font-size:.9375rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.35rem}.projectos-feature-desc{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0}.projectos-use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.projectos-use-case-card{position:relative;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));transition:box-shadow .2s ease,border-color .2s ease}.projectos-use-case-card:hover{box-shadow:0 4px 20px hsl(var(--foreground) / .08);border-color:hsl(var(--primary) / .3)}.projectos-use-case-num{display:inline-block;font-size:.875rem;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));margin-bottom:.75rem;transition:transform .2s ease}.projectos-use-case-card:hover .projectos-use-case-num{transform:rotate(5deg)}.projectos-use-case-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.projectos-use-case-desc{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}.projectos-testimonials .projectos-landing-section-subtitle{margin-bottom:.5rem}.projectos-stats-line{text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:2rem}.projectos-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.projectos-testimonial-card{padding:1.5rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));margin:0}.projectos-testimonial-quote{font-size:1rem;line-height:1.6;margin-bottom:1rem}.projectos-testimonial-card footer{font-size:.875rem;color:hsl(var(--muted-foreground))}.projectos-landing-footer{padding:2rem 1.5rem;text-align:center;border-top:1px solid hsl(var(--border))}@media (max-width: 640px){.projectos-landing-nav{display:none}}@media (min-width: 641px){.projectos-landing-nav{display:flex}}.suite-mkt--hub{--smkt-accent: #0a0a0a;--smkt-accent-hover: #262626;--smkt-accent-muted: #52525b;--smkt-accent-soft: rgba(10, 10, 10, .06);--smkt-accent-border: rgba(10, 10, 10, .14);--smkt-cta-text: #ffffff;--smkt-light-canvas: #fafafa;--smkt-heading: #171717;--smkt-body: #52525b;--smkt-caption: #71717a}.suite-mkt-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--smkt-caption);margin-bottom:.75rem}.suite-mkt-eyebrow--on-dark{color:#ffffff8c}.suite-mkt-marquee{border-block:1px solid rgba(255,255,255,.08);background:#0a0a0a;overflow:hidden;padding:.75rem 0}.suite-mkt-marquee__track{display:flex;width:-moz-max-content;width:max-content;gap:3rem;animation:suite-mkt-marquee 52s linear infinite;white-space:nowrap;padding-inline:1rem}.suite-mkt-marquee__track span{font-size:.8125rem;font-weight:500;letter-spacing:.06em;color:#ffffffb8}@keyframes suite-mkt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.suite-mkt-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;white-space:normal;gap:.5rem 1.5rem}}.suite-mkt--hub .slate-mkt-video-placeholder{border-color:var(--smkt-accent-border);background:#0a0a0a}.suite-mkt--hub .slate-mkt-see-it-rail button{display:block;width:100%;text-align:left;padding:.625rem .875rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:var(--smkt-body);border:1px solid #e4e4e7;background:#fff;transition:background .2s ease,border-color .2s ease,color .2s ease}.suite-mkt--hub .slate-mkt-see-it-rail button[aria-current=true]{background:var(--smkt-accent);border-color:var(--smkt-accent);color:#fff}.suite-mkt--hub .slate-mkt-see-it-still,.suite-mkt-still{border-radius:1rem;overflow:hidden;border:1px solid #e4e4e7;box-shadow:0 12px 32px #00000014;background:#fafafa}.suite-mkt-flow-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0;flex:1}.suite-mkt-product-olive{color:#4a5d4a}.suite-mkt-product-slate{color:#35446e}.suite-mkt-product-wolfe{color:#2b2f31}.suite-mkt-deploy-card{border-radius:1rem;border:1px solid #e4e4e7;background:#fff;overflow:hidden}.suite-mkt-deploy-card__accent{height:6px;width:100%}body[data-slate-one-pager-print="1"]{margin:0;background:#e8eef8}.slate-one-pager{--slate-navy: #35446e;--slate-blue: #9fb8e6;--slate-ink: #1a2744;--slate-muted: #5a7399;--slate-cream: #f4f7fc;max-width:1080px;margin:0 auto;padding:40px 44px 32px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--slate-ink);background:linear-gradient(165deg,#f8fafc,#e8eef8 45%,#dfe8f5);box-sizing:border-box}body[data-slate-ea-service-one-pager-print="1"]{margin:0;background:#e8eef8}.slate-one-pager__eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-muted);margin:0 0 6px}.slate-one-pager__wordmark{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;color:var(--slate-navy);margin:0 0 8px;line-height:1}.slate-one-pager__headline{font-size:1.35rem;font-weight:700;line-height:1.25;margin:0 0 8px;color:var(--slate-ink);max-width:22rem}.slate-one-pager__subhead{font-size:.95rem;line-height:1.45;color:var(--slate-muted);margin:0;max-width:24rem}.slate-one-pager__hero-row{display:grid;grid-template-columns:1.1fr .85fr .95fr;gap:20px;align-items:start;margin-bottom:28px}.slate-one-pager__concept-stack{position:relative;min-height:160px;display:flex;align-items:center;justify-content:center}.slate-one-pager__concept-card{position:absolute;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;font-weight:600;font-size:.9rem;box-shadow:0 12px 28px #35446e2e;color:#fff}.mkt-one-pager--accent-olive .slate-one-pager__concept-card{box-shadow:0 12px 28px #4a5d4a38}.slate-one-pager__concept-card--1{background:var(--slate-navy);transform:rotate(-6deg) translate(-24px,-20px);z-index:3}.slate-one-pager__concept-card--2{background:var(--slate-concept-mid, #5a7399);transform:rotate(2deg) translate(8px,8px);z-index:2}.slate-one-pager__concept-card--3{background:var(--slate-blue);color:var(--slate-ink);transform:rotate(8deg) translate(32px,36px);z-index:1}.slate-one-pager--wolfe .slate-one-pager__concept-card--1,.slate-one-pager--wolfe .slate-one-pager__concept-card--2,.slate-one-pager--wolfe .slate-one-pager__concept-card--3{background:#f2ede4;color:#2b2f31;border:1px solid #e8e0d4;box-shadow:0 10px 24px #00000038}.slate-one-pager--wolfe .slate-one-pager__concept-card svg{color:#2b2f31}.slate-one-pager__insight-col{display:flex;flex-direction:column;gap:10px}.slate-one-pager__insight{display:flex;gap:10px;padding:12px 14px;border-radius:10px;font-size:.82rem;line-height:1.4;border:1px solid rgba(53,68,110,.12)}.slate-one-pager__insight--problem{background:#fff}.slate-one-pager__insight--outcome{background:#eef6f0;border-color:#4a5d4a33}.slate-one-pager__insight-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;color:var(--slate-navy)}.slate-one-pager__insight--outcome .slate-one-pager__insight-label{color:#4a5d4a}.slate-one-pager__insight p:last-child{margin:0}.slate-one-pager__three-ways{margin-bottom:22px;padding:16px 18px;background:#fff;border-radius:12px;border:1px solid rgba(53,68,110,.12)}.slate-one-pager__three-ways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.slate-one-pager__way-card{padding:12px;border-radius:10px;background:var(--slate-cream);border:1px solid rgba(53,68,110,.1);font-size:.76rem;line-height:1.4;color:var(--slate-muted)}.slate-one-pager__way-card--highlight{border-color:#9fb8e68c;background:#fff;box-shadow:0 4px 16px #35446e14}.slate-one-pager__way-title{font-weight:700;font-size:.8rem;color:var(--slate-ink);margin:0 0 6px}.slate-one-pager__way-body{margin:0}.slate-one-pager__inline-link{color:var(--slate-navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.slate-one-pager__modes-note{margin:-8px 0 18px;padding:10px 14px;border-radius:10px;background:#9fb8e633;border:1px solid rgba(53,68,110,.15);font-size:.78rem;line-height:1.45;color:var(--slate-ink)}.slate-one-pager__modes-note p{margin:0}.slate-one-pager__mid-grid{display:grid;grid-template-columns:1fr 1.35fr .75fr;gap:16px;margin-bottom:24px;align-items:stretch}.slate-one-pager__mid-grid--ea .slate-one-pager__pairs{grid-column:auto}.slate-one-pager__section-label{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-navy);margin:0 0 12px}.slate-one-pager__section-label--on-dark{color:#ffffffeb}.slate-one-pager__who{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(53,68,110,.1)}.slate-one-pager__who-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.slate-one-pager__who-list li{display:flex;gap:10px;font-size:.78rem;line-height:1.4;color:var(--slate-muted)}.slate-one-pager__who-list strong{display:block;color:var(--slate-ink);font-size:.82rem;margin-bottom:2px}.slate-one-pager__who-list svg{color:var(--slate-blue);flex-shrink:0;margin-top:2px}.slate-one-pager__capabilities{background:var(--slate-navy);border-radius:12px;padding:18px 16px;color:#f5f5f5}.slate-one-pager__cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.slate-one-pager__cap-grid svg{color:var(--slate-blue);margin-bottom:6px}.slate-one-pager__cap-title{font-weight:700;font-size:.8rem;margin:0 0 4px}.slate-one-pager__cap-grid p:last-child{margin:0;font-size:.72rem;line-height:1.35;color:#f5f5f5d1}.slate-one-pager__pairs{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(53,68,110,.1)}.slate-one-pager__pairs-lead{font-size:.78rem;line-height:1.45;color:var(--slate-muted);margin:0 0 12px}.slate-one-pager__pair-tags{display:flex;flex-wrap:wrap;gap:8px}.slate-one-pager__pair-tags span{font-size:.72rem;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid rgba(53,68,110,.2);color:var(--slate-navy);background:var(--slate-cream)}.slate-one-pager__preview{margin-bottom:20px}.slate-one-pager__preview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:start}.slate-one-pager__scope-list{margin:0;padding:0 0 0 1rem;font-size:.72rem;line-height:1.5;color:var(--slate-muted)}.slate-one-pager__scope-list li{margin-bottom:4px}.slate-one-pager__journey{margin-bottom:20px;padding:16px 18px;background:#fff;border-radius:12px;border:1px solid rgba(53,68,110,.1)}.slate-one-pager__journey-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.slate-one-pager__journey-steps li{display:flex;flex-direction:column;gap:6px;font-size:.68rem;line-height:1.35;color:var(--slate-muted)}.slate-one-pager__journey-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--slate-navy);color:#fff;font-size:.7rem;font-weight:700}.slate-one-pager__journey-steps strong{display:block;color:var(--slate-ink);font-size:.72rem}.slate-one-pager__journey-steps p{margin:0}.slate-one-pager__preview-frame{border-radius:12px;overflow:hidden;border:1px solid rgba(53,68,110,.2);box-shadow:0 16px 40px #1a274426;background:#1a2744;height:300px;position:relative}.slate-one-pager__preview-frame--short{height:240px}.slate-one-pager__preview--compact{margin-bottom:16px}.slate-product-screenshot-embed-root{position:absolute;top:0;left:0;width:1200px;min-height:780px;transform:scale(.42);transform-origin:top left;pointer-events:none}.slate-product-screenshot-embed-inner{padding:16px 20px!important}.slate-one-pager__preview-bullets{list-style:none;margin:0;padding:8px 0 0;display:flex;flex-direction:column;gap:14px}.slate-one-pager__preview-bullets li{display:flex;gap:10px;font-size:.82rem;line-height:1.45;color:var(--slate-muted)}.slate-one-pager__preview-bullets svg{color:var(--slate-navy);flex-shrink:0;margin-top:2px}.slate-one-pager__preview-bullets strong{color:var(--slate-ink)}.slate-one-pager__footer{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:12px 20px;align-items:center;background:var(--slate-navy);color:#f5f5f5;border-radius:12px;padding:18px 22px}.slate-one-pager__footer-copy{display:flex;gap:12px;align-items:flex-start;font-size:.85rem;line-height:1.4;grid-column:1}.slate-one-pager__footer-copy p{margin:0}.slate-one-pager__cta{grid-column:2;grid-row:1 / span 2;align-self:center;display:inline-flex;align-items:center;padding:12px 20px;border-radius:10px;background:var(--slate-blue);color:var(--slate-ink);font-weight:700;font-size:.88rem;text-decoration:none;white-space:nowrap}.slate-one-pager__footer-meta{grid-column:1;display:flex;align-items:center;gap:6px;font-size:.75rem;color:#f5f5f5bf}.slate-one-pager__footer-divider{opacity:.5}.slate-one-pager__footer-p5{opacity:.85}.slate-one-pager__footer-link{color:#f5f5f5eb;text-decoration:none}.slate-one-pager__footer-link:hover{text-decoration:underline}.slate-one-pager--letter-fit{padding:28px 40px 20px}.slate-one-pager--letter-fit .slate-one-pager__hero-row{margin-bottom:16px;gap:16px}.slate-one-pager--letter-fit .slate-one-pager__concept-stack{min-height:132px}.slate-one-pager--letter-fit .slate-one-pager__mid-grid{margin-bottom:14px;gap:12px}.slate-one-pager--letter-fit .slate-one-pager__section-label{margin-bottom:8px}.slate-one-pager--letter-fit .slate-one-pager__who{padding:12px 14px}.slate-one-pager--letter-fit .slate-one-pager__who-list{gap:7px}.slate-one-pager--letter-fit .slate-one-pager__who-list li{font-size:.72rem}.slate-one-pager--letter-fit .slate-one-pager__who-list strong{font-size:.76rem}.slate-one-pager--letter-fit .slate-one-pager__capabilities{padding:12px 14px}.slate-one-pager--letter-fit .slate-one-pager__cap-grid{gap:8px}.slate-one-pager--letter-fit .slate-one-pager__cap-title{font-size:.74rem}.slate-one-pager--letter-fit .slate-one-pager__cap-grid p:last-child{font-size:.68rem;line-height:1.3}.slate-one-pager--letter-fit .slate-one-pager__pairs{padding:12px 14px}.slate-one-pager--letter-fit .slate-one-pager__pairs-lead{font-size:.72rem;margin-bottom:8px}.slate-one-pager--letter-fit .slate-one-pager__preview{margin-bottom:12px}.slate-one-pager--letter-fit .slate-one-pager__preview-grid{gap:14px}.slate-one-pager--letter-fit .slate-one-pager__preview-frame{height:248px}.slate-one-pager--letter-fit .slate-one-pager__preview-bullets{gap:7px}.slate-one-pager--letter-fit .slate-one-pager__preview-bullets li{font-size:.72rem;line-height:1.35}.slate-one-pager--letter-fit .slate-one-pager__footer{padding:12px 16px}.slate-one-pager--letter-fit .slate-one-pager__footer-copy{font-size:.78rem}@media print{body[data-slate-one-pager-print="1"]{background:#fff}.slate-one-pager{max-width:none;padding:24px;background:#fff}.slate-one-pager--letter-fit{padding:20px 24px 16px}.slate-one-pager--wolfe.mkt-one-pager--accent-wolfe{background:#2b2f31!important}.slate-one-pager__preview-frame{-moz-column-break-inside:avoid;break-inside:avoid}}body[data-mkt-one-pager-print="1"]{margin:0;background:#e8eef8}body[data-mkt-one-pager-print="1"]:has(.mkt-one-pager--accent-family){background:#eef0f5}.mkt-one-pager--accent-olive{--slate-navy: #4a5d4a;--slate-ink: #1e2e1e;--slate-muted: #5a6f5a;--slate-cream: #f0f4ec;--slate-concept-mid: #6d8269;background:linear-gradient(165deg,#f8faf6,#e8efe4 45%,#dfe8d8)}.mkt-one-pager--accent-wolfe{--slate-navy: #2b2f31;--slate-ink: #ffffff;--slate-muted: #b8b0a6;--slate-cream: #f2ede4;--wolfe-card: #35393b;--wolfe-border: #3e4244;color:#fff;background:#2b2f31!important}body[data-mkt-one-pager-print="1"]:has(.mkt-one-pager--accent-wolfe){background:#2b2f31}.slate-one-pager--wolfe.mkt-one-pager--accent-wolfe{position:relative;isolation:isolate;color:#fff}.slate-one-pager--wolfe.mkt-one-pager--accent-wolfe:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:1;background-image:linear-gradient(to right,rgba(242,237,228,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(242,237,228,.12) 1px,transparent 1px);background-size:64px 64px}.slate-one-pager--wolfe.mkt-one-pager--accent-wolfe>*{position:relative;z-index:1}.slate-one-pager--wolfe .slate-one-pager__eyebrow,.slate-one-pager--wolfe .slate-one-pager__subhead,.slate-one-pager--wolfe .slate-one-pager__preview-bullets,.slate-one-pager--wolfe .slate-one-pager__pairs-lead,.slate-one-pager--wolfe .slate-one-pager__who-list,.slate-one-pager--wolfe .slate-one-pager__scope-list{color:var(--slate-muted)}.slate-one-pager--wolfe .slate-one-pager__wordmark,.slate-one-pager--wolfe .slate-one-pager__headline,.slate-one-pager--wolfe .slate-one-pager__who-list strong,.slate-one-pager--wolfe .slate-one-pager__preview-bullets strong,.slate-one-pager--wolfe .slate-one-pager__section-label{color:#fff}.slate-one-pager--wolfe .slate-one-pager__section-label--on-dark{color:#f2ede4f2}body[data-mkt-one-pager-print="1"] .slate-one-pager--wolfe .slate-one-pager__concept-card,body[data-mkt-one-pager-print="1"] .slate-one-pager--wolfe .slate-one-pager__concept-card--1,body[data-mkt-one-pager-print="1"] .slate-one-pager--wolfe .slate-one-pager__concept-card--2,body[data-mkt-one-pager-print="1"] .slate-one-pager--wolfe .slate-one-pager__concept-card--3,.slate-one-pager__concept-card--wolfe-cream{background:#f2ede4!important;color:#2b2f31!important;border:1px solid #e8e0d4!important;box-shadow:0 10px 24px #00000038!important}body[data-mkt-one-pager-print="1"] .slate-one-pager--wolfe .slate-one-pager__concept-card svg,.slate-one-pager__concept-card--wolfe-cream svg{color:#2b2f31!important}html[data-marketing-one-pager-isolated="1"] .slate-one-pager--wolfe .slate-one-pager__concept-card{background:#f2ede4!important;color:#2b2f31!important}.slate-one-pager--wolfe .slate-one-pager__insight{border-color:var(--wolfe-border);color:#ffffffe6}.slate-one-pager--wolfe .slate-one-pager__insight--problem{background:var(--wolfe-card)}.slate-one-pager--wolfe .slate-one-pager__insight--outcome{background:#35393bd9;border-color:#f2ede438}.slate-one-pager--wolfe .slate-one-pager__insight-label{color:#f2ede4}.slate-one-pager--wolfe .slate-one-pager__insight--outcome .slate-one-pager__insight-label{color:#e8e0d4}.slate-one-pager--wolfe .slate-one-pager__who{background:var(--wolfe-card);border-color:var(--wolfe-border)}.slate-one-pager--wolfe .slate-one-pager__who-list svg{color:#f2ede4}.slate-one-pager--wolfe .slate-one-pager__capabilities{background:#25282a;border:1px solid var(--wolfe-border)}.slate-one-pager--wolfe .slate-one-pager__cap-grid svg{color:#f2ede4}.slate-one-pager--wolfe .slate-one-pager__cap-grid p:last-child{color:#ffffffc7}.slate-one-pager--wolfe .slate-one-pager__pairs{background:var(--wolfe-card);border-color:var(--wolfe-border)}.slate-one-pager--wolfe .slate-one-pager__pair-tags span{background:#2b2f31e6;border-color:#f2ede447;color:#f2ede4}.slate-one-pager--wolfe .slate-one-pager__preview-bullets svg{color:#f2ede4}.slate-one-pager--wolfe .slate-one-pager__footer{background:#25282a;border:1px solid var(--wolfe-border)}.slate-one-pager--wolfe .slate-one-pager__cta{background:#f2ede4;color:#2b2f31}.slate-one-pager--wolfe .slate-one-pager__cta:hover{background:#fff}.slate-one-pager--wolfe .slate-one-pager__cap-grid{grid-template-columns:repeat(3,1fr);gap:10px}.slate-one-pager--wolfe .slate-one-pager__cap-grid>div{padding:10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(242,237,228,.12)}.slate-one-pager__mid-grid--wolfe-who .slate-one-pager__who-list li{padding:6px 0}.slate-one-pager--wolfe .slate-one-pager__preview-bullets{gap:10px}.slate-one-pager--wolfe .slate-one-pager__preview-bullets li{font-size:.76rem;line-height:1.4}.mkt-one-pager--accent-family{--slate-navy: #101a35;--slate-ink: #101a35;--slate-muted: #64748b;--slate-cream: #f4f5f8;--slate-blue: #e8d5a8;--slate-concept-mid: #c9a227;--sf-gold: #c9a227;--sf-gold-muted: #e8d5a8;--sf-gold-border: rgba(201, 162, 39, .45);background:linear-gradient(165deg,#fafbfc,#f4f5f8 45%,#eef0f5)}.mkt-one-pager--accent-family .slate-one-pager__concept-card{box-shadow:0 12px 28px #101a352e}.mkt-one-pager--accent-family .slate-one-pager__concept-card--3{background:#e8d5a8;color:#101a35;border:1px solid rgba(201,162,39,.45)}.mkt-one-pager--accent-family .slate-one-pager__concept-card--3 svg{color:#101a35}.mkt-one-pager--accent-family .slate-one-pager__insight--outcome{background:#c9a2271a;border-color:#c9a22759}.mkt-one-pager--accent-family .slate-one-pager__insight--outcome .slate-one-pager__insight-label{color:#c9a227}.mkt-one-pager--accent-family .slate-one-pager__who-list svg,.mkt-one-pager--accent-family .slate-one-pager__preview-bullets svg{color:#c9a227}.mkt-one-pager--accent-family .slate-one-pager__cap-grid svg{color:#e8d5a8}.mkt-one-pager--accent-family .slate-one-pager__pair-tags span{border-color:#c9a22773;color:#101a35;background:#c9a2271a}.mkt-one-pager--accent-trucare{--slate-navy: #1e3a8a;--slate-ink: #101a2e;--slate-muted: #566376;--slate-cream: #d4e8ff;--slate-blue: #2563eb}.slate-one-pager__trucare-logo{display:block;width:auto;max-width:220px;height:52px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin:0 0 10px}.slate-one-pager--trucare .slate-one-pager__concept-card--planning-white,.slate-one-pager--trucare-red .slate-one-pager__concept-card--planning-white,.slate-one-pager--trucare-white .slate-one-pager__concept-card--planning-white{background:var(--trucare-brand-primary, #1e3a8a)!important;color:#fff!important;border:2px solid var(--trucare-brand-border, #93c5fd);box-shadow:0 10px 24px #1e3a8a38}.slate-one-pager--trucare .slate-one-pager__concept-card--planning-white svg,.slate-one-pager--trucare-red .slate-one-pager__concept-card--planning-white svg,.slate-one-pager--trucare-white .slate-one-pager__concept-card--planning-white svg{color:#fff!important}.slate-one-pager--trucare-red .slate-one-pager__concept-card--planning-white{background:var(--trucare-brand-primary, #991b1b)!important;border-color:var(--trucare-brand-border, #f87171);box-shadow:0 10px 24px #991b1b38}.slate-one-pager--trucare-white .slate-one-pager__concept-card--planning-white{background:#1e3a8a!important;border-color:#93c5fd;box-shadow:0 10px 24px #1e3a8a2e,inset 4px 0 #dc2626}.slate-one-pager--trucare .slate-one-pager__cap-item--planning-white,.slate-one-pager--trucare-red .slate-one-pager__cap-item--planning-white,.slate-one-pager--trucare-white .slate-one-pager__cap-item--planning-white{background:#fff!important;border-radius:10px;padding:12px!important;border:1px solid var(--trucare-brand-border, #93c5fd)}.slate-one-pager__mid-grid--trucare-who .slate-one-pager__cap-grid{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.slate-one-pager__mid-grid--trucare-who .slate-one-pager__cap-grid{grid-template-columns:repeat(2,1fr)}}.slate-one-pager--trucare .slate-one-pager__preview-frame,.slate-one-pager--trucare-red .slate-one-pager__preview-frame,.slate-one-pager--trucare-white .slate-one-pager__preview-frame{height:300px;background:var(--trucare-preview-frame-bg, hsl(217 100% 92%));border-color:var(--trucare-brand-border, #93c5fd)}.slate-one-pager--trucare-red .slate-one-pager__preview-frame{--trucare-preview-frame-bg: hsl(0 100% 94%)}.slate-one-pager--trucare-white .slate-one-pager__preview-frame{--trucare-preview-frame-bg: #f6f8fb}.trucare-product-preview-embed-root{position:absolute;inset:0;width:100%;height:100%;transform:none;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.trucare-product-preview-embed-header{flex-shrink:0}.trucare-product-preview-embed-inner{flex:1;min-height:0;overflow:hidden;box-sizing:border-box}.mkt-one-pager__variant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mkt-one-pager__variant-card{padding:14px;border-radius:12px;background:#fff;border:1px solid rgba(74,93,74,.15);font-size:.76rem;line-height:1.4;color:var(--slate-muted)}.mkt-one-pager__variant-tag{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a5d4a;margin-bottom:8px}.mkt-one-pager__variant-title{font-weight:700;font-size:.85rem;color:var(--slate-ink);margin:6px 0 4px}.mkt-one-pager__variant-body{margin:0}.mkt-one-pager__variant-card svg{color:#4a5d4a}.olive-product-screenshot-embed-root,.family-product-preview-embed-root,.money-product-preview-embed-root{position:absolute;top:0;left:0;width:1200px;min-height:720px;transform:scale(.42);transform-origin:top left;pointer-events:none}.olive-product-screenshot-embed-inner{padding:16px 20px!important}.wolfe-product-screenshot-embed-root{position:absolute;inset:0;width:100%;height:100%;transform:none;pointer-events:none;overflow:hidden;box-sizing:border-box;background:#2b2f31;color:#fff}.wolfe-product-screenshot-embed-root:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:1;background-image:linear-gradient(to right,rgba(242,237,228,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(242,237,228,.1) 1px,transparent 1px);background-size:48px 48px}.wolfe-product-screenshot-embed-inner{position:relative;z-index:1;padding:12px 14px!important;box-sizing:border-box;height:100%;overflow:hidden}.wolfe-mkt-preview-shell{--background: 200 6% 18%;--foreground: 0 0% 100%;--card: 200 6% 21%;--card-foreground: 0 0% 100%;--muted: 200 6% 24%;--muted-foreground: 30 8% 72%;--border: 200 6% 28%;--primary: 0 0% 100%;--primary-foreground: 200 6% 18%;background:transparent;color:#fff}.wolfe-mkt-preview-shell .text-muted-foreground{color:#b8b0a6!important}.wolfe-mkt-preview-shell [class*=bg-card]{background-color:#35393bf2!important;border-color:#3e4244!important}.family-product-preview-embed-root,.money-product-preview-embed-root{width:900px;min-height:560px;transform:scale(.48)}.family-product-preview-embed-inner,.money-product-preview-embed-inner{padding:12px 16px}.slate-one-pager--wolfe .slate-one-pager__preview-frame{background:#2b2f31;border-color:#3e4244}.slate-one-pager--olive .slate-one-pager__preview-frame,.slate-one-pager--family .slate-one-pager__preview-frame{background:#f4f5f8}.slate-one-pager--family .slate-one-pager__preview-frame{border-color:#c9a22773;box-shadow:0 16px 40px #101a351f}.slate-one-pager__landing-site-caption{font-size:.75rem;color:var(--slate-muted, #64748b);margin:-.25rem 0 1rem;max-width:42rem}.slate-one-pager__landing-site-grid{display:grid;gap:1.25rem}@media (min-width: 720px){.slate-one-pager__landing-site-grid{grid-template-columns:1fr 1fr}}.slate-one-pager__landing-site-frame{margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(16,26,53,.12);background:#fff}.mkt-one-pager--accent-family .slate-one-pager__landing-site-frame{border-color:#c9a22759}.mkt-one-pager--accent-money .slate-one-pager__landing-site-frame{border-color:#b87d4b59}.slate-one-pager__landing-site-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .75rem;background:#101a350a;color:var(--slate-ink, #101a35)}.slate-one-pager__landing-site-img{display:block;width:100%;height:auto;vertical-align:middle}.slate-one-pager__landing-site-img-btn{display:block;width:100%}.slate-one-pager__landing-site-img-btn .slate-mkt-clickable-img__hint{background:#101a35e0}@media print{body[data-mkt-one-pager-print="1"]{background:#fff}body[data-mkt-one-pager-print="1"]:has(.mkt-one-pager--accent-wolfe){background:#2b2f31}.slate-one-pager--wolfe.mkt-one-pager--accent-wolfe{background:#2b2f31!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.scf-variant{--scf-navy: #1e3a8a;--scf-navy-mid: #2563eb;--scf-red: #dc2626;--scf-gray: #eef1f6;--scf-gray-border: #93c5fd;--scf-bg: #f8f9fb;--scf-ink: #334155;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--scf-navy);background:var(--scf-bg);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.scf-variant *,.scf-variant *:before,.scf-variant *:after{box-sizing:border-box}.scf-logo{display:block;width:auto;max-width:100%;height:44px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;align-self:flex-start;flex-shrink:0}.scf-logo--md{height:52px}.scf-logo--lg{height:64px}.scf-logo--story{height:104px}.scf-volunteer-label--inline{flex:1;min-width:0;margin:0;align-items:center}.scf-volunteer-label--inline .scf-volunteer-label__line{flex:0 0 36px;width:36px;max-width:36px;min-width:36px;height:3px}.scf-volunteer-label{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--scf-red)}.scf-volunteer-label__line{flex:0 0 40px;height:2px;background:var(--scf-red)}.scf-title{margin:6px 0 0;font-weight:800;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.scf-title--sm{font-size:36px}.scf-title--md{font-size:44px}.scf-title--lg{font-size:56px}.scf-title--xl{font-size:72px}.scf-title__navy{color:var(--scf-navy)}.scf-title__red{color:var(--scf-red)}.scf-body{margin:8px 0 0;font-size:18px;line-height:1.4;color:var(--scf-ink)}.scf-body--sm{font-size:16px}.scf-body--lg{font-size:22px}.scf-body--story{font-size:32px;line-height:1.35}.scf-body--bold{font-weight:800}.scf-accent{color:var(--scf-red)}.scf-inline-icon{display:inline-block;vertical-align:-4px;margin-right:6px;color:var(--scf-navy-mid)}.scf-cta-label{margin:0;font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--scf-navy)}.scf-cta-label--lg{font-size:22px;margin-top:12px}.scf-cta-url{margin:4px 0 0;font-size:20px;font-weight:800;color:var(--scf-red)}.scf-cta-url--lg{font-size:26px}.scf-qr{display:block;flex-shrink:0;background:#fff;border:2px solid #cbd5e1}.scf-qr--placeholder{background:#f1f5f9}.scf-benefit{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;color:#fff;font-size:16px;line-height:1.35}.scf-benefit strong{display:block;font-size:18px;text-transform:uppercase;letter-spacing:.04em}.scf-benefit span{display:block;margin-top:4px;font-size:15px;opacity:.95}.scf-benefit--navy{background:var(--scf-navy)}.scf-benefit--red{background:var(--scf-red)}.scf-benefit--ig{padding:10px 12px;font-size:14px}.scf-benefit--fb{padding:8px 10px;font-size:11px;gap:8px;border-radius:8px}.scf-benefit--fb strong{font-size:12px}.scf-benefit--fb span{font-size:10px;margin-top:2px;line-height:1.2}.scf-benefit--fb svg{flex-shrink:0;margin-top:1px}.scf-benefit--ig strong{font-size:15px}.scf-benefit--ig span{font-size:13px;margin-top:2px}.scf-benefit--stack{flex-direction:column;align-items:center;text-align:center;padding:20px 16px}.scf-benefit--stack strong{font-size:28px;margin-top:8px}.scf-benefit--stack span{font-size:24px}.scf-dates-row{display:flex;list-style:none;margin:0;padding:0;gap:0;flex:1}.scf-dates-row li{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;border-right:1px solid var(--scf-gray-border);background:#fff;text-align:center}.scf-dates-row li:last-child{border-right:none}.scf-dates-row__wd{font-size:13px;font-weight:800;color:var(--scf-navy-mid)}.scf-dates-row__day{font-size:18px;font-weight:800;color:var(--scf-navy)}.scf-dates-row__time{font-size:12px;color:#64748b}.scf-dates-row--compact .scf-dates-row__day{font-size:15px}.scf-dates-row--mini li{padding:4px 2px}.scf-dates-row--mini .scf-dates-row__wd{font-size:9px;letter-spacing:.02em}.scf-dates-row--mini .scf-dates-row__day{font-size:12px;line-height:1.1}.scf-dates-row--mini .scf-dates-row__time{font-size:8px}.scf-dates-row--story{flex:1;min-height:96px;align-items:stretch;border:2px solid var(--scf-gray-border);border-radius:12px;overflow:hidden}.scf-dates-row--story li{padding:16px 6px;min-height:100%;justify-content:center;background:#fff}.scf-dates-row--story .scf-dates-row__wd{font-size:18px;letter-spacing:.03em}.scf-dates-row--story .scf-dates-row__day{font-size:30px;line-height:1.1;margin:2px 0 0}.scf-dates-row--story .scf-dates-row__time{display:none}.scf-story__dates{flex:1 1 auto;min-height:100px;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 24px 12px;background:#fff}.scf-dates-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.scf-dates-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#fff;border:1px solid var(--scf-gray-border);border-radius:8px;font-size:22px;color:var(--scf-navy-mid)}.scf-dates-list strong{font-size:26px;color:var(--scf-navy)}.scf-partnership{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--scf-navy);color:#fff}.scf-partnership__logo-wrap{background:#fff;padding:6px 12px;border-radius:8px;flex-shrink:0}.scf-partnership__logo{height:32px;width:auto;max-width:100%;display:block;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.scf-partnership__text{margin:0;font-size:14px;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6}.scf-partnership__text strong{color:#fff;font-size:15px}.scf-web{background:#fff}.scf-web__main{flex:1;display:grid;grid-template-columns:40% 60%;min-height:0}.scf-web__copy{padding:48px 40px 32px 56px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:#fff}.scf-web__benefits{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px}.scf-web__photo{position:relative;overflow:hidden}.scf-web__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:55% 42%;object-position:55% 42%;display:block}.scf-fb__qr-row .scf-qr{border:none}.scf-web__qr-row .scf-cta-label{font-size:15px;max-width:220px}.scf-web__bottom{flex:0 0 268px;display:grid;grid-template-columns:1fr auto auto;align-items:stretch;background:var(--scf-gray);border-top:3px solid var(--scf-gray-border)}.scf-web__dates-wrap{display:flex;flex-direction:column;min-width:0}.scf-web__dates-label{margin:0;padding:10px 16px;background:var(--scf-navy);color:#fff;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scf-web__dates-wrap .scf-dates-row{flex:1}.scf-web__qr-row{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-left:1px solid var(--scf-gray-border)}.scf-web__bottom .scf-partnership{flex-direction:column;justify-content:center;text-align:center;min-width:220px;border-left:1px solid rgba(255,255,255,.2)}.scf-fb{background:#fff}.scf-fb__main{flex:1;min-height:0;display:grid;grid-template-columns:56% 44%}.scf-fb__photo{overflow:hidden;background:var(--scf-navy)}.scf-fb__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;display:block}.scf-fb__copy{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px 22px 14px;background:#fff;min-width:0}.scf-fb__brand-row{display:flex;align-items:flex-end;gap:12px}.scf-logo--fb{height:40px;flex-shrink:0}.scf-fb__brand-row .scf-volunteer-label{margin:0 0 6px;font-size:9px;letter-spacing:.12em;gap:6px}.scf-fb__brand-row .scf-volunteer-label--inline .scf-volunteer-label__line{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:2px}.scf-fb__copy .scf-title{margin-top:4px;font-size:34px;line-height:1.02}.scf-fb__line{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:13px;line-height:1.25;color:var(--scf-ink)}.scf-fb__line svg{flex-shrink:0;color:var(--scf-navy-mid);margin-top:1px}.scf-fb__line strong{color:var(--scf-red);font-weight:800}.scf-fb__line em{display:block;font-style:normal;font-weight:600;font-size:12px;color:var(--scf-navy);margin-top:2px}.scf-fb__food{margin:6px 0 0;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scf-fb__benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:10px}.scf-fb__bottom{flex:0 0 148px;display:grid;grid-template-columns:1fr auto auto;align-items:stretch;background:var(--scf-gray);border-top:3px solid var(--scf-gray-border)}.scf-fb__dates-wrap{display:flex;flex-direction:column;min-width:0}.scf-fb__dates-label{margin:0;padding:8px 14px;background:var(--scf-navy);color:#fff;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.scf-fb__dates-wrap .scf-dates-row{flex:1}.scf-fb__dates-wrap .scf-dates-row li{padding:6px 2px}.scf-fb__dates-wrap .scf-dates-row__wd{font-size:10px}.scf-fb__dates-wrap .scf-dates-row__day{font-size:13px}.scf-fb__dates-wrap .scf-dates-row__time{font-size:9px}.scf-fb__qr-row{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border-left:1px solid var(--scf-gray-border)}.scf-fb__qr-row .scf-cta-label{font-size:11px;max-width:160px;line-height:1.2}.scf-fb__qr-row .scf-cta-url{font-size:13px;margin-top:2px}.scf-fb__bottom .scf-partnership{flex-direction:column;justify-content:center;text-align:center;min-width:168px;padding:10px 12px;border-left:1px solid rgba(255,255,255,.2)}.scf-fb__bottom .scf-partnership__logo{height:26px}.scf-fb__bottom .scf-partnership__text{font-size:9px;line-height:1.35}.scf-fb__bottom .scf-partnership__text strong{font-size:10px}.scf-story--ig-post{--scf-story-hero-h: 320px;--scf-story-qr-h: 300px}.scf-story--ig-post .scf-logo--story{height:72px}.scf-story--ig-post .scf-story__brand .scf-volunteer-label{font-size:18px}.scf-story--ig-post .scf-story__brand .scf-volunteer-label--inline{margin-bottom:14px;margin-left:12px}.scf-story--ig-post .scf-story__brand .scf-title{font-size:48px;margin-bottom:16px}.scf-story--ig-post .scf-story__line{font-size:22px}.scf-story--ig-post .scf-story__line strong{font-size:26px}.scf-story--ig-post .scf-story__line em{font-size:20px}.scf-story--ig-post .scf-story__line svg{width:22px;height:22px;margin-top:4px}.scf-story--ig-post .scf-story__food{font-size:24px}.scf-story--ig-post .scf-benefit--story{padding:12px 10px}.scf-story--ig-post .scf-benefit--story svg{width:26px;height:26px}.scf-story--ig-post .scf-benefit--story strong{font-size:22px}.scf-story--ig-post .scf-benefit--story span{font-size:18px}.scf-story--ig-post .scf-benefit--story .scf-benefit__body{font-size:16px;margin-top:6px}.scf-story--ig-post .scf-story__main{justify-content:flex-start;gap:0}.scf-story--ig-post .scf-story__dates{flex:0 0 auto;min-height:0;padding:8px 24px 10px}.scf-story--ig-post .scf-story__dates-title{font-size:14px}.scf-story--ig-post .scf-dates-row--story{min-height:72px}.scf-story--ig-post .scf-dates-row--story li{padding:10px 4px}.scf-story--ig-post .scf-dates-row--story .scf-dates-row__wd{font-size:12px}.scf-story--ig-post .scf-dates-row--story .scf-dates-row__day{font-size:22px}.scf-story--ig-post .scf-story__qr{padding:16px 28px 18px;gap:12px}.scf-story--ig-post .scf-story__qr-row{gap:18px}.scf-story--ig-post .scf-story__qr .scf-cta-label{font-size:24px}.scf-story--ig-post .scf-story__qr .scf-cta-url{font-size:20px}.scf-story--ig-post .scf-story__partnership{font-size:16px;gap:10px}.scf-story--ig-post .scf-story__partnership strong{font-size:18px}.scf-story--ig-post .scf-story__partnership-logo{height:40px;padding:4px 10px}.scf-story--ig-post .scf-story__brand{padding:10px 24px 2px}.scf-story--ig-post .scf-story__details{padding:10px 24px 8px}.scf-story--ig-post .scf-story__benefits{padding:8px 20px 6px;gap:8px}.scf-story{--scf-story-hero-h: 380px;--scf-story-qr-h: 420px;background:#fff}.scf-story--phone-max{--scf-story-hero-h: 300px;--scf-story-qr-h: 420px}.scf-story--phone-max .scf-story__main{justify-content:flex-start}.scf-story--phone-max .scf-story__dates{flex:0 0 auto;min-height:0;margin-top:auto;padding:16px 36px 18px}.scf-story--phone-max .scf-logo--story{height:120px}.scf-story--phone-max .scf-story__brand{padding:20px 36px 6px}.scf-story--phone-max .scf-story__brand .scf-volunteer-label{font-size:32px}.scf-story--phone-max .scf-story__brand .scf-volunteer-label--inline{margin:0 0 24px 18px}.scf-story--phone-max .scf-story__brand .scf-title{font-size:88px;margin-bottom:30px}.scf-story--phone-max .scf-story__details{padding:20px 36px 18px}.scf-story--phone-max .scf-story__line{font-size:42px;margin-bottom:14px}.scf-story--phone-max .scf-story__line strong{font-size:52px}.scf-story--phone-max .scf-story__line em{font-size:40px}.scf-story--phone-max .scf-story__line svg{margin-top:14px}.scf-story--phone-max .scf-story__food{font-size:48px;margin-top:8px}.scf-story--phone-max .scf-story__benefits{padding:18px 32px 16px;gap:16px}.scf-story--phone-max .scf-benefit--story{padding:32px 20px 28px;border-radius:16px;min-height:280px}.scf-story--phone-max .scf-benefit--story strong{font-size:42px}.scf-story--phone-max .scf-benefit--story span{font-size:38px}.scf-story--phone-max .scf-benefit--story .scf-benefit__body{font-size:32px;margin-top:12px}.scf-story--phone-max .scf-story__dates-title{font-size:24px;margin-bottom:8px}.scf-story--phone-max .scf-dates-row--story{min-height:112px}.scf-story--phone-max .scf-dates-row--story li{padding:18px 8px}.scf-story--phone-max .scf-dates-row--story .scf-dates-row__wd{font-size:22px}.scf-story--phone-max .scf-dates-row--story .scf-dates-row__day{font-size:38px}.scf-story__hero{flex:0 0 var(--scf-story-hero-h);height:var(--scf-story-hero-h);overflow:hidden;background:#1e3a8a}.scf-story__hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;display:block}.scf-story__main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0;overflow:hidden;background:#fff;padding:6px 0 0}.scf-story__brand{flex:0 0 auto;padding:14px 32px 4px;display:flex;flex-direction:column;align-items:stretch;gap:0}.scf-story__brand-row{display:flex;align-items:flex-end;gap:48px;width:100%}.scf-story__brand-row .scf-logo{flex-shrink:0;align-self:flex-end}.scf-story__brand .scf-volunteer-label{font-size:28px;letter-spacing:.14em;gap:10px;line-height:1}.scf-story__brand .scf-volunteer-label--inline{justify-content:flex-start;margin:0 0 22px 16px;align-items:center}.scf-story__brand .scf-volunteer-label__line{height:3px}.scf-story__brand .scf-volunteer-label:not(.scf-volunteer-label--inline) .scf-volunteer-label__line{flex:0 0 56px}.scf-story__brand .scf-title{margin-top:8px;margin-bottom:26px;font-size:68px;line-height:1.05}.scf-story__details{flex:0 0 auto;padding:16px 32px 12px;border-top:1px solid var(--scf-gray-border)}.scf-story__line{display:flex;align-items:flex-start;gap:14px;margin:0 0 10px;font-size:34px;line-height:1.2;color:var(--scf-ink)}.scf-story__line strong{display:block;color:var(--scf-red);font-size:42px;margin-top:2px}.scf-story__line em{display:block;font-style:normal;font-size:32px;font-weight:600;color:var(--scf-navy);margin-top:6px}.scf-story__line svg{flex-shrink:0;color:var(--scf-navy);margin-top:12px;align-self:flex-start}.scf-story__food{margin:4px 0 0;font-size:38px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.scf-story__benefits{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 24px 10px;background:var(--scf-gray)}.scf-benefit--story{padding:20px 14px 18px;border-radius:14px;min-height:0}.scf-benefit--story strong{font-size:34px;margin-top:6px;line-height:1.1}.scf-benefit--story span{font-size:30px;margin-top:4px;line-height:1.15}.scf-benefit--story .scf-benefit__body{margin:10px 0 0;font-size:26px;line-height:1.2;font-weight:600;opacity:.95;text-align:center;color:#fff}.scf-story__dates-title{margin:0 0 6px;font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--scf-navy)}.scf-story__qr{flex:0 0 var(--scf-story-qr-h);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:18px;padding:24px 36px 28px;background:var(--scf-navy);color:#fff}.scf-story__qr-row{display:flex;align-items:center;gap:28px;width:100%}.scf-story__qr-copy{flex:1;min-width:0;text-align:left}.scf-story__qr .scf-qr{border:none;flex-shrink:0}.scf-story__qr .scf-cta-label{color:#fff;font-size:36px;line-height:1.15}.scf-story__qr .scf-cta-url{color:#fca5a5;font-size:32px;margin:8px 0 0;line-height:1.15}.scf-story__partnership{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:4px;font-size:26px;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;color:#ffffffeb;text-align:left}.scf-story__partnership strong{color:#fff;font-size:30px}.scf-story__partnership-logo{height:56px;width:auto;-o-object-fit:contain;object-fit:contain;background:#fff;padding:6px 14px;border-radius:6px;flex-shrink:0}.scf-handout{background:#fff;padding:48px 56px 40px;align-items:flex-start}.scf-handout__top{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;width:100%}.scf-handout__qr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;background:var(--scf-gray);border-radius:16px;margin-top:24px}.scf-handout .scf-partnership{flex:0 0 auto;margin-top:auto;border-radius:12px}@media print{.scf-variant{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body[data-trucare-portal-volunteer-one-pager-print="1"]{margin:0;background:#eef4ff}.trucare-portal-op{--op-navy: #1e3a8a;--op-blue: #2563eb;--op-red: #dc2626;--op-wash: #eef4ff;--op-muted: #475569;--op-border: #93c5fd;max-width:816px;margin:0 auto;padding:20px 24px 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--op-navy);background:var(--op-wash);box-sizing:border-box}.trucare-portal-op *,.trucare-portal-op *:before,.trucare-portal-op *:after{box-sizing:border-box}.trucare-portal-op__sheet{background:#fff;border:1px solid var(--op-border);border-radius:16px;box-shadow:0 4px 24px #1e3a8a14;overflow:hidden}.trucare-portal-op__accent-bar{height:4px;background:linear-gradient(90deg,var(--op-red) 0%,var(--op-blue) 100%)}.trucare-portal-op__header{padding:20px 24px 12px;text-align:center}.trucare-portal-op__logo{display:block;width:auto;height:48px;margin:0 auto 10px;-o-object-fit:contain;object-fit:contain}.trucare-portal-op__eyebrow{margin:0 0 6px;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--op-red)}.trucare-portal-op__headline{margin:0;font-size:1.45rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--op-navy)}.trucare-portal-op__volunteer-note{margin:8px 0 0;font-size:.78rem;color:var(--op-muted);line-height:1.4}.trucare-portal-op__migration{margin:0 24px 14px;padding:12px 14px;border-left:4px solid var(--op-red);border-radius:0 8px 8px 0;background:#eff6ff;font-size:.78rem;line-height:1.45;color:var(--op-navy)}.trucare-portal-op__cta-block{margin:0 24px 16px;text-align:center}.trucare-portal-op__cta-btn{display:inline-block;padding:10px 20px;border-radius:999px;background:var(--op-red);color:#fff;font-size:.85rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px #dc262640}.trucare-portal-op__cta-url{display:block;margin-top:6px;font-size:.95rem;font-weight:800;color:var(--op-blue);text-decoration:none}.trucare-portal-op__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 16px}.trucare-portal-op__card{border:1px solid var(--op-border);border-radius:12px;padding:12px;background:#fafcff;display:flex;flex-direction:column;gap:8px;min-height:0}.trucare-portal-op__card--accent-red{border-top:3px solid var(--op-red)}.trucare-portal-op__card--accent-blue{border-top:3px solid var(--op-blue)}.trucare-portal-op__card-title{margin:0;font-size:.82rem;font-weight:800;color:var(--op-navy)}.trucare-portal-op__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.trucare-portal-op__step{display:flex;align-items:flex-start;gap:8px;font-size:.68rem;line-height:1.35;color:var(--op-navy)}.trucare-portal-op__step-num{flex-shrink:0;width:18px;height:18px;border-radius:999px;background:var(--op-red);color:#fff;font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center}.trucare-portal-op__help-list{margin:0;padding:0 0 0 14px;font-size:.68rem;line-height:1.45;color:var(--op-navy)}.trucare-portal-op__access-note{margin:0;font-size:.65rem;line-height:1.4;color:var(--op-muted)}.trucare-portal-op__mobile-soon{margin:0;font-size:.68rem;line-height:1.4;color:var(--op-navy)}.trucare-portal-op__mobile-detail{margin:0;font-size:.62rem;line-height:1.35;color:var(--op-muted)}.trucare-portal-op__qr-wrap{margin-top:auto;text-align:center;padding-top:4px}.trucare-portal-op__qr{display:block;width:72px;height:72px;margin:0 auto 4px;border:1px solid var(--op-border);border-radius:6px}.trucare-portal-op__qr-label{margin:0;font-size:.58rem;font-weight:700;color:var(--op-muted);text-transform:uppercase;letter-spacing:.06em}.trucare-portal-op__footer{padding:10px 24px;background:var(--op-navy);color:#fff;text-align:center;font-size:.68rem;font-weight:600}.trucare-portal-op__powered{padding:8px 24px 14px;text-align:center;font-size:.62rem;color:var(--op-muted)}.trucare-portal-op__topics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 20px 16px}.trucare-portal-op__topic-card{border:1px solid var(--op-border);border-radius:12px;padding:14px;background:#fafcff}.trucare-portal-op__topic-title{margin:0 0 8px;font-size:.88rem;font-weight:800;color:var(--op-navy)}.trucare-portal-op__topic-badge{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;background:#dbeafe;color:var(--op-blue);font-size:.58rem;font-weight:700}.trucare-portal-op__topic-list{margin:0;padding:0 0 0 14px;font-size:.7rem;line-height:1.45;color:var(--op-navy)}.trucare-portal-op__topic-muted{margin:6px 0 0;font-size:.62rem;color:var(--op-muted);font-style:italic}@media print{body[data-trucare-portal-volunteer-one-pager-print="1"]{background:#fff}.trucare-portal-op{max-width:none;padding:0;background:#fff}.trucare-portal-op__sheet{box-shadow:none;border-radius:0;border:none}}@media (max-width: 720px){.trucare-portal-op__cards,.trucare-portal-op__topics-grid{grid-template-columns:1fr}}.tpv-export{overflow:hidden;background:#eef4ff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1e3a8a}.tpv-export--scaled{display:flex;align-items:center;justify-content:center;overflow:hidden}.tpv-export__scaled-inner{transform-origin:center center}.tpv-export--chat,.tpv-export--topics{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:32px 28px;box-sizing:border-box}.tpv-export__chat-card{width:100%;max-width:520px;background:#fff;border:1px solid #93c5fd;border-radius:20px;padding:24px 22px;box-shadow:0 8px 32px #1e3a8a1a}.tpv-export__logo{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:12px}.tpv-export__chat-title{margin:0 0 10px;font-size:1.35rem;font-weight:800;color:#1e3a8a}.tpv-export__chat-migration{margin:0 0 12px;padding:10px 12px;border-left:3px solid #dc2626;background:#eff6ff;font-size:.82rem;line-height:1.45}.tpv-export__chat-cta{margin:0;font-size:.9rem;font-weight:800;color:#dc2626}.tpv-export__chat-url{margin:4px 0 14px;font-size:1rem;font-weight:800;color:#2563eb}.tpv-export__chat-steps{margin:0 0 14px;padding:0;list-style:none;font-size:.78rem;line-height:1.5}.tpv-export__chat-steps li{display:flex;gap:8px;margin-bottom:6px}.tpv-export__chat-steps span{flex-shrink:0;width:20px;height:20px;border-radius:999px;background:#dc2626;color:#fff;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.tpv-export__chat-mobile{margin:0 0 12px;font-size:.78rem;color:#475569}.tpv-export__chat-qr{display:block;margin:0 auto 10px;border:1px solid #93c5fd;border-radius:8px}.tpv-export__chat-help{margin:0 0 8px;font-size:.72rem;text-align:center;color:#475569}.tpv-export__chat-powered{margin:0;font-size:.65rem;text-align:center;color:#64748b}.tpv-export__eyebrow{margin:0 0 6px;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#dc2626}.tpv-export__topics-title{margin:0 0 8px;font-size:1.5rem;font-weight:800;text-align:center}.tpv-export__topics-sub{margin:0 0 16px;font-size:.78rem;text-align:center;line-height:1.4;color:#475569}.tpv-export__topics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-bottom:16px}.tpv-export__topic-chip{background:#fff;border:1px solid #93c5fd;border-radius:12px;padding:12px;font-size:.72rem;line-height:1.4}.tpv-export__topic-chip strong{display:block;margin-bottom:6px;font-size:.82rem;color:#1e3a8a}.tpv-export__topic-chip ul{margin:0;padding-left:14px}.mkt-export{--mkt-export-accent: #35446e;--mkt-export-accent-light: #9fb8e6;--mkt-export-ink: #1e293b;--mkt-export-muted: #64748b;--mkt-export-bg: #f8fafc;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--mkt-export-ink);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.mkt-export *,.mkt-export *:before,.mkt-export *:after{box-sizing:border-box}.mkt-export__wordmark{margin:0;font-size:28px;font-weight:800;color:var(--mkt-export-accent);letter-spacing:-.02em}.mkt-export__trucare-logo{display:block;height:48px;width:auto;-o-object-fit:contain;object-fit:contain}.mkt-export__eyebrow{margin:6px 0 0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mkt-export-muted)}.mkt-export__headline{margin:8px 0 0;font-size:36px;font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--mkt-export-ink)}.mkt-export__subhead{margin:8px 0 0;font-size:18px;line-height:1.35;color:var(--mkt-export-muted)}.mkt-export__brand--lg .mkt-export__trucare-logo{height:56px}.mkt-export__brand--lg .mkt-export__wordmark{font-size:34px}.mkt-export__brand--lg .mkt-export__headline{font-size:44px}.mkt-export__brand--lg .mkt-export__subhead{font-size:22px}.mkt-export__brand--sm .mkt-export__headline{font-size:28px}.mkt-export__brand--sm .mkt-export__subhead{font-size:15px}.mkt-export__insights{margin-top:12px}.mkt-export__insight{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:17px;line-height:1.35;color:var(--mkt-export-ink)}.mkt-export__insight svg{flex-shrink:0;color:var(--mkt-export-accent);margin-top:2px}.mkt-export__caps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.mkt-export__cap{padding:12px;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.35)}.mkt-export__cap svg{color:var(--mkt-export-accent)}.mkt-export__cap strong{display:block;margin-top:6px;font-size:15px;color:var(--mkt-export-ink)}.mkt-export__cap span{display:block;margin-top:4px;font-size:13px;line-height:1.3;color:var(--mkt-export-muted)}.mkt-export__preview{overflow:hidden;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fff;display:flex;flex-direction:column;min-height:0}.mkt-export__preview>*{flex:1;min-height:0;width:100%}.mkt-export__preview-fallback{display:flex;align-items:center;justify-content:center;padding:24px;background:#fff;border-radius:12px;border:1px solid rgba(148,163,184,.35)}.mkt-export__concept-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.mkt-export__concept-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--mkt-export-accent);color:#fff;font-size:14px;font-weight:700}.mkt-export__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;background:var(--mkt-export-accent);color:#fff}.mkt-export__footer-cta{margin:0;font-size:18px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mkt-export__footer-site{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;opacity:.95}.mkt-export-web__main{flex:1;display:grid;grid-template-columns:44% 56%;min-height:0;padding:40px 40px 24px 48px;gap:24px}.mkt-export-web__preview{height:100%;min-height:0}.mkt-export-web__preview .mkt-screenshot-embed,.mkt-export-web__preview>div{height:100%}.mkt-export-fb__head{flex:0 0 auto;padding:16px 24px 8px}.mkt-export-fb__preview{flex:1;min-height:0;margin:0 24px}.mkt-export-fb .mkt-export__footer{flex:0 0 72px;padding:12px 24px}.mkt-export-fb .mkt-export__footer-cta{font-size:15px}.mkt-export-ig-post__preview{flex:0 0 420px;margin:0;border-radius:0;border:none;border-bottom:3px solid var(--mkt-export-accent)}.mkt-export-ig-post__body{flex:0 0 auto;padding:20px 28px 12px}.mkt-export-ig-post__foot{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:12px 28px 0;min-height:0}.mkt-export-ig-post__foot .mkt-export__caps{margin-top:0}.mkt-export-ig-post .mkt-export__footer{margin:12px -28px 0}.mkt-export-story{--mkt-export-story-hero-h: 360px}.mkt-export-story--phone-max{--mkt-export-story-hero-h: 460px}.mkt-export-story__hero{flex:0 0 var(--mkt-export-story-hero-h);height:var(--mkt-export-story-hero-h);border-radius:0;border:none;border-bottom:3px solid var(--mkt-export-accent)}.mkt-export-story__main{flex:1 1 auto;min-height:0;padding:16px 32px 12px;overflow:hidden}.mkt-export-story .mkt-export__headline{font-size:40px}.mkt-export-story .mkt-export__subhead{font-size:20px}.mkt-export-story .mkt-export__insight{font-size:19px}.mkt-export-story .mkt-export__cap strong{font-size:16px}.mkt-export-story .mkt-export__cap span{font-size:14px}.mkt-export-story .mkt-export__footer{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 32px 24px}.mkt-export-story .mkt-export__footer-cta{font-size:22px}.mkt-export-story .mkt-export__footer-site{font-size:18px}.mkt-export-story--phone-max .mkt-export__headline{font-size:48px}.mkt-export-story--phone-max .mkt-export__subhead{font-size:24px}.mkt-export-story--phone-max .mkt-export__footer-cta{font-size:26px}@media print{.mkt-export{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.marketing-one-pager-hub-export{margin-bottom:12px}.marketing-one-pager-hub-export__heading{margin:0 0 10px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.marketing-one-pager-hub-export__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.marketing-one-pager-hub-export__btn{display:flex;align-items:flex-start;gap:8px;min-height:3.25rem;padding:10px 12px;text-align:left;border-radius:8px}.marketing-one-pager-hub-export__btn:disabled{opacity:.55;cursor:wait}.marketing-one-pager-hub-export__btn-text{display:flex;flex-direction:column;gap:2px;min-width:0}.marketing-one-pager-hub-export__btn-label{font-size:.82rem;font-weight:700;line-height:1.25}.marketing-one-pager-hub-export__btn-size{font-size:.68rem;font-weight:600;opacity:.88;line-height:1.3}.marketing-one-pager-hub-export__hint{margin:10px 0 0;font-size:.72rem;line-height:1.45}.marketing-one-pager-hub-export__error{margin:8px 0 0;font-size:.78rem;line-height:1.4;color:#dc2626;font-weight:600}.marketing-one-pager-export-root{position:fixed;left:-12000px;top:0;pointer-events:none;z-index:-1;overflow:hidden}.marketing-one-pager-export-root__measure{width:1080px}.marketing-one-pager-export-stage{display:flex;align-items:center;justify-content:center;overflow:hidden}.marketing-one-pager-export-stage__content{transform-origin:center center;flex-shrink:0}.mkt-design-hub.login-container.welcome-page.welcome-page--osw{height:auto;min-height:100vh;max-height:none;overflow:visible;display:block;align-items:stretch;justify-content:flex-start;padding:0;background:#fafafa!important;background-image:none!important;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.mkt-design-hub--welcome-tiles{--mkt-hub-ink: #171717;--mkt-hub-muted: #525252;--mkt-hub-accent: #737373;--mkt-hub-accent-light: #a3a3a3;--mkt-hub-border: #e5e5e5;--mkt-hub-panel: #ffffff;--mkt-hub-panel-border: rgba(0, 0, 0, .08);--mkt-hub-code-bg: #f5f5f5;color:var(--mkt-hub-ink)}.mkt-design-hub__inner{max-width:1100px;margin:0 auto;padding:48px 32px 64px;box-sizing:border-box}.mkt-design-hub__header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--mkt-hub-border)}.mkt-design-hub__eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mkt-hub-accent);margin:0 0 8px}.mkt-design-hub--welcome-tiles h1{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:var(--mkt-hub-ink)}.mkt-design-hub__lead{font-size:1rem;line-height:1.55;color:var(--mkt-hub-muted);margin:0;max-width:52rem}.mkt-design-hub__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;font-size:.82rem;font-weight:600;color:var(--mkt-hub-accent);text-decoration:none}.mkt-design-hub__back:hover{text-decoration:underline}.mkt-design-hub__export-panel{background:var(--mkt-hub-panel);border:1px solid var(--mkt-hub-panel-border);border-radius:12px;padding:20px 24px;margin-bottom:36px;box-shadow:0 4px 20px #0000000a}.mkt-design-hub__export-panel h2{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mkt-hub-accent);margin:0 0 12px}.mkt-design-hub__export-panel ol{margin:0 0 12px;padding-left:1.25rem;font-size:.9rem;line-height:1.6;color:var(--mkt-hub-muted)}.mkt-design-hub__export-panel strong{color:var(--mkt-hub-ink)}.mkt-design-hub__export-panel code,.mkt-design-hub__path-note code,.mkt-design-hub__footer code{font-size:.82em;background:var(--mkt-hub-code-bg);border:1px solid var(--mkt-hub-panel-border);padding:2px 6px;border-radius:4px;color:var(--mkt-hub-ink)}.mkt-design-hub__export-panel kbd,.mkt-design-hub__export-hint kbd{font-size:.75em;padding:1px 5px;border-radius:4px;border:1px solid var(--mkt-hub-border);background:#fff}.mkt-design-hub__path-note{margin:0;font-size:.82rem;color:var(--mkt-hub-muted)}.mkt-design-hub__section{margin-bottom:32px}.mkt-design-hub__section-title{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-hub-muted);margin:0 0 16px;padding-left:10px;border-left:3px solid var(--mkt-hub-border)}.mkt-design-hub__grid{display:flex;flex-direction:column;gap:16px}.mkt-design-hub__card{border-radius:12px;display:flex;flex-direction:column;min-height:100%}.mkt-design-hub__card:hover{transform:translateY(-2px)}.mkt-design-hub__card-body{position:relative;z-index:1;padding:18px 20px 20px;flex:1;display:flex;flex-direction:column}.mkt-design-hub__card-category,.mkt-design-hub__card-title{margin:0 0 6px}.mkt-design-hub__card-sub{margin:0 0 16px;flex:1;line-height:1.45}.mkt-design-hub__card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mkt-design-hub__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:2.5rem;padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}.mkt-design-hub__btn--ghost{opacity:.92}.mkt-design-hub__link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.mkt-design-hub__export-hint{font-size:.72rem;line-height:1.45;margin:0 0 8px}.mkt-design-hub__screenshot-link{font-size:.72rem;margin:0}.mkt-design-hub__footer{margin-top:40px;padding-top:24px;border-top:1px solid var(--mkt-hub-border);font-size:.82rem;color:var(--mkt-hub-muted)}.mkt-design-hub__footer-muted{margin:8px 0 0;opacity:.9}.mkt-one-pager-print-toolbar{position:sticky;top:0;z-index:50;background:#0f172af5;color:#f8fafc;padding:10px 16px 12px;border-bottom:1px solid rgba(148,163,184,.35);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mkt-one-pager-print-toolbar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:1056px;margin:0 auto}.mkt-one-pager-print-toolbar__back{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#cbd5e1;text-decoration:none}.mkt-one-pager-print-toolbar__back:hover{color:#fff}.mkt-one-pager-print-toolbar__title{flex:1;min-width:10rem;margin:0;font-size:.88rem;font-weight:600;color:#e2e8f0}.mkt-one-pager-print-toolbar__export{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:.84rem;font-weight:700;cursor:pointer}.mkt-one-pager-print-toolbar__export:hover{background:#1d4ed8}.mkt-one-pager-print-toolbar__hint{max-width:1056px;margin:8px auto 0;font-size:.75rem;line-height:1.45;color:#94a3b8}.mkt-one-pager-print-toolbar__hint code{font-size:.72rem;color:#e2e8f0}.mkt-one-pager-print-toolbar__preview-note{margin:0;flex:1 1 100%;font-size:.76rem;line-height:1.4;color:#94a3b8}@media (min-width: 640px){.mkt-one-pager-print-toolbar__preview-note{flex:1;text-align:right}}@media print{.mkt-one-pager-print-toolbar{display:none!important}}.trucare-flyer-toolbar{position:sticky;top:0;z-index:50;background:#0f172af7;color:#f8fafc;padding:10px 16px 14px;border-bottom:1px solid rgba(148,163,184,.35);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trucare-flyer-toolbar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:420px;margin:0 auto}@media (min-width: 900px){.trucare-flyer-toolbar__inner{max-width:1056px}}.trucare-flyer-toolbar__back{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#cbd5e1;text-decoration:none}.trucare-flyer-toolbar__back:hover{color:#fff}.trucare-flyer-toolbar__title{flex:1 1 100%;margin:0;font-size:.88rem;font-weight:600;color:#e2e8f0}@media (min-width: 640px){.trucare-flyer-toolbar__title{flex:1;min-width:8rem}}.trucare-flyer-toolbar__layout{display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.45)}.trucare-flyer-toolbar__layout-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;background:#1e293be6;color:#cbd5e1;font-size:.8rem;font-weight:700;cursor:pointer}.trucare-flyer-toolbar__layout-btn+.trucare-flyer-toolbar__layout-btn{border-left:1px solid rgba(148,163,184,.35)}.trucare-flyer-toolbar__layout-btn.is-active{background:#1e3a8a;color:#fff}.trucare-flyer-toolbar__action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(148,163,184,.45);border-radius:8px;background:#1e293be6;color:#e2e8f0;font-size:.8rem;font-weight:700;cursor:pointer}.trucare-flyer-toolbar__action:hover{background:#334155f2}.trucare-flyer-toolbar__action--primary{border-color:transparent;background:#2563eb;color:#fff}.trucare-flyer-toolbar__action--primary:hover{background:#1d4ed8}.trucare-flyer-toolbar__guide{max-width:420px;margin:12px auto 0;padding:10px 12px;border-radius:8px;background:#1e293ba6;border:1px solid rgba(148,163,184,.25)}@media (min-width: 900px){.trucare-flyer-toolbar__guide{max-width:1056px}}.trucare-flyer-toolbar__guide-title{margin:0 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.trucare-flyer-toolbar__guide-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.trucare-flyer-toolbar__guide-list li{margin:0;padding:8px 10px;border-radius:6px;font-size:.76rem;line-height:1.45;color:#94a3b8;border:1px solid transparent}.trucare-flyer-toolbar__guide-list li.is-active{background:#1e3a8a59;border-color:#60a5fa59;color:#e2e8f0}.trucare-flyer-toolbar__guide-list strong{color:#f1f5f9}.trucare-flyer-toolbar__hint{margin:10px 0 0;font-size:.72rem;line-height:1.45;color:#64748b}.trucare-flyer-toolbar__hint code{font-size:.7rem;color:#cbd5e1}.trucare-flyer-toolbar__preview-note{margin:0;flex:1 1 100%;font-size:.76rem;line-height:1.4;color:#94a3b8}@media (min-width: 640px){.trucare-flyer-toolbar__preview-note{flex:1;text-align:right}}.trucare-flyer-toolbar--preview-only .trucare-flyer-toolbar__guide{display:none}@media print{.trucare-flyer-toolbar{display:none!important}}body[data-trucare-mens-setup-crew-one-pager-print="1"]{margin:0;background:#e8ecf2}.trucare-flyer{--flyer-navy: #1e3a8a;--flyer-navy-mid: #2563eb;--flyer-red: #dc2626;--flyer-gray: #eef1f6;--flyer-gray-border: #93c5fd;max-width:1056px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--flyer-navy);background:#f8f9fb;overflow:hidden;box-sizing:border-box}.trucare-flyer *,.trucare-flyer *:before,.trucare-flyer *:after{box-sizing:border-box}.trucare-flyer__hero{display:grid;grid-template-columns:.46fr .54fr;min-height:340px;background:#fff}.trucare-flyer__hero-left{padding:18px 16px 14px 22px;display:flex;flex-direction:column;gap:7px;z-index:1}.trucare-flyer__logo{display:block;width:auto;height:40px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.trucare-flyer__volunteer-label{display:flex;align-items:center;gap:8px;font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--flyer-red)}.trucare-flyer__volunteer-line{flex:1;height:1.5px;background:var(--flyer-red);max-width:48px}.trucare-flyer__title{margin:0;font-size:1.55rem;font-weight:800;line-height:1.08;letter-spacing:-.02em;text-transform:uppercase}.trucare-flyer__title-navy{color:var(--flyer-navy)}.trucare-flyer__title-red{color:var(--flyer-red)}.trucare-flyer__time-row,.trucare-flyer__location-row{display:flex;align-items:flex-start;gap:8px}.trucare-flyer__icon-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0;color:#fff}.trucare-flyer__icon-badge--navy{background:var(--flyer-navy)}.trucare-flyer__icon-badge--red{background:var(--flyer-red)}.trucare-flyer__time-row p,.trucare-flyer__location-row div{margin:0;font-size:.72rem;line-height:1.35}.trucare-flyer__time-label{font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--flyer-navy)}.trucare-flyer__time-strong{color:var(--flyer-red);font-weight:800}.trucare-flyer__time-extra{display:block;font-size:.72rem;color:#334155;font-weight:500;line-height:1.4;margin-top:3px}.trucare-flyer__time-food{color:var(--flyer-red);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem}.trucare-flyer__venue-name{font-weight:800;font-size:.68rem;letter-spacing:.03em;color:var(--flyer-navy)}.trucare-flyer__venue-address{font-size:.66rem;color:#475569;margin-top:1px}.trucare-flyer__mission{margin:0;font-size:.68rem;line-height:1.42;color:#334155}.trucare-flyer__audience{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.trucare-flyer__audience-card{display:flex;gap:10px;align-items:flex-start;padding:12px 11px;min-height:88px;border-radius:10px;color:#fff}.trucare-flyer__audience-icon{width:1.35rem;height:1.35rem;flex-shrink:0;margin-top:2px}.trucare-flyer__audience-card--navy{background:var(--flyer-navy)}.trucare-flyer__audience-card--red{background:var(--flyer-red)}.trucare-flyer__audience-title{margin:0;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.trucare-flyer__audience-sub{margin:3px 0 0;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;opacity:.95;line-height:1.25}.trucare-flyer__audience-body{margin:5px 0 0;font-size:.66rem;line-height:1.42;opacity:.98}.trucare-flyer__hero-photo{position:relative;min-height:0}.trucare-flyer__hero-photo img{display:block;width:100%;height:100%;min-height:340px;-o-object-fit:cover;object-fit:cover;-o-object-position:55% 42%;object-position:55% 42%}.trucare-flyer__hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.85) 8%,transparent 28%);pointer-events:none;z-index:1}.trucare-flyer__schedule{display:grid;grid-template-columns:168px 1fr auto;align-items:stretch;border-top:2px solid var(--flyer-gray-border);background:var(--flyer-gray);position:relative;z-index:2}.trucare-flyer__schedule-heading{background:var(--flyer-navy);color:#fff;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px}.trucare-flyer__schedule-title{margin:0;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.25}.trucare-flyer__schedule-range{margin:0;font-size:.58rem;font-weight:700;color:var(--flyer-red);text-transform:uppercase;letter-spacing:.04em}.trucare-flyer__schedule-dates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);background:#fff;position:relative;z-index:2}.trucare-flyer__schedule-dates li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:8px 4px;border-right:1px solid var(--flyer-gray-border);text-align:center}.trucare-flyer__date-weekday{font-size:.58rem;font-weight:800;color:var(--flyer-navy-mid);letter-spacing:.04em}.trucare-flyer__date-day{font-size:.72rem;font-weight:800;color:var(--flyer-navy);letter-spacing:.02em}.trucare-flyer__date-time{font-size:.58rem;font-weight:600;color:#64748b}.trucare-flyer__schedule-note{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border-left:1px solid var(--flyer-gray-border);min-width:148px;font-size:.58rem;line-height:1.35;color:#475569;position:relative;z-index:2}.trucare-flyer__schedule-note svg{color:var(--flyer-navy-mid)}.trucare-flyer__footer{display:grid;grid-template-columns:1fr auto;min-height:88px;background:var(--flyer-navy);position:relative;z-index:1;margin-top:0}.trucare-flyer__footer-qr{display:flex;align-items:center;gap:12px;padding:10px 48px 12px 18px;background:#fff;position:relative;z-index:1;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.trucare-flyer__qr-placeholder{width:108px;height:108px;background:#f1f5f9;border:1px solid #cbd5e1}.trucare-flyer__footer-cta{display:flex;align-items:center;gap:8px}.trucare-flyer__cta-arrow{color:var(--flyer-red);flex-shrink:0}.trucare-flyer__cta-label{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--flyer-navy)}.trucare-flyer__cta-url{display:inline-block;margin:2px 0 0;font-size:.82rem;font-weight:800;color:var(--flyer-red);text-decoration:none}.trucare-flyer__footer-brand{display:flex;align-items:center;gap:14px;padding:12px 22px 12px 16px;position:relative;z-index:1;color:#fff;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background:var(--flyer-navy);min-width:260px}.trucare-flyer__footer-logo-wrap{background:#fff;padding:5px 10px;border-radius:6px;display:flex;align-items:center;flex-shrink:0}.trucare-flyer__footer-logo{height:28px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.trucare-flyer__footer-divider{width:1px;height:36px;background:#ffffff59}.trucare-flyer__partnership{margin:0;font-size:.58rem;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9}.trucare-flyer__partnership strong{color:#fff;font-size:.62rem}.scf-handout-print-wrap{display:flex;justify-content:center;padding:24px 16px 48px;background:#e8ecf2}@media print{body[data-trucare-mens-setup-crew-one-pager-print="1"]{background:#fff}.scf-handout-print-wrap{padding:0;background:#fff}.scf-handout-print-wrap .scf-handout{width:100%!important;max-width:none;height:auto!important;min-height:100vh}.trucare-flyer{max-width:none;width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.trucare-flyer--landscape .trucare-flyer__hero{min-height:auto}.trucare-flyer--landscape .trucare-flyer__hero-photo img{min-height:300px;max-height:320px}}.slate-mkt--family{--smkt-accent: #c9a227;--smkt-accent-hover: #b8921f;--smkt-accent-muted: #e8d5a8;--smkt-accent-soft: rgba(201, 162, 39, .14);--smkt-accent-border: rgba(201, 162, 39, .45);--smkt-cta-text: #1a1f2e;--smkt-light-canvas: #f4f5f8}.slate-mkt--money{--smkt-accent: #b87d4b;--smkt-accent-hover: #a86f45;--smkt-accent-muted: #e4c4a8;--smkt-accent-soft: rgba(184, 125, 75, .14);--smkt-accent-border: rgba(184, 125, 75, .45);--smkt-cta-text: #1a1f2e}.slate-mkt-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--smkt-accent);opacity:.95;margin-bottom:.75rem}.slate-mkt-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;background:var(--smkt-accent);color:var(--smkt-cta-text);font-weight:500;transition:background .3s ease}.slate-mkt-btn-primary:hover{background:var(--smkt-accent-hover)}.slate-mkt-btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);color:#e8eef8;font-weight:500;transition:border-color .3s ease,background .3s ease}.slate-mkt-btn-ghost:hover{border-color:var(--smkt-accent-border);background:#ffffff0f}.slate-mkt-btn-money{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;background:#b87d4b;color:#1a1f2e;font-weight:500;transition:background .3s ease}.slate-mkt-btn-money:hover{background:#a86f45}.slate-mkt-btn-money-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border:1px solid rgba(184,125,75,.55);color:#e4c4a8;font-weight:500;transition:border-color .3s ease,background .3s ease,color .3s ease}.slate-mkt-btn-money-ghost:hover{border-color:#b87d4bd9;background:#b87d4b1f;color:#fff}.slate-mkt-nav-money{color:#e4c4a8;transition:color .3s ease}.slate-mkt-nav-money:hover{color:#b87d4b}.slate-mkt-btn-family{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;background:#c9a227;color:#1a1f2e;font-weight:500;transition:background .3s ease}.slate-mkt-btn-family:hover{background:#b8921f}.slate-mkt-btn-family-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border:1px solid rgba(201,162,39,.55);color:#e8d5a8;font-weight:500;transition:border-color .3s ease,background .3s ease,color .3s ease}.slate-mkt-btn-family-ghost:hover{border-color:#c9a227d9;background:#c9a2271f;color:#fff}.slate-mkt-nav-family{color:#e8d5a8;transition:color .3s ease}.slate-mkt-nav-family:hover{color:#c9a227}.slate-mkt-marquee{border-block:1px solid rgba(255,255,255,.08);background:#101a358c;overflow:hidden;padding:.75rem 0}.slate-mkt-marquee__track{display:flex;width:-moz-max-content;width:max-content;gap:3rem;animation:slate-mkt-marquee 48s linear infinite;white-space:nowrap;padding-inline:1rem}.slate-mkt-marquee__track span{font-size:.875rem;color:#e8eef8b8}@keyframes slate-mkt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.slate-mkt-hero-still{border-radius:1rem;overflow:hidden;border:1px solid var(--smkt-accent-border);box-shadow:0 24px 48px #00000047;background:var(--smkt-light-canvas, #101a35)}.slate-mkt-hero-still img{display:block;width:100%;height:auto}.slate-mkt-hero-carousel{overflow:hidden}.slate-mkt-hero-carousel__stage{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--smkt-light-canvas, #101a35)}.slate-mkt-hero-carousel__slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;opacity:0;transition:opacity 1.1s ease-in-out}.slate-mkt-hero-carousel__slide.is-active{opacity:1}.slate-mkt-hero-carousel__dots{position:absolute;left:50%;bottom:.75rem;transform:translate(-50%);display:flex;gap:.375rem;padding:.25rem .5rem;border-radius:9999px;background:#101a35b8;border:1px solid rgba(255,255,255,.12)}.slate-mkt-hero-carousel__dot{width:.375rem;height:.375rem;border-radius:9999px;background:#ffffff59;transition:background .35s ease,transform .35s ease}.slate-mkt-hero-carousel__dot.is-active{background:var(--smkt-accent);transform:scale(1.15)}@media (prefers-reduced-motion: reduce){.slate-mkt-hero-carousel__slide{transition:none}}.slate-mkt-video-placeholder{position:relative;aspect-ratio:16 / 9;border-radius:1rem;overflow:hidden;border:1px solid var(--smkt-accent-border);background:#101a35}.slate-mkt-video-placeholder__poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.slate-mkt-video-placeholder__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center;background:linear-gradient(180deg,#101a3559,#101a35d1)}.slate-mkt-band-light{background:var(--smkt-light-canvas);color:#101a35}.slate-mkt-band-light .slate-mkt-eyebrow{color:#9a7a1a}.slate-mkt-band-light p{color:#64748b}.slate-mkt-see-it-rail button{text-align:left;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;transition:background .2s ease,color .2s ease;color:#e8eef8a6;width:100%}.slate-mkt-see-it-rail button[aria-current=true]{background:var(--smkt-accent);color:var(--smkt-cta-text)}.slate-mkt-see-it-rail button:hover:not([aria-current=true]){background:#ffffff14;color:#fff}.slate-mkt-see-it-still{border-radius:.75rem;overflow:hidden;border:1px solid var(--smkt-accent-border);background:#101a35;min-height:220px}.slate-mkt-see-it-still img{display:block;width:100%;height:auto}.slate-mkt-wordmark-family .sf-part{color:var(--smkt-accent);font-weight:600}.slate-mkt-wordmark-money img{height:1.25rem;width:auto}.slate-mkt-video-placeholder--clickable{cursor:zoom-in}.slate-mkt-video-placeholder--clickable .slate-mkt-video-placeholder__overlay{pointer-events:none}.slate-mkt-video-placeholder__expand{pointer-events:auto}.slate-mkt--family .slate-mkt-clickable-img:focus-visible,.slate-mkt--money .slate-mkt-clickable-img:focus-visible{outline-color:var(--smkt-accent)}.slate-mkt-final-cta{background:linear-gradient(180deg,#101a358c,#101a35eb)}.slate-mkt-final-cta__account{padding:1rem 1.125rem;border-radius:.75rem;border:1px solid var(--smkt-accent-border);background:var(--smkt-accent-soft)}.slate-mkt-final-cta__actions .slate-mkt-btn-primary,.slate-mkt-final-cta__actions .slate-mkt-btn-ghost{width:100%}@media (min-width: 480px){.slate-mkt-final-cta__actions{flex-direction:row;flex-wrap:wrap}.slate-mkt-final-cta__actions .slate-mkt-btn-primary,.slate-mkt-final-cta__actions .slate-mkt-btn-ghost{width:auto;min-width:9.5rem}}@media (max-width: 639px){.slate-mkt-final-cta__stores{justify-content:flex-start}.slate-mkt-see-it-rail button{min-width:max(8.5rem,42vw);white-space:nowrap}.slate-mkt-hero-carousel__stage{aspect-ratio:4 / 3}.slate-mkt-marquee__track span{font-size:.8125rem}}@media (min-width: 1024px){.slate-mkt-final-cta .slate-mkt-hero-still{margin-left:auto;max-width:36rem}}.trucare-public{--tc-navy: #1e3a8a;--tc-blue: #2563eb;--tc-blue-light: #dbeafe;--tc-red: #dc2626;--tc-bg: #f8fafc;--tc-text: #0f172a;--tc-muted: #475569;--background: 0 0% 100%;--foreground: 222.2 47.4% 11.2%;--card: 0 0% 100%;--card-foreground: 222.2 47.4% 11.2%;--popover: 0 0% 100%;--popover-foreground: 222.2 47.4% 11.2%;--primary: 217 91% 60%;--primary-foreground: 0 0% 100%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 217 91% 60%;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--tc-text);background:var(--tc-bg);min-height:100dvh}.trucare-public__touch-target{min-height:2.75rem;min-width:2.75rem}.trucare-public__mobile-call-bar{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.trucare-public__header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(30,58,138,.12);background:#ffffffeb;backdrop-filter:blur(12px)}.trucare-public__hero{background:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#3b82f6);color:#fff}.trucare-public__hero-welcome{width:100%;max-width:520px;margin-inline:auto;box-shadow:0 20px 40px -16px #0f172a73}.trucare-public__hero-welcome__media{display:block;border-radius:.75rem}@media (min-width: 1024px){.trucare-public__hero-welcome{margin-inline:0;margin-left:auto}}.trucare-public__community-carousel__frame,.trucare-public__hero-carousel__frame{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;max-height:min(70vh,520px)}.trucare-public__community-carousel__frame img,.trucare-public__hero-carousel__frame img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.trucare-public__clinic-days-hero{background:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#3b82f6);color:#fff}.trucare-public__clinic-days-featured{box-shadow:0 16px 40px -20px #1e3a8a59}.trucare-public__service-card:focus-visible{outline:2px solid var(--tc-blue);outline-offset:2px}.trucare-public__service-card__visual{width:100%}.trucare-public__service-card__visual img{display:block}.trucare-public__service-modal{border-radius:1rem}.trucare-public__service-modal-hero{display:block;width:auto;max-width:min(100%,28rem);max-height:min(28vh,11rem);height:auto;-o-object-fit:contain;object-fit:contain}@media (min-width: 640px){.trucare-public__service-modal-hero{max-width:min(100%,32rem);max-height:min(30vh,12.5rem)}}@media (min-width: 1024px){.trucare-public__service-modal-hero{max-width:min(100%,36rem);max-height:min(32vh,13.5rem)}}.trucare-public__donate-btn img{display:block}.trucare-public__get-involved-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.trucare-public__get-involved-card__visual{display:flex;align-items:center;justify-content:center;width:100%;min-height:10rem;margin-bottom:1rem}.trucare-public__get-involved-card__visual img{display:block;width:100%;max-width:12.5rem;height:auto;-o-object-fit:contain;object-fit:contain}.trucare-public__prayer-image{width:auto;max-width:min(100%,15rem);max-height:13rem;height:auto;-o-object-fit:contain;object-fit:contain;margin-inline:auto}.trucare-public__prayer-page-visual{min-height:8rem;margin-bottom:1.5rem}.trucare-public__prayer-page-visual .trucare-public__prayer-image{max-width:min(100%,17rem);max-height:15rem;border-radius:.75rem}.trucare-public__donate-card{display:flex;flex-direction:column;align-items:center;text-align:center}.trucare-public__board-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.trucare-public__board-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #1e3a8a33}.trucare-public__board-card:focus-visible{outline:2px solid var(--tc-blue);outline-offset:2px}.trucare-public__headshot-frame{aspect-ratio:1;width:100%;flex-shrink:0;overflow:hidden;border-radius:.75rem .75rem 0 0;background:#f1f5f9}.trucare-public__headshot-frame--contain{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#f1f5f9,#e2e8f0)}.trucare-public__headshot{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.trucare-public__headshot--contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.trucare-public__headshot-placeholder{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--tc-blue-light),#eff6ff);color:var(--tc-navy);font-size:2rem;font-weight:700;border-radius:.75rem .75rem 0 0}.trucare-public__memorial{background:linear-gradient(160deg,#1e3a8a,#172554);color:#fff;border-radius:1rem;padding:2rem}.trucare-public__legal{max-width:48rem}.trucare-public__legal-page{background:var(--tc-bg)}.trucare-public__legal-hero{background:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#3b82f6);color:#fff}.trucare-public__legal-related:focus-visible{outline:2px solid var(--tc-blue);outline-offset:2px}.trucare-public__legal-nav-card{position:sticky;top:5rem;z-index:10;border-radius:.75rem;border:1px solid rgba(30,58,138,.12);background:#fff;padding:1rem 1.125rem;box-shadow:0 4px 16px -8px #1e3a8a33}.trucare-public__legal-nav-link{display:block;border-radius:.5rem;padding:.45rem .625rem;font-size:.8125rem;line-height:1.35;color:var(--tc-muted);text-decoration:none;border-left:3px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.trucare-public__legal-nav-link:hover{color:var(--tc-navy);background:#f8fafc}.trucare-public__legal-nav-link--active{color:var(--tc-navy);font-weight:600;background:#eff6ff;border-left-color:var(--tc-navy)}.trucare-public__legal-callout{border-radius:.625rem;border:1px solid #fde68a;background:linear-gradient(180deg,#fffbeb,#fef3c7);padding:.875rem 1rem}.trucare-public__legal-section h2,.trucare-public__legal-contact{scroll-margin-top:7rem}.trucare-public__legal-nav{position:sticky;top:5rem}.trucare-public__legal-nav a{display:block;padding:.35rem 0;font-size:.875rem;color:var(--tc-muted);text-decoration:none}.trucare-public__legal-nav a:hover{color:var(--tc-blue)}.trucare-public__footer{border-top:1px solid rgba(30,58,138,.1);background:#fff}.trucare-setup-signup{max-width:42rem;margin:0 auto;padding:1.5rem 1rem 2.5rem}.trucare-setup-signup--wide{max-width:min(72rem,100%);padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.trucare-setup-signup__hero{text-align:center;margin-bottom:1.25rem;padding:1.25rem 1rem 1rem;border-radius:1rem;background:linear-gradient(165deg,#ebf2ff,#d6e6ff 45%,#fff);border:1px solid #93c5fd}.trucare-setup-signup__logo{height:2.75rem;width:auto;margin:0 auto .75rem;-o-object-fit:contain;object-fit:contain}.trucare-setup-signup__eyebrow{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#dc2626}.trucare-setup-signup__title{margin:.35rem 0 0;font-size:1.65rem;font-weight:800;line-height:1.15;color:#1e3a8a}.trucare-setup-signup__title-accent{color:#dc2626}.trucare-setup-signup__lead{margin:.65rem 0 0;font-size:.92rem;line-height:1.5;color:#475569}.trucare-setup-signup__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:.85rem;font-size:.82rem;color:#334155}.trucare-setup-signup__meta span{display:inline-flex;align-items:center;gap:.35rem}.trucare-setup-signup__meta svg{color:#2563eb}.trucare-setup-signup__steps{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem}.trucare-setup-signup__step{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#94a3b8}.trucare-setup-signup__step.is-current{color:#1e3a8a;font-weight:700}.trucare-setup-signup__step.is-complete{color:#15803d}.trucare-setup-signup__step-num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:9999px;font-size:.65rem;font-weight:800;background:#e2e8f0;color:#64748b}.trucare-setup-signup__step.is-current .trucare-setup-signup__step-num{background:#1e3a8a;color:#fff}.trucare-setup-signup__step.is-complete .trucare-setup-signup__step-num{background:#dcfce7;color:#15803d}.trucare-setup-signup__step-label{display:none}@media (min-width: 480px){.trucare-setup-signup__step-label{display:inline}}.trucare-setup-signup__dates-grid{display:grid;grid-template-columns:1fr;gap:.85rem;width:100%;max-width:44rem;margin:0 auto}@media (min-width: 520px){.trucare-setup-signup__dates-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.trucare-setup-signup__date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:10.5rem;padding:1.15rem 1rem;border-radius:1rem;border:2px solid #cbd5e1;background:#fff;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.trucare-setup-signup__date-tile:hover:not(:disabled){border-color:#2563eb;background:#eff6ff;transform:translateY(-2px);box-shadow:0 8px 20px #1e3a8a1f}.trucare-setup-signup__date-tile:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.trucare-setup-signup__date-tile.is-full{opacity:.55;cursor:not-allowed;background:#f1f5f9}.trucare-setup-signup__tile-weekday{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.trucare-setup-signup__tile-day{font-size:2.25rem;font-weight:800;line-height:1;color:#1e3a8a}.trucare-setup-signup__tile-month{font-size:.95rem;font-weight:600;color:#334155}.trucare-setup-signup__tile-time{display:inline-flex;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.82rem;font-weight:600;color:#475569}.trucare-setup-signup__tile-time svg{color:#2563eb}.trucare-setup-signup__date-badge{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;border-radius:9999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;background:#dbeafe;color:#1e3a8a}.trucare-setup-signup__date-tile.is-full .trucare-setup-signup__date-badge{background:#e2e8f0;color:#64748b}.trucare-setup-signup__loading{display:flex;justify-content:center;padding:2rem;color:#64748b}.trucare-setup-signup__error{border-radius:.75rem;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;font-size:.875rem}.trucare-setup-signup__empty{border-radius:.75rem;border:1px solid #e2e8f0;background:#f8fafc;padding:1rem;font-size:.875rem;color:#64748b}.trucare-setup-signup__form{border-radius:1rem;border:1px solid #93c5fd;background:#fff;padding:1.25rem;box-shadow:0 8px 24px #1e3a8a14;display:flex;flex-direction:column;gap:.85rem}.trucare-setup-signup__form-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:700;color:#1e3a8a}.trucare-setup-signup__form-note{margin:-.35rem 0 0;font-size:.8rem;color:#64748b}.trucare-setup-signup__section-label{margin:.25rem 0 0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.trucare-setup-signup__phone-hint{margin:-.35rem 0 0;font-size:.75rem;color:#64748b}.trucare-setup-signup__guests{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem;border-top:1px dashed #bfdbfe}.trucare-setup-signup__guest-card{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border-radius:.75rem;background:#f8fafc;border:1px solid #e2e8f0}.trucare-setup-signup__success{text-align:left;border-radius:1rem;border:1px solid #86efac;background:linear-gradient(165deg,#ecfdf5,#f0fdf4);padding:1.75rem 1.25rem}.trucare-setup-signup__success-title{margin:.75rem 0 0;font-size:1.35rem;font-weight:800;color:#14532d;text-align:center}.trucare-setup-signup__success-body{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:#166534;text-align:center}.trucare-setup-signup__next{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:.75rem;background:#fff;border:1px solid #bbf7d0}.trucare-setup-signup__next-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#15803d}.trucare-setup-signup__next-list{margin:.65rem 0 0;padding-left:1.15rem;font-size:.875rem;line-height:1.55;color:#166534}.trucare-setup-signup__next-list li+li{margin-top:.45rem}.trucare-setup-signup__success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.25rem}.trucare-add-to-calendar{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:.75rem;border:1px solid #93c5fd;background:#f8fafc;text-align:left}.trucare-add-to-calendar__head{display:flex;gap:.65rem;align-items:flex-start}.trucare-add-to-calendar__title{margin:0;font-size:.95rem;font-weight:700;color:#1e3a8a}.trucare-add-to-calendar__hint{margin:.25rem 0 0;font-size:.82rem;line-height:1.45;color:#475569}.trucare-add-to-calendar__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.ai-assistant-button{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:1.5rem;background:hsl(var(--primary));color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #00000026,0 0 #3b82f666;transition:all .3s ease;border:none;cursor:pointer;min-height:2.75rem;white-space:nowrap}.ai-assistant-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003,0 0 0 4px #3b82f633;background:hsl(var(--primary) / .95)}.ai-assistant-button:active{transform:translateY(0)}@keyframes ai-pulse{0%,to{box-shadow:0 4px 12px #00000026,0 0 #3b82f666}50%{box-shadow:0 4px 12px #00000026,0 0 0 8px #3b82f600}}.ai-assistant-button:not(.is-open):not(:hover){animation:ai-pulse 3s ease-in-out infinite}.ai-assistant-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.ai-assistant-button:hover .ai-assistant-icon{transform:rotate(15deg) scale(1.1)}.ai-assistant-text{transition:opacity .3s ease}.ai-assistant-button.is-open{padding:.625rem;min-width:2.75rem;justify-content:center}.dark .ai-assistant-button{box-shadow:0 4px 12px #0000004d,0 0 #3b82f666}.dark .ai-assistant-button:hover{box-shadow:0 6px 20px #0006,0 0 0 4px #3b82f633}.dark .ai-assistant-button:not(.is-open):not(:hover){animation:ai-pulse 3s ease-in-out infinite}@keyframes ai-pulse-dark{0%,to{box-shadow:0 4px 12px #0000004d,0 0 #3b82f666}50%{box-shadow:0 4px 12px #0000004d,0 0 0 8px #3b82f600}}.dark .ai-assistant-button:not(.is-open):not(:hover){animation:ai-pulse-dark 3s ease-in-out infinite}@media (max-width: 768px){.ai-assistant-button{bottom:1rem;right:1rem;padding:.625rem 1rem;font-size:.8125rem;min-height:2.5rem}.ai-assistant-text{display:none}.ai-assistant-icon{width:1.125rem;height:1.125rem}}.ai-assistant-button.loading{pointer-events:none;opacity:.8}.ai-assistant-button.loading .ai-assistant-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.projectos-ai-assistant-root{position:fixed;bottom:1.5rem;right:1.5rem;z-index:10040;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;max-width:calc(100vw - 1.5rem);pointer-events:none}.projectos-ai-assistant-root>*{pointer-events:auto}.projectos-ai-assistant-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:1.5rem;background:hsl(var(--primary));color:#000;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #00000026;transition:all .2s ease;border:none;cursor:pointer;min-height:2.75rem;white-space:nowrap;flex-shrink:0}.projectos-ai-assistant-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;opacity:.95}.projectos-ai-assistant-icon{width:1.25rem;height:1.25rem}.projectos-ai-assistant-text{transition:opacity .2s ease}.travelos-ai-assistant{position:fixed;bottom:24px;right:24px;z-index:1000}.travelos-ai-fab{box-shadow:0 4px 12px #00000026;border-radius:28px;padding:12px 20px;height:auto;font-weight:500;background:hsl(var(--primary));color:hsl(var(--primary-foreground));transition:all .2s ease}.travelos-ai-fab:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.travelos-ai-panel{width:420px;max-width:calc(100vw - 48px);height:600px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 8px 24px #00000026;border-radius:12px;overflow:hidden}.travelos-ai-header{padding:16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0}.travelos-ai-content{display:flex;flex-direction:column;flex:1;overflow:hidden;padding:0}.travelos-ai-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.travelos-ai-welcome{text-align:center;padding:32px 16px;color:hsl(var(--muted-foreground))}.travelos-ai-message{display:flex;width:100%}.travelos-ai-message.user-message{justify-content:flex-end}.travelos-ai-message.assistant-message{justify-content:flex-start}.travelos-ai-message-content{max-width:85%;display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:12px;word-wrap:break-word}.user-message .travelos-ai-message-content{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-bottom-right-radius:4px}.assistant-message .travelos-ai-message-content{background:hsl(var(--muted));color:hsl(var(--foreground));border-bottom-left-radius:4px}.travelos-ai-suggestions{padding:12px 16px;border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.3);flex-shrink:0}.travelos-ai-input{padding:12px 16px;border-top:1px solid hsl(var(--border));background:hsl(var(--card));display:flex;gap:8px;flex-shrink:0}.travelos-ai-messages::-webkit-scrollbar{width:6px}.travelos-ai-messages::-webkit-scrollbar-track{background:transparent}.travelos-ai-messages::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3);border-radius:3px}.travelos-ai-messages::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.lawos-ai-assistant-button{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:1.5rem;background:hsl(var(--primary));color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #00000026,0 0 #3b82f666;transition:all .3s ease;border:none;cursor:pointer;min-height:2.75rem;white-space:nowrap}.lawos-ai-assistant-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003,0 0 0 4px #3b82f633;background:hsl(var(--primary) / .95)}.lawos-ai-assistant-button:not(.is-open):not(:hover){animation:lawos-ai-pulse 3s ease-in-out infinite}@keyframes lawos-ai-pulse{0%,to{box-shadow:0 4px 12px #00000026,0 0 #3b82f666}50%{box-shadow:0 4px 12px #00000026,0 0 0 8px #3b82f600}}.lawos-ai-assistant-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.lawos-ai-assistant-button:hover .lawos-ai-assistant-icon{transform:rotate(15deg) scale(1.1)}.lawos-ai-assistant-button.is-open{padding:.625rem;min-width:2.75rem;justify-content:center}.lawos-ai-assistant-panel{position:fixed;top:5rem;right:1.5rem;width:24rem;max-width:calc(100vw - 3rem);height:calc(100vh - 6rem);z-index:50}.lawos-ai-assistant-card{display:flex;flex-direction:column;height:100%;max-height:100%;box-shadow:0 10px 40px #00000026;border-width:2px}.lawos-ai-assistant-button.loading{pointer-events:none;opacity:.8}.lawos-ai-assistant-button.loading .lawos-ai-assistant-icon{animation:lawos-ai-spin 1s linear infinite}@keyframes lawos-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.lawos-ai-assistant-button{bottom:1rem;right:1rem}.lawos-ai-assistant-text{display:none}.lawos-ai-assistant-panel{right:.5rem;left:.5rem;width:auto}}.govos-ai-assistant-button{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:1.5rem;background:hsl(var(--primary));color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #00000026,0 0 #3b82f666;transition:all .3s ease;border:none;cursor:pointer;min-height:2.75rem;white-space:nowrap}.govos-ai-assistant-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003,0 0 0 4px #3b82f633;background:hsl(var(--primary) / .95)}.govos-ai-assistant-button:not(.is-open):not(:hover){animation:govos-ai-pulse 3s ease-in-out infinite}@keyframes govos-ai-pulse{0%,to{box-shadow:0 4px 12px #00000026,0 0 #3b82f666}50%{box-shadow:0 4px 12px #00000026,0 0 0 8px #3b82f600}}.govos-ai-assistant-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.govos-ai-assistant-button:hover .govos-ai-assistant-icon{transform:rotate(15deg) scale(1.1)}.govos-ai-assistant-button.is-open{padding:.625rem;min-width:2.75rem;justify-content:center}.govos-ai-assistant-panel{position:fixed;top:5rem;right:1.5rem;width:24rem;max-width:calc(100vw - 3rem);height:calc(100vh - 6rem);z-index:50}.govos-ai-assistant-card{display:flex;flex-direction:column;height:100%;max-height:100%;box-shadow:0 10px 40px #00000026;border-width:2px}.govos-ai-assistant-button.loading{pointer-events:none;opacity:.8}.govos-ai-assistant-button.loading .govos-ai-assistant-icon{animation:govos-ai-spin 1s linear infinite}@keyframes govos-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.govos-ai-assistant-button{bottom:1rem;right:1rem}.govos-ai-assistant-text{display:none}.govos-ai-assistant-panel{right:.5rem;left:.5rem;width:auto}}.slate-money-goals-page{container-type:inline-size;container-name:goals-page}.goals-hero{display:grid;gap:1.5rem;align-items:center}.goals-hero__copy{min-width:0}.goals-hero__title{font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:hsl(var(--slate-money-navy, 220 35% 18%))}.dark .goals-hero__title{color:hsl(var(--foreground))}.goals-hero__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.goals-hero__visual{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center}.goals-hero__mountain-frame{width:min(100%,360px);margin:0 auto;line-height:0;background:transparent}.goals-hero__mountain{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;mix-blend-mode:lighten}.dark .goals-hero__mountain{mix-blend-mode:lighten}.goals-hero__callout{position:absolute;max-width:11.5rem;padding:.625rem .75rem;border-radius:.625rem;border:1px solid hsl(var(--border) / .65);background:hsl(var(--card) / .96);box-shadow:0 8px 24px #29303d14;font-size:.6875rem;line-height:1.35}.goals-hero__callout--big{top:6%;right:2%}.goals-hero__callout--little{bottom:10%;left:0}.goals-hero__callout-title{display:flex;align-items:center;gap:.35rem;font-weight:700;font-size:.75rem;color:hsl(var(--foreground))}.goals-hero__callout-body{margin-top:.2rem;color:hsl(var(--muted-foreground))}.goals-stat-panel{display:grid;gap:0;grid-template-columns:minmax(0,1fr);border-radius:.75rem;border:1px solid hsl(var(--border) / .7);background:hsl(var(--card));box-shadow:0 1px 3px #29303d0f;overflow:hidden}.goals-stat-cell{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;min-width:0}.goals-stat-cell+.goals-stat-cell{border-top:1px solid hsl(var(--border) / .55)}.goals-stat-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem}.goals-share-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid hsl(32 42% 72% / .55);background:#f7f2e8d9}.dark .goals-share-banner{background:#322920a6;border-color:#745b3e73}.goals-share-banner__body{flex:1 1 12rem;min-width:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--foreground) / .88)}@container goals-page (min-width: 640px){.goals-stat-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-stat-cell:nth-child(2){border-top:none;border-left:1px solid hsl(var(--border) / .55)}.goals-stat-cell:nth-child(3){border-left:none}.goals-stat-cell:nth-child(4){border-left:1px solid hsl(var(--border) / .55)}}@container goals-page (min-width: 900px){.goals-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem}.goals-stat-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.goals-stat-cell+.goals-stat-cell{border-top:none;border-left:1px solid hsl(var(--border) / .55)}.goals-stat-cell:first-child{border-left:none}}.goals-big-rocks__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.goals-big-rock-card{border-radius:.875rem;border:1px solid hsl(var(--border) / .75);background:hsl(var(--card));box-shadow:0 1px 3px #29303d0d;padding:1.125rem 1.25rem}.goals-big-rock-card__main{display:grid;gap:1rem 1.5rem;align-items:start}.goals-big-rock-card__identity{display:flex;gap:.75rem;min-width:0}.goals-big-rock-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem}.goals-big-rock-card__stats{display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.goals-big-rock-card__stat-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.goals-big-rock-card__stat-value{margin-top:.15rem;font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.goals-big-rock-card__stat-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;font-size:11px;font-weight:600;color:hsl(var(--primary))}.goals-big-rock-card__stat-link:hover{text-decoration:underline}.goals-big-rock-card__progress{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border) / .55)}.goals-big-rock-card__little-panel{margin-top:1rem;padding:.875rem 1rem;border-radius:.625rem}.goals-little-rock-scroll{display:flex;gap:.625rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.goals-little-rock-card{flex:0 0 min(100%,11.5rem);display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:.5rem;border:1px solid hsl(var(--border) / .5);background:hsl(var(--card) / .92)}.goals-little-rock-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem}@container goals-page (min-width: 768px){.goals-big-rock-card__main{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.goals-little-group{border-radius:.875rem;border:1px solid hsl(var(--border) / .75);background:hsl(var(--card));box-shadow:0 1px 3px #29303d0d;overflow:hidden}.goals-little-group__header{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.125rem;text-align:left;background:transparent;border:none;cursor:pointer}.goals-little-group__header:hover{background:hsl(var(--muted) / .25)}.goals-little-group__manage{display:flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.goals-little-group__rows{border-top:1px solid hsl(var(--border) / .55)}.goals-little-row{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;border-top:1px solid hsl(var(--border) / .4)}.goals-little-row:first-child{border-top:none}.goals-little-row__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px}.goals-little-row__body{flex:1;min-width:0}.goals-little-row__status{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex-shrink:0;min-width:4.5rem}.goals-review-card{display:grid;gap:1.25rem;border-radius:.875rem;border:1px solid hsl(var(--border) / .75);background:hsl(var(--card));box-shadow:0 1px 3px #29303d0f;padding:1.25rem 1.375rem}.goals-review-card__main{min-width:0}.goals-review-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.goals-review-metric{text-align:center;padding:.5rem .25rem;border-right:1px solid hsl(var(--border) / .45)}.goals-review-metric:last-child{border-right:none}.goals-review-metric__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0 auto;border-radius:.5rem}.goals-review-metric__value{margin-top:.35rem;font-size:1.5rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.goals-review-metric__label{margin-top:.25rem;font-size:.75rem;font-weight:700}.goals-review-metric__hint{margin-top:.15rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.goals-review-card__cta{border-radius:.75rem;background:#f7f2e8e6;padding:1.125rem 1.25rem}.dark .goals-review-card__cta{background:#322920bf}.goals-review-card__mountain{margin-top:.5rem;line-height:0;background:transparent}.goals-review-card__mountain-img{width:100%;height:auto;max-height:100px;-o-object-fit:contain;object-fit:contain;display:block}.goals-review-tip-banner{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border-radius:.75rem;background:#f5effbe6;border:1px solid hsl(270 40% 88% / .8)}.dark .goals-review-tip-banner{background:#2e203ca6;border-color:#523d6680}.goals-review-feature-card{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.125rem;border-radius:.75rem;border:1px solid hsl(var(--border) / .65);background:hsl(var(--card))}.goals-review-feature-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem}@container goals-page (min-width: 768px){.goals-review-card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.goals-review-metrics{gap:0}}.rock-review-landing-shell{background:var(--sm-home-canvas, #f4f5f8);min-height:100%}.rock-review-landing{--rr-navy: #101a35;--rr-canvas: var(--sm-home-canvas, #f4f5f8);background:var(--rr-canvas);min-height:100%}.rock-review-landing__bumper{max-width:44rem;margin:0 auto;padding:1.25rem 1rem 2rem}@media (min-width: 768px){.rock-review-landing__bumper{max-width:52rem;padding:1.5rem 1.25rem 2.5rem}}.rock-review-landing__page-intro{margin-bottom:1rem}.rock-review-landing__page-title{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--rr-navy)}.dark .rock-review-landing__page-title{color:hsl(var(--foreground))}.rock-review-landing__page-sub{margin-top:.5rem;font-size:.9375rem;line-height:1.45;color:hsl(var(--muted-foreground));max-width:36rem}.rock-review-landing__section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem}.rock-review-landing__section-sub{margin-top:.2rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.rock-review-landing__section-link{display:inline-flex;align-items:center;gap:.2rem;font-size:.8125rem;font-weight:600;color:var(--sm-copper, #b87d4b);text-decoration:none}.rock-review-landing__section-link:hover{text-decoration:underline}.rock-review-landing__stat-icon--muted{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.rock-review-landing__money-compare{margin-top:.25rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.rock-review-landing__save-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;border-radius:.625rem;background:#f0e7f8;border:1px solid hsl(270 40% 88%);font-size:.875rem}.dark .rock-review-landing__save-banner{background:#2e2239;border-color:#473659}.rock-review-landing__save-banner-link{display:inline-flex;align-items:center;gap:.15rem;font-size:.8125rem;font-weight:600;color:#6b3b9b;text-decoration:none}.rock-review-landing__save-banner-link:hover{text-decoration:underline}.rock-review-landing__momentum-list{display:flex;flex-direction:column;gap:.625rem}.rock-review-landing__momentum-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;background:var(--sm-home-card, #fff);border:1px solid hsl(var(--border) / .65);text-decoration:none;color:inherit;transition:border-color .15s}.rock-review-landing__momentum-card:hover{border-color:var(--sm-copper-border, rgba(184, 125, 75, .45))}.rock-review-landing__momentum-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;flex-shrink:0}.rock-review-landing__momentum-main{flex:1;min-width:0}.rock-review-landing__momentum-badge{flex-shrink:0;font-size:.6875rem;font-weight:700;padding:.25rem .55rem;border-radius:9999px;white-space:nowrap}.rock-review-landing__momentum-badge--good{background:#dcfce7;color:#166534}.rock-review-landing__momentum-badge--warn{background:#ffedd5;color:#9a3412}.rock-review-landing__priming{margin-top:1.25rem;padding:1rem 1.125rem;border-radius:.75rem;background:#f9f5f0;border:1px solid hsl(32 30% 90%)}.dark .rock-review-landing__priming{background:#2b241d;border-color:#43392d}.rock-review-landing__priming-title{font-weight:700;font-size:.9375rem}.rock-review-landing__priming-sub{margin-top:.2rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.rock-review-landing__priming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}@media (min-width: 640px){.rock-review-landing__priming-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.rock-review-landing__priming-chip{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;border-radius:.625rem;border:1px solid hsl(var(--border) / .65);background:var(--sm-home-card, #fff);font-size:.6875rem;font-weight:600;text-align:center;line-height:1.25;transition:border-color .12s,background .12s}.rock-review-landing__priming-chip:hover{border-color:var(--sm-copper-border)}.rock-review-landing__priming-chip--active{border-color:var(--sm-copper, #b87d4b);background:var(--sm-copper-soft, rgba(184, 125, 75, .14))}.rock-review-landing__cta-banner{margin-top:1.25rem;padding:1.125rem 1.25rem;border-radius:.75rem;background:var(--rr-navy);color:#fff;display:grid;gap:.75rem;align-items:center}@media (min-width: 640px){.rock-review-landing__cta-banner{grid-template-columns:auto 1fr auto;align-items:center}.rock-review-landing__cta-meta{grid-column:1 / -1}}.rock-review-landing__cta-mountain{max-height:2.75rem;width:auto;opacity:.9}.rock-review-landing__cta-quote{font-size:.9375rem;line-height:1.4;color:var(--sm-copper-muted, #e4c4a8)}.rock-review-landing__cta-quote-author{margin-top:.35rem;font-size:.8125rem;line-height:1.35;color:#ffffffb8;font-style:italic}.rock-review-landing__cta-btn{font-weight:700;gap:.35rem}.rock-review-landing__cta-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;color:#ffffffbf;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.12)}.rock-review-landing__cta-history{color:var(--sm-copper-muted, #e4c4a8);font-weight:600;text-decoration:none}.rock-review-landing__cta-history:hover{text-decoration:underline}.rock-review-landing__realign{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem 1.125rem;border-radius:.75rem;background:var(--sm-home-card, #fff);border:1px solid hsl(var(--border) / .65)}.rock-review-landing__realign-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));flex-shrink:0}.rock-review-landing__nav{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--rr-navy);color:#fff}.rock-review-landing__week-picker{margin-left:auto;display:flex;align-items:center;gap:.5rem;max-width:min(100%,24rem);padding:.4rem .55rem;border:1px solid rgba(255,255,255,.22);border-radius:.5rem;background:#ffffff0f;font-size:.75rem}.rock-review-period__labels{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.rock-review-period__range{font-size:.8125rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rock-review-period__offset{font-size:.6875rem;line-height:1.2;opacity:.78}.rock-review-period--readonly{border:none;background:transparent;padding:0;max-width:none}.rock-review-period--readonly .rock-review-period__labels{text-align:center}.rock-review-landing__hero-card{position:relative;overflow:hidden;margin-bottom:1.25rem;padding:1.25rem 1.25rem 1rem;border-radius:1rem;background:var(--sm-home-card, #fff);border:1px solid hsl(var(--border) / .65);box-shadow:0 1px 3px #101a350f}.rock-review-landing__hero-art{position:absolute;top:-.35rem;right:-.85rem;width:10.5rem;pointer-events:none;z-index:0;line-height:0}.rock-review-landing__hero-art-img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:top right;object-position:top right;mix-blend-mode:lighten}.dark .rock-review-landing__hero-art-img{mix-blend-mode:normal}.rock-review-landing__hero-body{position:relative;z-index:1;min-width:0;padding-right:6.75rem;min-height:6.75rem}.rock-review-landing__hero-lead{margin-top:.35rem;font-size:1rem;font-weight:600;line-height:1.35;color:var(--rr-navy)}.dark .rock-review-landing__hero-lead{color:hsl(var(--foreground))}.rock-review-landing__hero-desc{margin-top:.35rem}@media (min-width: 480px){.rock-review-landing__hero-art{width:13rem;right:-1rem;top:-.5rem}.rock-review-landing__hero-body{padding-right:9rem;min-height:8rem}}@media (min-width: 640px){.rock-review-landing__hero-art{width:16.25rem;right:-1.25rem;top:-.65rem}.rock-review-landing__hero-body{padding-right:11.5rem;min-height:9.25rem}}@media (min-width: 768px){.rock-review-landing__hero-art{width:18rem;right:-1.5rem}.rock-review-landing__hero-body{padding-right:12.5rem;min-height:9.5rem}}.rock-review-landing__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border) / .55)}@media (max-width: 639px){.rock-review-landing__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rock-review-landing__stat:nth-child(4),.rock-review-landing__stat:nth-child(5){grid-column:span 1}}.rock-review-landing__money-value--violet{color:#6b3b9b}.dark .rock-review-landing__money-value--violet{color:#ad89d2}.rock-review-landing__back{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;color:#ffffffeb;transition:background .15s}.rock-review-landing__back:hover{background:#ffffff1a}.rock-review-landing__nav-title{flex:1;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.rock-review-landing__week-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rock-review-landing__week-arrows{display:flex;gap:.125rem}.rock-review-landing__week-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem;color:#ffffffe6}.rock-review-landing__week-btn:hover:not(:disabled){background:#ffffff1f}.rock-review-landing__week-btn:disabled{opacity:.35}.rock-review-landing__hero-title{font-size:1.625rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--rr-navy)}.dark .rock-review-landing__hero-title{color:hsl(var(--foreground))}.rock-review-landing__hero-body{margin-top:.5rem;font-size:.9375rem;line-height:1.45;color:hsl(var(--muted-foreground))}.rock-review-landing__stat{text-align:center;padding:.25rem .125rem}.rock-review-landing__stat-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 auto;border-radius:9999px;color:#fff}.rock-review-landing__stat-icon--navy{background:var(--rr-navy)}.rock-review-landing__stat-icon--copper{background:var(--sm-copper, #b87d4b)}.rock-review-landing__stat-icon--green{background:#16a34a}.rock-review-landing__stat-icon--amber{background:#d97706}.rock-review-landing__stat-icon--red{background:#dc2626}.rock-review-landing__stat-value{margin-top:.35rem;font-size:1.125rem;font-weight:700;line-height:1.2;color:var(--rr-navy)}.dark .rock-review-landing__stat-value{color:hsl(var(--foreground))}.rock-review-landing__stat-label{margin-top:.15rem;font-size:.625rem;font-weight:600;line-height:1.2;color:hsl(var(--muted-foreground))}.rock-review-landing__section{padding:.5rem 1rem 0}.rock-review-landing__section-title{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--rr-navy);margin-bottom:.75rem}.dark .rock-review-landing__section-title{color:hsl(var(--foreground))}.rock-review-landing__money-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}@media (max-width: 639px){.rock-review-landing__money-row{grid-template-columns:1fr}}.rock-review-landing__money-card{padding:.875rem 1rem;border-radius:.75rem;background:var(--sm-home-card, #fff);border:1px solid hsl(var(--border) / .65);text-align:center}.rock-review-landing__money-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 auto;border-radius:9999px;color:#fff}.rock-review-landing__money-icon--navy{background:var(--rr-navy)}.rock-review-landing__money-label{margin-top:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.rock-review-landing__money-value{margin-top:.2rem;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.rock-review-landing__money-value--positive{color:#16a34a}.rock-review-landing__money-value--negative{color:#dc2626}.rock-review-landing__money-value--navy{color:var(--rr-navy)}.dark .rock-review-landing__money-value--navy{color:hsl(var(--foreground))}.rock-review-landing__save-bridge{margin-top:.75rem;font-size:.875rem}.rock-review-landing__goals-list{display:flex;flex-direction:column;gap:.625rem}.rock-review-landing__goal-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;background:var(--sm-home-card, #fff);border:1px solid hsl(var(--border) / .65);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.rock-review-landing__goal-card:hover{border-color:var(--sm-copper-border, rgba(184, 125, 75, .45));box-shadow:0 2px 8px #101a350f}.rock-review-landing__goal-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;color:#fff}.rock-review-landing__goal-icon--navy{background:var(--rr-navy)}.rock-review-landing__goal-icon--copper{background:var(--sm-copper, #b87d4b)}.rock-review-landing__goal-icon--muted{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.rock-review-landing__goal-main{flex:1;min-width:0}.rock-review-landing__goal-title{font-weight:700;font-size:.9375rem;color:var(--rr-navy)}.dark .rock-review-landing__goal-title{color:hsl(var(--foreground))}.rock-review-landing__goal-sub{margin-top:.15rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.rock-review-landing__little-list{margin-top:.625rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:.35rem}.rock-review-landing__little-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.rock-review-landing__little-check{color:#16a34a}.rock-review-landing__little-empty{color:hsl(var(--muted-foreground) / .45)}.rock-review-landing__goal-end{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.rock-review-landing__badge{font-size:.6875rem;font-weight:700;padding:.2rem .55rem;border-radius:9999px;white-space:nowrap}.rock-review-landing__badge--completed{background:#dcfce7;color:#166534}.rock-review-landing__badge--partial{background:#fef3c7;color:#92400e}.rock-review-landing__badge--attention{background:#fee2e2;color:#991b1b}.dark .rock-review-landing__badge--completed{background:#16a34a33;color:#86efac}.dark .rock-review-landing__badge--partial{background:#d9770633;color:#fcd34d}.dark .rock-review-landing__badge--attention{background:#dc262633;color:#fca5a5}.rock-review-landing__orphan{margin-top:.5rem}.rock-review-landing__orphan-title{font-size:.8125rem;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.rock-review-landing__goal-card--orphan{margin-bottom:.5rem}.rock-review-landing__progress-banner{display:flex;align-items:center;gap:.75rem;margin:1.25rem 1rem 0;padding:1rem 1.125rem;border-radius:.75rem;background:var(--rr-navy);color:#fff}.rock-review-landing__progress-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:#b87d4b40;color:var(--sm-copper-muted, #e4c4a8);flex-shrink:0}.rock-review-landing__progress-text{flex:1;font-size:.9375rem;line-height:1.4}.rock-review-landing__progress-party{color:var(--sm-copper-muted, #e4c4a8)}.rock-review-landing__footer{padding:1.25rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.rock-review-landing__cta{width:100%;max-width:28rem;height:3rem;font-size:1rem;font-weight:700;gap:.35rem;border-radius:.75rem}.rock-review-landing__history-link{font-size:.9375rem;font-weight:600;color:var(--rr-navy);text-decoration:none}.rock-review-landing__history-link:hover{text-decoration:underline}.rock-review-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--sm-home-card, #fff);border:1px solid hsl(var(--border) / .65);box-shadow:0 1px 2px #101a350a}.rock-review-flow__step{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.rock-review-flow__step--active{color:var(--rr-navy)}.dark .rock-review-flow__step--active{color:hsl(var(--foreground))}.rock-review-flow__step--done{color:var(--sm-copper, #b87d4b)}.rock-review-flow__dot{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;flex-shrink:0;font-size:.6875rem;font-weight:700;border:2px solid hsl(var(--border));background:var(--sm-home-card, #fff)}.rock-review-flow__step--active .rock-review-flow__dot{border-color:var(--sm-copper, #b87d4b);background:var(--sm-copper, #b87d4b);color:#101a35}.rock-review-flow__step--done .rock-review-flow__dot{border-color:var(--sm-copper-border, rgba(184, 125, 75, .45));color:var(--sm-copper, #b87d4b)}.rock-review-flow__label{line-height:1.2}.rock-review-landing__cta-need-rocks{grid-column:1 / -1;font-size:.8125rem;color:#ffffffc7}.rock-review-landing__cta-need-rocks-link{margin-left:.35rem;font-weight:700;color:var(--sm-copper-muted, #e4c4a8);text-decoration:underline}.dark .rock-review-landing__history-link{color:var(--sm-copper-muted, #e4c4a8)}.rock-review-checkin-shell{margin-left:-1rem;margin-right:-1rem;background:var(--sm-home-canvas, #f4f5f8);padding-bottom:1.5rem}@media (min-width: 640px){.rock-review-checkin-shell{margin-left:-1.5rem;margin-right:-1.5rem}}.rock-review-checkin{padding:0;max-width:none;margin:0}.rock-review-checkin__nav{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--rr-navy);color:#fff}.rock-review-checkin__nav-period{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;font-size:.8125rem;font-weight:600}.rock-review-checkin__nav-period span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rock-review-checkin__settings{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;color:#ffffffeb;transition:background .15s}.rock-review-checkin__settings:hover{background:#ffffff1a}.rock-review-checkin__stepper-row{display:flex;justify-content:flex-end;margin-bottom:1rem}.rock-review-checkin__page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.rock-review-checkin__page-intro{min-width:0;flex:1 1 16rem}.rock-review-checkin__page-header .rock-review-checkin__stepper{flex-shrink:0;text-align:right}.rock-review-checkin__page-title{font-size:1.625rem;font-weight:700;letter-spacing:-.03em;color:#101a35}.dark .rock-review-checkin__page-title{color:hsl(var(--foreground))}.rock-review-checkin__page-sub{margin-top:.35rem;font-size:.9375rem;color:hsl(var(--muted-foreground));max-width:28rem}.rock-review-checkin__stepper{text-align:right}.rock-review-checkin__stepper-label{font-size:.8125rem;font-weight:600;color:hsl(var(--muted-foreground))}.rock-review-checkin__stepper-dots{display:flex;align-items:center;gap:.35rem;margin-top:.5rem}.rock-review-checkin__stepper-track{display:flex;align-items:center;margin-top:.5rem}.rock-review-checkin__stepper-node{display:flex;align-items:center}.rock-review-checkin__step-line{width:1.125rem;height:2px;margin:0 .15rem;background:hsl(var(--border))}.rock-review-checkin__step-line--done{background:var(--sm-copper-border, rgba(184, 125, 75, .45))}.rock-review-checkin__step-dot{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;font-size:.75rem;font-weight:700;border:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:var(--sm-home-card, #fff)}.rock-review-checkin__step-dot--active{border-color:var(--sm-copper, #b87d4b);background:var(--sm-copper, #b87d4b);color:#101a35}.rock-review-checkin__step-dot--done{border-color:var(--sm-copper-border, rgba(184, 125, 75, .45));color:var(--sm-copper, #b87d4b)}.rock-review-checkin__big-card{position:relative;overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border) / .65);background:var(--sm-home-card, #fff);padding:1.125rem;margin-bottom:1.25rem;box-shadow:0 1px 3px #101a350f}.rock-review-checkin__big-art{position:absolute;top:-.35rem;right:-.85rem;width:10rem;pointer-events:none;z-index:0;line-height:0}.rock-review-checkin__big-body{position:relative;z-index:1}.rock-review-checkin__big-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.875rem;align-items:start}.rock-review-checkin__big-copy{min-width:0;padding-right:5.25rem}@media (min-width: 480px){.rock-review-checkin__big-art{width:12.5rem;right:-1rem;top:-.5rem}.rock-review-checkin__big-copy{padding-right:7rem}}@media (min-width: 640px){.rock-review-checkin__big-art{width:14rem;right:-1.25rem}.rock-review-checkin__big-copy{padding-right:8rem}}.rock-review-checkin__big-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem}.rock-review-checkin__big-title{font-size:1.125rem;font-weight:700;color:#101a35}.dark .rock-review-checkin__big-title{color:hsl(var(--foreground))}.rock-review-checkin__big-amount{margin-top:.2rem;font-size:.9375rem;font-weight:600}.rock-review-checkin__progress-track{margin-top:.625rem;height:.5rem;border-radius:9999px;overflow:hidden}.rock-review-checkin__progress-fill{height:100%;border-radius:9999px}.rock-review-checkin__big-pct{margin-top:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.rock-review-checkin__big-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;font-size:.8125rem}.rock-review-checkin__pace-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:9999px;font-size:.6875rem;font-weight:700;border:1px solid transparent}.rock-review-checkin__big-mountain-img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:top right;object-position:top right;mix-blend-mode:lighten}.dark .rock-review-checkin__big-mountain-img{mix-blend-mode:normal}.rock-review-checkin__moved-banner{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;background:#f0e7f8;border:1px solid hsl(270 40% 88%);color:#593181}.dark .rock-review-checkin__moved-banner{background:#2e2239;border-color:#473659;color:#c7aee0}.rock-review-checkin__section{margin-bottom:1rem}.rock-review-checkin__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.rock-review-checkin__section-title{font-size:1.0625rem;font-weight:700;color:#101a35}.dark .rock-review-checkin__section-title{color:hsl(var(--foreground))}.rock-review-checkin__little-count{font-size:.8125rem;color:hsl(var(--muted-foreground))}.rock-review-checkin__little-card{border:1px solid hsl(var(--border) / .65);border-radius:.75rem;background:var(--sm-home-card, #fff);padding:1rem}.rock-review-checkin__little-head{display:flex;gap:.75rem;align-items:flex-start}.rock-review-checkin__little-main{min-width:0;flex:1}.rock-review-checkin__little-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.rock-review-checkin__little-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:#f4ebe1;color:#101a35}.dark .rock-review-checkin__little-icon-wrap{background:#392f22;color:var(--sm-copper-muted, #e4c4a8)}.rock-review-checkin__little-title{font-weight:700;font-size:.9375rem}.rock-review-checkin__little-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.rock-review-checkin__metric-label{font-size:.6875rem;color:hsl(var(--muted-foreground))}.rock-review-checkin__metric-value{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.rock-review-checkin__metric-value--good{color:#16a34a}.rock-review-checkin__little-hint{flex-shrink:0;max-width:min(100%,14rem);padding:.35rem .65rem;border-radius:.5rem;background:#dcfce7;color:#166534;font-size:.6875rem;font-weight:600;line-height:1.35;text-align:right}.dark .rock-review-checkin__little-hint{background:#16a34a26;color:#86efac}.rock-review-checkin__little-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem}.rock-review-checkin__little-note-input{width:100%}.rock-review-checkin__outcomes{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:0;flex:1 1 auto}.rock-review-checkin__outcome-btn{padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid hsl(var(--border));background:var(--sm-home-card, #fff);color:hsl(var(--muted-foreground));transition:background .12s,border-color .12s,color .12s}.rock-review-checkin__outcome-btn:hover{border-color:var(--sm-copper-border)}.rock-review-checkin__outcome-btn--active{border-color:#101a35;background:#101a35;color:#fff}.rock-review-checkin__outcome-btn--met.rock-review-checkin__outcome-btn--active{border-color:#16a34a;background:#16a34a;color:#fff}.rock-review-checkin__add-note{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));background:var(--sm-home-card, #fff);transition:border-color .12s,color .12s}.rock-review-checkin__add-note:hover{color:var(--sm-copper, #b87d4b)}.rock-review-checkin__reflection-card,.rock-review-checkin__adjust-card{display:flex;gap:.75rem;padding:1rem 1.125rem;border-radius:.75rem;margin-bottom:1rem;border:1px solid hsl(var(--border) / .55)}.rock-review-checkin__reflection-card{background:#f9f5f0}.dark .rock-review-checkin__reflection-card{background:#312921}.rock-review-checkin__adjust-card{background:#fbf8ef}.dark .rock-review-checkin__adjust-card{background:#2b271d}.rock-review-checkin__reflection-icon,.rock-review-checkin__adjust-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;flex-shrink:0;background:#b87d4b26;color:var(--sm-copper, #b87d4b)}.rock-review-checkin__reflection-title,.rock-review-checkin__adjust-title{font-weight:700;font-size:.9375rem}.rock-review-checkin__adjust-sub{margin-top:.2rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.rock-review-checkin__char-count{margin-top:.35rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.rock-review-checkin__adjust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}@media (min-width: 640px){.rock-review-checkin__adjust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rock-review-checkin__adjust-option{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:.5rem;border:1px solid hsl(var(--border) / .65);background:var(--sm-home-card, #fff);font-size:.75rem;font-weight:600;cursor:pointer}.rock-review-checkin__adjust-option:has(input:checked){border-color:var(--sm-copper, #b87d4b);box-shadow:0 0 0 1px var(--sm-copper-border, rgba(184, 125, 75, .45))}.rock-review-checkin__adjust-radio{accent-color:var(--sm-copper, #b87d4b)}.rock-review-checkin__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0 .5rem;margin-top:.5rem}.rock-review-checkin__back-btn{gap:.25rem}.rock-review-checkin__next-btn{gap:.35rem;font-weight:700;padding-left:1.25rem;padding-right:1.25rem}.rock-review-complete-shell{margin-left:-1rem;margin-right:-1rem;background:var(--sm-home-canvas, #f4f5f8);min-height:100%;padding-bottom:1.5rem}@media (min-width: 640px){.rock-review-complete-shell{margin-left:-1.5rem;margin-right:-1.5rem}}.rock-review-complete{padding:0;max-width:none;margin:0}.rock-review-complete__hero-card{display:grid;gap:1rem;align-items:center;padding:1.25rem;border-radius:1rem;background:var(--sm-home-card, #fff);border:1px solid hsl(var(--border) / .65);box-shadow:0 1px 3px #101a350f}@media (min-width: 640px){.rock-review-complete__hero-card{grid-template-columns:minmax(0,1fr) minmax(0,.38fr)}}.rock-review-complete__hero-title{display:flex;align-items:center;gap:.5rem;font-size:1.625rem;font-weight:700;letter-spacing:-.03em;color:#101a35}.dark .rock-review-complete__hero-title{color:hsl(var(--foreground))}.rock-review-complete__hero-star{color:var(--sm-copper, #b87d4b)}.rock-review-complete__hero-body{margin-top:.5rem;font-size:.9375rem;color:hsl(var(--muted-foreground));line-height:1.45}.rock-review-complete__hero-art{display:flex;justify-content:center}.rock-review-complete__hero-art-img{max-height:6rem;width:auto;mix-blend-mode:lighten}.dark .rock-review-complete__hero-art-img{mix-blend-mode:normal}.rock-review-complete__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1rem}@media (min-width: 768px){.rock-review-complete__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.rock-review-complete__stat--wide{grid-column:span 1}}.rock-review-complete__stat{padding:.75rem;border-radius:.75rem;background:var(--sm-home-card, #fff);border:1px solid hsl(var(--border) / .65);text-align:center}.rock-review-complete__stat--wide{grid-column:span 2;text-align:left;display:flex;align-items:center;gap:.75rem}.rock-review-complete__stat-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 auto .35rem;border-radius:9999px;color:#fff}.rock-review-complete__stat--wide .rock-review-complete__stat-icon{margin:0;flex-shrink:0}.rock-review-complete__stat-icon--navy{background:#101a35}.rock-review-complete__stat-icon--green{background:#16a34a}.rock-review-complete__stat-icon--amber{background:#d97706}.rock-review-complete__stat-icon--red{background:#dc2626}.rock-review-complete__stat-value{font-size:1rem;font-weight:700}.rock-review-complete__stat-label{font-size:.625rem;font-weight:600;color:hsl(var(--muted-foreground));margin-top:.15rem}.rock-review-complete__stat-contrib{font-size:.875rem;font-weight:600;line-height:1.35}.rock-review-complete__notice{display:grid;gap:1rem;margin-top:1.25rem;padding:1rem 1.125rem;border-radius:.75rem;background:#faf5e5;border:1px solid hsl(45 50% 85%)}.dark .rock-review-complete__notice{background:#2b271d;border-color:#433e2d}@media (min-width: 768px){.rock-review-complete__notice{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.rock-review-complete__section-title{font-size:1.0625rem;font-weight:700;color:#101a35}.dark .rock-review-complete__section-title{color:hsl(var(--foreground))}.rock-review-complete__notice-text{margin-top:.5rem;font-size:.875rem;line-height:1.45;color:hsl(var(--muted-foreground))}.rock-review-complete__notice-lists{display:flex;flex-direction:column;gap:.5rem}.rock-review-complete__notice-list{display:flex;gap:.5rem;padding:.625rem .75rem;border-radius:.5rem;font-size:.8125rem}.rock-review-complete__notice-list--good{background:#dcfce7;color:#166534}.rock-review-complete__notice-list--warn{background:#ffedd5;color:#9a3412}.rock-review-complete__section{margin-top:1.25rem}.rock-review-complete__progress-list,.rock-review-complete__realign-list{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem}.rock-review-complete__progress-card,.rock-review-complete__realign-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;background:var(--sm-home-card, #fff);border:1px solid hsl(var(--border) / .65)}.rock-review-complete__realign-card{align-items:center}.rock-review-complete__progress-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;flex-shrink:0}.rock-review-complete__status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:9999px;font-size:.6875rem;font-weight:700;flex-shrink:0}.rock-review-complete__status-badge--good{background:#dcfce7;color:#166534}.rock-review-complete__status-badge--warn{background:#fee2e2;color:#991b1b}.rock-review-complete__keep-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:700;background:#dcfce7;color:#166534;flex-shrink:0}.rock-review-complete__review-btn{flex-shrink:0}.rock-review-complete__ahead-sub{margin-top:.25rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.rock-review-complete__focus-grid{display:grid;gap:.625rem;margin-top:.75rem}@media (min-width: 640px){.rock-review-complete__focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rock-review-complete__focus-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem;border-radius:.75rem;border:2px solid hsl(var(--border) / .65);background:var(--sm-home-card, #fff);text-align:center;transition:border-color .15s,box-shadow .15s}.rock-review-complete__focus-card--selected{border-color:var(--sm-copper, #b87d4b);box-shadow:0 0 0 1px var(--sm-copper-border, rgba(184, 125, 75, .45))}.rock-review-complete__focus-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem}.rock-review-complete__motivation{display:grid;gap:.75rem;align-items:center;margin-top:1.25rem;padding:1rem 1.125rem;border-radius:.75rem;background:#101a35;color:#fff}@media (min-width: 640px){.rock-review-complete__motivation{grid-template-columns:auto 1fr auto}}.rock-review-complete__motivation-img{max-height:3.5rem;width:auto;opacity:.9}.rock-review-complete__motivation-quote{font-size:.9375rem;line-height:1.45;color:var(--sm-copper-muted, #e4c4a8)}.rock-review-complete__motivation-author{margin-top:.35rem;font-size:.8125rem;line-height:1.35;color:#ffffffb8;font-style:italic}.rock-review-complete__reviews-ring{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:9999px;background:#b87d4b33;font-size:.75rem;font-weight:600;color:var(--sm-copper-muted, #e4c4a8)}.rock-review-complete__footer{display:grid;gap:.75rem;margin-top:1.25rem}@media (min-width: 640px){.rock-review-complete__footer{grid-template-columns:1fr 1fr}}.rock-review-complete__dashboard-btn{height:3rem;font-weight:600}.rock-review-complete__finish-btn{height:3rem;font-weight:700;font-size:1rem}.rock-review-complete__back-row{margin-top:.75rem;text-align:center}.goals-pace__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.goals-pace__header-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#f0e7f8;color:#6b3b9b}.dark .goals-pace__header-icon{background:#382749;color:#bf99e6}.goals-pace-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.goals-pace-card{border-radius:.875rem;border:1px solid hsl(var(--border) / .75);background:hsl(var(--card));padding:1rem 1.125rem;box-shadow:0 1px 3px #29303d0d}.goals-pace-card__top{display:flex;gap:.75rem;align-items:flex-start}.goals-pace-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid hsl(var(--border) / .45)}.goals-pace-card__stat-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.goals-pace-card__stat-value{margin-top:.15rem;font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.goals-pace-card__footer{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:.5rem}.goals-pace-disclaimer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:.875rem 1rem;border-radius:.75rem;background:#edf6fdf2;border:1px solid hsl(205 50% 88% / .9)}.dark .goals-pace-disclaimer{background:#1b2b37bf;border-color:#324b5d8c}.goals-pace-disclaimer__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:#dcedf9;color:#276b9b}.dark .goals-pace-disclaimer__icon{background:#243b4c;color:#86c0ea}.goals-footer-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.125rem;border-radius:.75rem}.goals-footer-banner--recommend{background:#f5effaf2;border:1px solid hsl(270 40% 88% / .85)}.dark .goals-footer-banner--recommend{background:#291d34bf;border-color:#4c396080}.goals-footer-banner--privacy{background:#edf6fcf2;border:1px solid hsl(205 45% 88% / .9)}.dark .goals-footer-banner--privacy{background:#1c2b36bf;border-color:#37506280}.goals-footer-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5)}@container goals-page (min-width: 900px){.goals-pace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.goals-shared__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.goals-shared__title-wrap{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.goals-shared__title-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:#f5effa;border:1px solid hsl(270 40% 90% / .9)}.dark .goals-shared__title-icon{background:#2e213bd9;border-color:#523d668c}.goals-shared__view-all{display:inline-flex;align-items:center;gap:.125rem}.goals-shared__placeholder{position:relative;border-radius:.875rem;border:1px solid hsl(var(--border) / .65);overflow:hidden;background:hsl(var(--card))}.goals-shared__placeholder-img{display:block;width:100%;height:auto}.goals-shared__placeholder-overlay{padding:.875rem 1rem;border-top:1px solid hsl(var(--border) / .5);background:hsl(var(--card) / .98)}.goals-shared__body{display:grid;gap:1rem}.goals-shared__cards{display:grid;gap:.875rem}.goals-shared-card{padding:1rem 1.125rem;border-radius:.75rem;border:1px solid hsl(var(--border) / .65);background:hsl(var(--card))}.goals-shared-card__head{display:flex;align-items:flex-start;gap:.75rem}.goals-shared-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem}.goals-shared-card__menu{flex-shrink:0;padding:.25rem;border-radius:.375rem;color:hsl(var(--muted-foreground))}.goals-shared-card__menu:hover{background:hsl(var(--muted) / .6);color:hsl(var(--foreground))}.goals-shared-card__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.goals-shared-card__target,.goals-shared-card__pace{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;border:1px solid transparent}.goals-shared-activity{padding:1rem 1.125rem;border-radius:.75rem;border:1px solid hsl(var(--border) / .65);background:hsl(var(--card))}.goals-shared-activity__item{display:flex;gap:.625rem;align-items:flex-start}.goals-shared-activity__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px}.goals-shared-activity__icon--violet{background:#f5effa;color:#6b3b9b}.dark .goals-shared-activity__icon--violet{background:#332541;color:#bf99e6}.goals-shared-plan{display:flex;gap:.875rem;align-items:flex-start;margin-top:1rem;padding:1rem 1.125rem;border-radius:.75rem;background:#fcf7eef2;border:1px solid hsl(38 45% 88% / .9)}.dark .goals-shared-plan{background:#2c261cd9;border-color:#564b398c}.goals-shared-plan__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:#ed701d}@container goals-page (min-width: 768px){.goals-shared__body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.goals-shared__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-wizard-dialog{container-type:inline-size;container-name:sm-wizard;display:flex!important;flex-direction:column;gap:0!important;width:calc(100vw - 2rem);max-width:36rem;height:min(-moz-max-content,calc(100dvh - 1.25rem));height:min(max-content,calc(100dvh - 1.25rem));max-height:min(calc(100dvh - 1.25rem),44rem)!important;overflow:hidden!important;padding:.875rem 1rem 1rem!important}.sm-wizard-dialog--wide{max-width:48rem;max-height:min(calc(100dvh - 1rem),52rem)!important;height:min(-moz-max-content,calc(100dvh - 1rem));height:min(max-content,calc(100dvh - 1rem))}.sm-wizard-dialog--add-bill{width:min(calc(100vw - 4rem),48rem);padding:1.5rem 2.25rem!important}.sm-wizard-dialog--add-bill .sm-wizard-dialog__body{padding:1rem .75rem .25rem}.sm-wizard-dialog--add-bill .sm-wizard-dialog__header{padding-left:.5rem;padding-right:2.25rem}.sm-wizard-dialog--add-bill .sm-wizard-stepper{padding-left:.5rem;padding-right:.5rem;margin-top:.75rem}.sm-wizard-dialog--add-bill .sm-wizard-dialog__footer{padding-left:.5rem;padding-right:.5rem;margin-top:.75rem;padding-top:.75rem}.sm-wizard-page-card{container-type:inline-size;container-name:sm-wizard;display:flex;flex-direction:column;width:100%;max-width:48rem;height:min(-moz-max-content,calc(100dvh - 6rem));height:min(max-content,calc(100dvh - 6rem));max-height:min(calc(100dvh - 6rem),52rem);overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card));padding:.875rem 1rem 1rem;box-shadow:0 1px 3px hsl(var(--border) / .35)}.sm-wizard-dialog__inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.sm-wizard-dialog__chrome{flex-shrink:0}.sm-wizard-dialog__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:.625rem}.sm-wizard-dialog__footer{flex-shrink:0;margin-top:.625rem;padding-top:.625rem;border-top:1px solid hsl(var(--border) / .6)}.sm-wizard-dialog__header{display:flex;align-items:flex-start;gap:.625rem;border-bottom:1px solid hsl(var(--border) / .6);padding-bottom:.625rem;padding-right:1.5rem}.sm-wizard-dialog__header-icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}.sm-wizard-dialog__header-title{font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.sm-wizard-dialog__header-subtitle{margin-top:.125rem;font-size:.75rem;line-height:1.35;color:hsl(var(--muted-foreground))}.sm-wizard-stepper{margin-top:.625rem}.sm-wizard-banner{margin-top:.5rem}.sm-wizard-chip-grid{display:flex;flex-wrap:wrap;gap:.25rem}.sm-wizard-chip{border-radius:9999px;border:1px solid hsl(var(--border) / .7);background:hsl(var(--muted) / .3);padding:.25rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.2;color:hsl(var(--muted-foreground));transition:background-color .15s,border-color .15s,color .15s}.sm-wizard-chip:hover{background:hsl(var(--muted) / .5)}.sm-wizard-chip--selected{border-color:#b87d4b99;background:#b87d4b14;color:hsl(var(--foreground))}.sm-wizard-amount-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.sm-wizard-amount-type-chip{display:flex;flex-direction:column;align-items:center;gap:.25rem;border-radius:.5rem;border:1px solid transparent;padding:.375rem .25rem;text-align:center;transition:background-color .15s,border-color .15s}.sm-wizard-amount-type-chip:hover{border-color:hsl(var(--border) / .6);background:hsl(var(--muted) / .35)}.sm-wizard-amount-type-chip--selected{border-color:#b87d4b99;background:#b87d4b12}.sm-wizard-amount-type-chip__icon{display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:.375rem}.sm-wizard-amount-type-chip__label{font-size:.6875rem;font-weight:600;line-height:1.15}.sm-wizard-field-grid{display:grid;gap:.5rem}.sm-wizard-field-grid--2{grid-template-columns:minmax(0,1fr)}@container sm-wizard (min-width: 420px){.sm-wizard-field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height: 680px){.sm-wizard-dialog,.sm-wizard-dialog--wide{padding:.75rem .875rem .875rem!important}.sm-wizard-dialog__header-subtitle{display:none}.sm-wizard-dialog__header{padding-bottom:.5rem}.sm-wizard-stepper{margin-top:.375rem}.sm-wizard-dialog__body{padding-top:.375rem}.sm-wizard-dialog__footer{margin-top:.5rem;padding-top:.5rem}.sm-wizard-banner{margin-top:.375rem;padding:.375rem .5rem!important}.sm-wizard-banner p{display:none}}@media (max-height: 560px){.sm-wizard-stepper span{display:none}.sm-wizard-loan-type-grid{gap:.375rem}.sm-wizard-loan-type-card{padding:.625rem!important}.sm-wizard-loan-type-card p.text-sm{display:none}.sm-wizard-loan-type-card .h-10{height:2rem;width:2rem}.sm-wizard-step-heading{margin-bottom:.5rem!important}.sm-wizard-step-heading p{display:none}}.sm-wizard-option-row{display:flex;width:100%;align-items:center;gap:.625rem;border-radius:.5rem;border:1px solid transparent;padding:.5rem .625rem;text-align:left;transition:background-color .15s,border-color .15s}.sm-wizard-option-row:hover{border-color:hsl(var(--border) / .6);background:hsl(var(--muted) / .35)}.sm-wizard-option-row--selected{border-color:#b87d4b99;background:#b87d4b12}.sm-wizard-loan-type-grid{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}@container sm-wizard (min-width: 520px){.sm-wizard-loan-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-wizard-loan-type-grid .sm-wizard-loan-type-card--full-width{grid-column:1 / -1}}.slate-money-bills-page{container-type:inline-size;container-name:bills}.bills-stat-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.bills-main-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.bills-main-grid>*{min-width:0}.bills-panel-card{container-type:inline-size;container-name:bills-panel;min-width:0}.bills-panel-header{display:flex;flex-direction:column;gap:.75rem}.bills-panel-header__top{min-width:0}.bills-panel-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.bills-panel-header__actions .bills-window-select-trigger{flex:1 1 8.5rem;min-width:0;max-width:100%}@container bills-panel (min-width: 520px){.bills-panel-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.bills-panel-header__top{flex:1 1 auto}.bills-panel-header__actions{flex:0 1 auto;width:auto;justify-content:flex-end}.bills-panel-header__actions .bills-window-select-trigger{flex:0 0 auto;width:11rem;max-width:11rem}}.bills-income-strip__inner{display:flex;flex-direction:column;gap:1rem}.bills-income-strip__center{text-align:center}.bills-import-strip__inner{display:flex;flex-direction:column;gap:.75rem}@container bills (min-width: 640px){.bills-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bills-income-strip__inner,.bills-import-strip__inner{flex-direction:row;align-items:center;justify-content:space-between}}@container bills (min-width: 880px){.bills-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bills-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bills-income-strip__center{flex:1}}.slate-money-income-page{container-type:inline-size;container-name:income}.income-stat-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.income-main-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@container income (min-width: 640px){.income-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container income (min-width: 880px){.income-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.slate-money-net-worth-page{width:100%;container-type:inline-size;container-name:net-worth}.nw-stat-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.nw-split-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);align-items:start}.nw-split-grid__main,.nw-split-grid__rail{min-width:0}.nw-duo-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@container net-worth (min-width: 640px){.nw-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-stat-grid__hero{grid-column:span 2}.nw-duo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container net-worth (min-width: 880px){.nw-stat-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.nw-stat-grid__hero{grid-column:auto}.nw-split-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width: 640px){.slate-money-net-worth-page .nw-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slate-money-net-worth-page .nw-stat-grid__hero{grid-column:span 2}.slate-money-net-worth-page .nw-duo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.slate-money-net-worth-page .nw-stat-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.slate-money-net-worth-page .nw-stat-grid__hero{grid-column:auto}.slate-money-net-worth-page .nw-split-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}html[data-shell=slate][data-product=slate_money] .sm-features-guide{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}html[data-shell=slate][data-product=slate_money] .sm-features-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}html[data-shell=slate][data-product=slate_money] .sm-features-hero__title{font-family:ui-serif,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}html[data-shell=slate][data-product=slate_money] .sm-features-tour-card{max-width:18rem;border-radius:.875rem;border:1px solid color-mix(in srgb,#8b5cf6 35%,hsl(var(--border)));background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 12%,var(--sm-home-card)) 0%,var(--sm-home-card) 70%);padding:.875rem 1rem;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}html[data-shell=slate][data-product=slate_money] .sm-features-tour-card:hover{border-color:color-mix(in srgb,#8b5cf6 50%,hsl(var(--border)));box-shadow:0 4px 16px #0f172a14}html[data-shell=slate][data-product=slate_money] .sm-features-section-title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}html[data-shell=slate][data-product=slate_money] .sm-features-rec-grid{display:grid;gap:.875rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){html[data-shell=slate][data-product=slate_money] .sm-features-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){html[data-shell=slate][data-product=slate_money] .sm-features-rec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-shell=slate][data-product=slate_money] .sm-features-rec-card,html[data-shell=slate][data-product=slate_money] .sm-features-category-card,html[data-shell=slate][data-product=slate_money] .sm-features-advanced-card,html[data-shell=slate][data-product=slate_money] .sm-features-footer-card{border-radius:1rem;border:1px solid hsl(var(--border) / .75);background:color-mix(in srgb,var(--sm-home-canvas) 30%,var(--sm-home-card));padding:1rem 1.125rem;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}html[data-shell=slate][data-product=slate_money] .sm-features-rec-card:hover,html[data-shell=slate][data-product=slate_money] .sm-features-category-card:hover,html[data-shell=slate][data-product=slate_money] .sm-features-advanced-card:hover{border-color:color-mix(in srgb,var(--sm-copper) 35%,hsl(var(--border)));box-shadow:0 6px 20px #0f172a12;transform:translateY(-1px)}html[data-shell=slate][data-product=slate_money] .sm-features-rec-card__title{font-size:.9375rem;font-weight:700}html[data-shell=slate][data-product=slate_money] .sm-features-rec-card__meta{margin-top:.375rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground))}html[data-shell=slate][data-product=slate_money] .sm-features-progress{margin-top:.75rem;height:.375rem;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}html[data-shell=slate][data-product=slate_money] .sm-features-progress__fill{height:100%;border-radius:999px;background:var(--sm-copper)}html[data-shell=slate][data-product=slate_money] .sm-features-rec-card__cta{display:inline-flex;margin-top:.875rem;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;color:var(--sm-copper)}html[data-shell=slate][data-product=slate_money] .sm-features-categories{display:grid;gap:.875rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){html[data-shell=slate][data-product=slate_money] .sm-features-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){html[data-shell=slate][data-product=slate_money] .sm-features-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){html[data-shell=slate][data-product=slate_money] .sm-features-categories{grid-template-columns:repeat(5,minmax(0,1fr))}}html[data-shell=slate][data-product=slate_money] .sm-features-category-card{display:flex;flex-direction:column;gap:.625rem;min-height:8.5rem}html[data-shell=slate][data-product=slate_money] .sm-features-category-icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.75rem}html[data-shell=slate][data-product=slate_money] .sm-features-cat--green .sm-features-category-icon{background:#ecfdf5;color:#047857}html[data-shell=slate][data-product=slate_money] .sm-features-cat--blue .sm-features-category-icon{background:#eff6ff;color:#1d4ed8}html[data-shell=slate][data-product=slate_money] .sm-features-cat--orange .sm-features-category-icon{background:#fff7ed;color:#c2410c}html[data-shell=slate][data-product=slate_money] .sm-features-cat--purple .sm-features-category-icon{background:#f5f3ff;color:#7c3aed}html[data-shell=slate][data-product=slate_money] .sm-features-cat--teal .sm-features-category-icon{background:#ecfeff;color:#0e7490}html[data-shell=slate][data-product=slate_money].dark .sm-features-cat--green .sm-features-category-icon{background:color-mix(in srgb,#059669 22%,#101a35);color:#6ee7b7}html[data-shell=slate][data-product=slate_money].dark .sm-features-cat--blue .sm-features-category-icon{background:color-mix(in srgb,#2563eb 22%,#101a35);color:#93c5fd}html[data-shell=slate][data-product=slate_money].dark .sm-features-cat--orange .sm-features-category-icon{background:color-mix(in srgb,#ea580c 22%,#101a35);color:#fdba74}html[data-shell=slate][data-product=slate_money].dark .sm-features-cat--purple .sm-features-category-icon{background:color-mix(in srgb,#7c3aed 22%,#101a35);color:#c4b5fd}html[data-shell=slate][data-product=slate_money].dark .sm-features-cat--teal .sm-features-category-icon{background:color-mix(in srgb,#0891b2 22%,#101a35);color:#67e8f9}html[data-shell=slate][data-product=slate_money] .sm-features-explore-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){html[data-shell=slate][data-product=slate_money] .sm-features-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){html[data-shell=slate][data-product=slate_money] .sm-features-explore-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}html[data-shell=slate][data-product=slate_money] .sm-features-explore-column{border-radius:1rem;border:1px solid hsl(var(--border) / .7);background:color-mix(in srgb,var(--sm-home-canvas) 25%,var(--sm-home-card));padding:1rem}html[data-shell=slate][data-product=slate_money] .sm-features-explore-column__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}html[data-shell=slate][data-product=slate_money] .sm-features-explore-column__title{font-size:.8125rem;font-weight:700}html[data-shell=slate][data-product=slate_money] .sm-features-explore-column__view-all{font-size:.6875rem;font-weight:600;color:var(--sm-copper);text-decoration:none}html[data-shell=slate][data-product=slate_money] .sm-features-explore-list{display:flex;flex-direction:column;gap:.375rem}html[data-shell=slate][data-product=slate_money] .sm-features-explore-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;padding:.4375rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;color:inherit;transition:background .12s ease}html[data-shell=slate][data-product=slate_money] .sm-features-explore-item:hover{background:hsl(var(--muted) / .55)}html[data-shell=slate][data-product=slate_money] .sm-features-badge{flex-shrink:0;border-radius:999px;padding:.125rem .4375rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}html[data-shell=slate][data-product=slate_money] .sm-features-badge--mostUsed{background:color-mix(in srgb,var(--sm-copper) 18%,transparent);color:var(--sm-copper)}html[data-shell=slate][data-product=slate_money] .sm-features-badge--recommended{background:color-mix(in srgb,#3b82f6 18%,transparent);color:#2563eb}html[data-shell=slate][data-product=slate_money] .sm-features-badge--new{background:color-mix(in srgb,#8b5cf6 18%,transparent);color:#7c3aed}html[data-shell=slate][data-product=slate_money].dark .sm-features-badge--recommended{color:#93c5fd}html[data-shell=slate][data-product=slate_money].dark .sm-features-badge--new{color:#c4b5fd}html[data-shell=slate][data-product=slate_money] .sm-features-advanced-row{display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){html[data-shell=slate][data-product=slate_money] .sm-features-advanced-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){html[data-shell=slate][data-product=slate_money] .sm-features-advanced-row{grid-template-columns:repeat(5,minmax(0,1fr))}}html[data-shell=slate][data-product=slate_money] .sm-features-advanced-card{display:block}html[data-shell=slate][data-product=slate_money] .sm-features-advanced-card__title{font-size:.875rem;font-weight:700}html[data-shell=slate][data-product=slate_money] .sm-features-advanced-card__desc{margin-top:.25rem;font-size:.75rem;line-height:1.45;color:hsl(var(--muted-foreground))}html[data-shell=slate][data-product=slate_money] .sm-features-footer-grid{display:grid;gap:.875rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){html[data-shell=slate][data-product=slate_money] .sm-features-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-shell=slate][data-product=slate_money] .sm-features-footer-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}html[data-shell=slate][data-product=slate_money] .sm-features-footer-card__title{font-size:.9375rem;font-weight:700}html[data-shell=slate][data-product=slate_money] .sm-features-footer-card__body{margin-top:.25rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}html[data-shell=slate][data-product=slate_money] .sm-features-climb{display:flex;align-items:center;justify-content:center;gap:.375rem;padding-top:.5rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-dialog{overflow:hidden;display:flex;flex-direction:column;max-height:min(92vh,920px)}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-scroll{overflow-y:auto;flex:1;min-height:0}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-header{border-bottom:1px solid hsl(var(--border));padding:1.25rem 1.5rem 1rem}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-metric{border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));padding:.875rem 1rem}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-metric-icon{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.5rem;background:hsl(var(--primary) / .12);color:hsl(var(--primary))}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-panel{border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));padding:1rem 1.125rem 1.125rem}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-range{display:inline-flex;gap:.125rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .45);padding:.125rem}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-range button{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));transition:background .15s,color .15s}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-range button[data-active=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-insight{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-txn-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto auto;gap:.75rem;align-items:center;border-top:1px solid hsl(var(--border));padding:.875rem 0}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-txn-row:first-child{border-top:none;padding-top:.25rem}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-date-stack{display:flex;flex-direction:column;align-items:center;line-height:1.1;font-size:.625rem;font-weight:600;letter-spacing:.04em;color:hsl(var(--muted-foreground))}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-date-stack span:nth-child(2){font-size:1.125rem;letter-spacing:0;color:hsl(var(--foreground))}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-category-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .1);padding:.2rem .625rem;font-size:.75rem;font-weight:500;color:hsl(var(--primary))}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .25);padding:1rem 1.5rem}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-donut-center{pointer-events:none;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media (max-width: 640px){html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-txn-row{grid-template-columns:3rem minmax(0,1fr);grid-template-rows:auto auto}html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-txn-row>:nth-child(3),html[data-shell=slate][data-product=slate_money] .sm-merchant-profile-txn-row>:nth-child(4){grid-column:2}}.sm-merchants-workspace .sm-merchants-back{color:#a87cf3}.sm-merchants-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.sm-merchants-table{width:100%;font-size:.8125rem;border-collapse:collapse}.sm-merchants-table th{text-align:left;font-size:.6875rem;font-weight:600;color:hsl(var(--muted-foreground));padding:.5rem .625rem;border-bottom:1px solid hsl(var(--border) / .5)}.sm-merchants-table td{padding:.75rem .625rem;border-bottom:1px solid hsl(var(--border) / .35);vertical-align:middle}.sm-merchants-row:hover{background:hsl(var(--muted) / .15)}.sm-merchants-category-pill{display:inline-flex;max-width:11rem;align-items:center;border-radius:9999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-merchants-recat-card{margin-top:.75rem;border-radius:.875rem;border:1px solid hsl(262 83% 68% / .35);background:#9b6af114;padding:.875rem 1rem}.sm-runway{--sm-floating-feedback-clearance: 5rem;margin-left:-1rem;margin-right:-1rem;min-height:calc(100dvh - 8rem);padding-bottom:var(--sm-floating-feedback-clearance);display:flex;flex-direction:column}@media (min-width: 640px){.sm-runway{margin-left:-1.5rem;margin-right:-1.5rem}}.sm-runway__grid{display:grid;flex:1;min-height:0;grid-template-columns:1fr}@media (min-width: 1024px){.sm-runway__grid{grid-template-columns:220px minmax(0,1fr) 300px}}.sm-runway__sidebar{background:#101a35eb;border-right:1px solid var(--sm-copper-border);padding:1rem;padding-bottom:calc(1rem + var(--sm-floating-feedback-clearance, 5rem));display:none;flex-direction:column;gap:1rem}@media (min-width: 1024px){.sm-runway__sidebar{display:flex}}.sm-runway__sidebar-brand{display:flex;gap:.625rem;align-items:flex-start}.sm-runway__sidebar-icon{width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--sm-copper-soft);border:1px solid var(--sm-copper-border);display:flex;align-items:center;justify-content:center;color:var(--sm-copper);flex-shrink:0}.sm-runway__nav{display:flex;flex-direction:column;gap:.125rem}.sm-runway__nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#ffffffd1;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.sm-runway__nav-link:hover{background:#ffffff0a}.sm-runway__nav-link--active{background:var(--sm-copper-soft);border-color:var(--sm-copper-border);color:var(--sm-copper-muted);font-weight:600}.sm-runway__nav-badge{font-size:.625rem;font-weight:800;letter-spacing:.02em;padding:.125rem .375rem;border-radius:9999px;background:var(--sm-copper-soft);color:var(--sm-copper);border:1px solid var(--sm-copper-border)}.sm-runway__sidebar-card{border-radius:.625rem;border:1px solid var(--sm-copper-border);background:#101a358c;padding:.75rem;font-size:.8125rem;line-height:1.45;color:#c8d1eae0}.sm-runway__sidebar-card-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--sm-copper-muted)}.sm-runway__sidebar-card-link:hover{color:var(--sm-copper)}.sm-runway__setup-progress{margin-top:auto;border-radius:.625rem;border:1px solid var(--sm-copper-border);background:#101a358c;padding:.75rem}.sm-runway__setup-bar{height:.375rem;border-radius:9999px;background:#ffffff14;margin-top:.5rem;overflow:hidden}.sm-runway__setup-fill{height:100%;border-radius:9999px;background:var(--sm-copper)}.sm-runway__main{min-width:0;min-height:0;padding:1rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.sm-runway__main{padding:1.25rem 1.5rem}}.sm-runway__mobile-nav{display:flex;flex-wrap:wrap;gap:.375rem}@media (min-width: 1024px){.sm-runway__mobile-nav{display:none}}.sm-runway__mobile-pill{padding:.375rem .75rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.sm-runway__mobile-pill--active{background:var(--sm-copper);border-color:var(--sm-copper);color:#1a1f2e}.sm-runway__page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.sm-runway__period-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:.8125rem;font-weight:500;color:hsl(var(--foreground))}.sm-runway__card{border-radius:.875rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem 1.125rem}@media (min-width: 640px){.sm-runway__card{padding:1.125rem 1.25rem}}.sm-runway__card-title{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground))}.sm-runway__metric-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.875rem}.sm-runway__metric-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.sm-runway__metric-value{font-size:1.125rem;font-weight:700;margin-top:.125rem;font-variant-numeric:tabular-nums}.sm-runway__delta-positive{color:#059669;font-size:.8125rem;font-weight:600}.sm-runway__delta-negative{color:#d97706;font-size:.8125rem;font-weight:600}.sm-runway__bills-table{width:100%;font-size:.875rem}.sm-runway__bills-table th{text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:.5rem 0;border-bottom:1px solid hsl(var(--border))}.sm-runway__bills-table td{padding:.75rem 0;border-bottom:1px solid hsl(var(--border));vertical-align:middle}.sm-runway__bill-icon{width:2rem;height:2rem;border-radius:.5rem;background:var(--sm-copper-soft);border:1px solid var(--sm-copper-border);display:flex;align-items:center;justify-content:center;color:var(--sm-copper);flex-shrink:0}.sm-runway__status-banner{margin-top:.875rem;border-radius:.625rem;padding:.75rem .875rem;font-size:.875rem;font-weight:600;line-height:1.4}.sm-runway__status-banner--good{background:#10b9811f;color:#059669}.sm-runway__status-banner--warn{background:#d977061f;color:#b45309}.sm-runway__quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sm-runway__quick-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border-radius:.625rem;border:1px solid var(--sm-copper-border);background:hsl(var(--card));font-size:.875rem;font-weight:700;color:hsl(var(--foreground));transition:background .15s,border-color .15s}.sm-runway__quick-btn:hover{background:var(--sm-copper-soft);border-color:var(--sm-copper)}.sm-runway__rail{border-left:1px solid var(--sm-copper-border);padding:1rem;display:flex;flex-direction:column;gap:1rem;min-width:0}@media (min-width: 1024px){.sm-runway__rail{display:flex}}@media (max-width: 1023px){.sm-runway__rail{border-left:none;padding-top:0}}.sm-runway__runway-tile{border-radius:.625rem;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .25);padding:.75rem}.sm-runway__runway-tile-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.sm-runway__insight{display:flex;gap:.625rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--foreground))}.sm-runway__insight-icon{flex-shrink:0;margin-top:.125rem}.sm-runway__ai-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:.625rem;border:none;background:var(--sm-copper);color:#1a1f2e;font-size:.875rem;font-weight:700;transition:opacity .15s}.sm-runway__ai-btn:hover{opacity:.92}.sm-runway__link-copper{color:var(--sm-copper);font-weight:600;font-size:.8125rem}.sm-runway__link-copper:hover{text-decoration:underline}.sm-ai-coach{--sm-ai-coach-sidebar: #101a35;--sm-ai-coach-panel: rgba(255, 255, 255, .06);--sm-floating-feedback-clearance: 5rem;flex:1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--sm-home-canvas)}.sm-ai-coach__grid{display:grid;flex:1;min-height:0;overflow:hidden;grid-template-columns:1fr}@media (min-width: 1024px){.sm-ai-coach__grid{grid-template-columns:240px minmax(0,1fr) 272px}}.sm-ai-coach__sidebar{background:var(--sm-ai-coach-sidebar);border-right:1px solid var(--sm-copper-border);padding:.875rem .875rem calc(.875rem + var(--sm-floating-feedback-clearance));display:none;gap:.75rem}@media (min-width: 1024px){.sm-ai-coach__sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden}}.sm-ai-coach__sidebar-brand{display:flex;gap:.625rem;align-items:flex-start;flex-shrink:0;padding-bottom:.125rem}.sm-ai-coach__sidebar-icon{width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--sm-copper-soft);border:1px solid var(--sm-copper-border);display:flex;align-items:center;justify-content:center;color:var(--sm-copper);flex-shrink:0}.sm-ai-coach__sidebar-heading{font-size:.8125rem;font-weight:700;line-height:1.25;color:#fffffff5}.sm-ai-coach__sidebar-hint{margin-top:.125rem;font-size:.6875rem;line-height:1.35;color:#c8d1eab8}.sm-ai-coach__section-label{flex-shrink:0;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c8d1ea73}.sm-ai-coach__thread-list{flex:1;min-height:0;overflow:hidden}.sm-ai-coach__context-stack{display:flex;flex:1;min-height:0;flex-direction:column;gap:.5rem;overflow:hidden}.sm-ai-coach__sidebar--right{border-right:none;border-left:1px solid var(--sm-copper-border)}.sm-ai-coach__context-heading{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c8d1ea73}.sm-ai-coach__new-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;border-radius:.5rem;border:1px solid var(--sm-copper-border);background:var(--sm-copper-soft);color:var(--sm-copper-muted);font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s}.sm-ai-coach__new-btn:hover{background:#b87d4b38;border-color:var(--sm-copper)}.sm-ai-coach__thread{display:block;width:100%;text-align:left;padding:.5rem .625rem;border-radius:.5rem;border:1px solid transparent;background:transparent;color:#ffffffe0;font-size:.8125rem;line-height:1.35;transition:background .15s,border-color .15s}.sm-ai-coach__thread:hover{background:#ffffff0a}.sm-ai-coach__thread--active{border-color:var(--sm-copper-border);background:var(--sm-copper-soft)}.sm-ai-coach__thread-time{font-size:.6875rem;color:#c8d1ea8c;margin-top:.125rem}.sm-ai-coach__main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:transparent}.sm-ai-coach__messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem .5rem;min-height:0}@media (min-width: 640px){.sm-ai-coach__messages{padding:1.25rem 1.5rem .5rem}}.sm-ai-coach__welcome{border-radius:1rem;border:1px solid var(--sm-copper-border);background:var(--sm-copper-soft);padding:1.25rem 1.25rem 1rem;margin-bottom:1rem}.sm-ai-coach__user-bubble{align-self:flex-end;max-width:88%;margin-bottom:.75rem;padding:.75rem 1rem;border-radius:1rem .25rem 1rem 1rem;background:#0d1529;border:1px solid var(--sm-copper-border);color:#fff;font-size:.9375rem;line-height:1.45}.sm-ai-coach__assistant-card{align-self:flex-start;max-width:94%;margin-bottom:1rem;padding:1rem 1.125rem;border-radius:.25rem 1rem 1rem;background:hsl(var(--card));border:1px solid var(--sm-copper-border)}.sm-ai-coach__assistant-label{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--sm-copper);margin-bottom:.5rem}.sm-ai-coach__markdown{max-width:none}.sm-ai-coach__markdown strong{color:hsl(var(--foreground))}.sm-ai-coach__markdown ul{margin-top:.5rem}.sm-ai-coach__markdown li+li{margin-top:.375rem}.sm-ai-coach__chip-row{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0;padding:0 1rem .5rem}@media (min-width: 640px){.sm-ai-coach__chip-row{padding:0 1.5rem .5rem}}.sm-ai-coach__chip{padding:.5rem .875rem;border-radius:9999px;border:1px solid var(--sm-copper-border);background:hsl(var(--card));font-size:.8125rem;font-weight:500;color:hsl(var(--foreground));transition:background .15s,border-color .15s}.sm-ai-coach__chip:hover:not(:disabled){background:var(--sm-copper-soft);border-color:var(--sm-copper)}.sm-ai-coach__chip:disabled{opacity:.5;cursor:not-allowed}.sm-ai-coach__composer{flex-shrink:0;border-top:1px solid var(--sm-copper-border);background:var(--sm-ai-coach-sidebar);padding:.75rem 1rem calc(.75rem + var(--sm-floating-feedback-clearance, 0rem))}@media (min-width: 640px){.sm-ai-coach__composer{padding:.75rem 1.5rem calc(.75rem + var(--sm-floating-feedback-clearance, 0rem))}}@media (min-width: 1024px){.sm-ai-coach__composer{padding-bottom:.75rem}}@media (max-width: 1023px){.sm-ai-coach__composer{padding-left:10rem}}@media (max-width: 1023px) and (min-width: 640px){.sm-ai-coach__composer{padding-left:10.5rem}}.sm-ai-coach__input-wrap{display:flex;align-items:flex-end;gap:.5rem}.sm-ai-coach__input{flex:1;min-height:2.75rem;max-height:7rem;resize:none;border-radius:1.375rem;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:.625rem 1rem;font-size:.9375rem;color:hsl(var(--foreground))}.sm-ai-coach__send{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:9999px;border:none;background:var(--sm-copper);color:#1a1f2e;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.sm-ai-coach__send:disabled{opacity:.45;cursor:not-allowed}.sm-ai-coach__context-card{border-radius:.5rem;border:1px solid rgba(184,125,75,.22);background:var(--sm-ai-coach-panel);padding:.625rem .75rem;flex-shrink:0}.sm-ai-coach__context-label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c8d1ea9e}.sm-ai-coach__context-value{font-size:1rem;font-weight:700;margin-top:.125rem;color:#fffffff5;line-height:1.2}.sm-ai-coach__context-meta{font-size:.6875rem;color:#c8d1eaad;margin-top:.125rem;line-height:1.35}.sm-ai-coach__goal-bar{height:.3125rem;border-radius:9999px;background:#ffffff1f;margin-top:.3125rem;overflow:hidden}.sm-ai-coach__goal-fill{height:100%;border-radius:9999px;background:var(--sm-copper)}.sm-ai-coach__promo{flex-shrink:0;border-radius:.5rem;border:1px dashed var(--sm-copper-border);background:var(--sm-copper-soft);padding:.75rem}.sm-ai-coach__promo-title{font-size:.6875rem;font-weight:600;color:var(--sm-copper-muted);line-height:1.35}.sm-ai-coach__promo-body{margin-top:.25rem;font-size:.6875rem;line-height:1.4;color:#c8d1eac7}.sm-ai-coach__disclaimer{font-size:.6875rem;line-height:1.35;color:#c8d1ea8c;text-align:center;padding:.375rem 1rem .5rem}.sm-ai-coach__period-pill{display:inline-flex;align-items:center;gap:.375rem;margin-top:.875rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:.8125rem;font-weight:500;color:hsl(var(--foreground))}.sm-categories-hub{--sm-report-feedback-clearance: 5rem;padding-bottom:var(--sm-report-feedback-clearance)}.sm-categories-back{color:#a87cf3}.sm-categories-tabs{display:flex;flex-wrap:wrap;gap:1.5rem;border-bottom:1px solid hsl(var(--border) / .45);margin-bottom:1.5rem}.sm-categories-tab{position:relative;padding:0 0 .75rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;transition:color .15s ease}.sm-categories-tab:hover,.sm-categories-tab.active{color:hsl(var(--foreground))}.sm-categories-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:var(--sm-copper, hsl(24 70% 52%))}.sm-categories-add-grid{display:grid;gap:1rem;margin-bottom:1.25rem}@media (min-width: 900px){.sm-categories-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-categories-add-card{border-radius:.875rem;border:1px solid var(--sm-copper-border, hsl(var(--border) / .55));background:#101a3573;padding:1rem 1.125rem}.sm-categories-add-card__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.875rem}.sm-categories-add-card__icon{width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-categories-add-card__title{font-size:.9375rem;font-weight:600;line-height:1.3}.sm-categories-add-card__desc{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.125rem}.sm-categories-add-row{display:flex;gap:.5rem;align-items:center}.sm-categories-add-row .sm-categories-add-input{flex:1;min-width:0}.sm-categories-list-card{border-radius:.875rem;border:1px solid var(--sm-copper-border, hsl(var(--border) / .55));background:#101a3573;padding:1rem 1.125rem .75rem}.sm-categories-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.sm-categories-list-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600}.sm-categories-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .35rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .35)}.sm-categories-table{width:100%;border-collapse:collapse;font-size:.8125rem}.sm-categories-table th{text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:hsl(var(--muted-foreground));padding:.5rem .625rem;border-bottom:1px solid hsl(var(--border) / .45)}.sm-categories-table th:last-child{text-align:right}.sm-categories-table td{padding:.875rem .625rem;border-bottom:1px solid hsl(var(--border) / .3);vertical-align:middle}.sm-categories-table tr:last-child td{border-bottom:none}.sm-categories-row-name{display:flex;align-items:center;gap:.625rem;min-width:0}.sm-categories-grip{color:hsl(var(--muted-foreground) / .55);cursor:grab;flex-shrink:0}.sm-categories-row-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-categories-sub-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.sm-categories-sub-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid hsl(var(--border) / .55);background:hsl(var(--muted) / .2);padding:.2rem .55rem;font-size:.6875rem;font-weight:500;color:hsl(var(--foreground) / .9);white-space:nowrap}.sm-categories-sub-chip--more{color:hsl(var(--muted-foreground))}.sm-categories-sub-add{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;border:1px dashed hsl(var(--border) / .65);color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;transition:border-color .15s ease,color .15s ease}.sm-categories-sub-add:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--primary))}.sm-categories-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.sm-categories-view-all{display:flex;justify-content:center;padding:.75rem 0 .25rem}.sm-categories-browse-tree{border-radius:.875rem;border:1px solid var(--sm-copper-border, hsl(var(--border) / .55));background:#101a3573;padding:.5rem}.sm-categories-browse-panel{border-radius:.875rem;border:1px solid var(--sm-copper-border, hsl(var(--border) / .55));background:#101a3573;padding:1rem 1.125rem}.sm-categories-browse-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.sm-categories-browse-stats{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}@media (min-width: 900px){.sm-categories-browse-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-categories-browse-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;align-items:center}.sm-categories-browse-table-wrap{padding-bottom:.5rem}.sm-categories-browse-table td{white-space:nowrap}.sm-categories-type-pill,.sm-categories-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;border:1px solid transparent}.sm-categories-type-pill--parent{color:#ba98f5;background:#9b6af11f;border-color:#9b6af140}.sm-categories-type-pill--system{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .25);border-color:hsl(var(--border) / .45)}.sm-categories-type-pill--special{color:#ba98f5;background:#9b6af11f;border-color:#9b6af140}.sm-categories-status-pill--active{color:#41c889;background:#30a66f1f;border-color:#30a66f40}.sm-categories-status-pill--needs_review{color:#f5a447;background:#f38c161f;border-color:#f38c1640}.sm-categories-status-pill--hidden{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .25);border-color:hsl(var(--border) / .45)}.sm-categories-browse-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .25rem .25rem;border-top:1px solid hsl(var(--border) / .35);margin-top:.25rem}.sm-categories-rules-about{border-radius:.875rem;border:1px solid hsl(215 40% 40% / .35);background:#101a35a6;padding:1rem 1.125rem;margin-bottom:1rem}.sm-categories-rules-about__steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem}.sm-categories-rules-about__step{flex:1 1 10rem;min-width:0}.sm-categories-rules-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.sm-categories-rules-table-wrap{padding-bottom:.5rem}.sm-categories-rules-table td{vertical-align:middle}.sm-categories-rules-status{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500}.sm-categories-rules-status__dot{width:.5rem;height:.5rem;border-radius:999px}.sm-categories-rules-status--active{color:#41c889}.sm-categories-rules-status--active .sm-categories-rules-status__dot{background:#41c889}.sm-categories-rules-status--disabled{color:hsl(var(--muted-foreground))}.sm-categories-rules-status--disabled .sm-categories-rules-status__dot{background:hsl(var(--muted-foreground))}.sm-categories-rules-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .25rem .25rem;border-top:1px solid hsl(var(--border) / .35);margin-top:.25rem}.sm-categories-rules-legend-dot{width:.5rem;height:.5rem;border-radius:999px}.sm-categories-rules-legend-dot--active{background:#41c889}.sm-categories-rules-legend-dot--disabled{background:hsl(var(--muted-foreground))}.sm-reports-overview{--sm-reports-card: hsl(var(--card));--sm-reports-border: hsl(var(--border) / .65);--sm-reports-muted: hsl(var(--muted-foreground));--sm-reports-positive: #10b981;--sm-reports-negative: #f87171;--sm-reports-copper: var(--sm-copper, #b87d4b)}.sm-reports-overview__hero{border-radius:1rem;border:1px solid var(--sm-reports-border);background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--muted) / .35));padding:1.25rem 1.25rem 1rem}@media (min-width: 640px){.sm-reports-overview__hero{padding:1.5rem 1.75rem 1.25rem}}.sm-reports-overview__hero-grid{display:grid;gap:1.25rem}@media (min-width: 768px){.sm-reports-overview__hero-grid{grid-template-columns:1fr minmax(12rem,17.5rem);align-items:stretch}}.sm-reports-overview__hero-aside{display:flex;flex-direction:column;align-items:flex-end;width:100%;min-width:0}.sm-reports-overview__mountain-wrap{flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:6.5rem;padding-top:.75rem}.sm-reports-overview__insight-box{border-radius:.75rem;border:1px solid var(--sm-copper-border, hsl(var(--border)));background:var(--sm-copper-soft, hsl(var(--muted) / .4));padding:.875rem 1rem;font-size:.875rem;line-height:1.45}.sm-reports-overview__savings-value{font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sm-reports-positive);line-height:1.2}@media (min-width: 640px){.sm-reports-overview__savings-value{font-size:2.125rem}}.sm-reports-overview__mountain{width:min(100%,11rem);max-height:10.5rem;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.95;filter:drop-shadow(0 10px 20px rgba(0,0,0,.28))}.sm-reports-overview__section-title{font-size:1rem;font-weight:700;letter-spacing:-.01em}.sm-reports-overview__mover-scroll{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sm-reports-overview__mover-card{flex:0 0 min(100%,17.5rem);scroll-snap-align:start;border-radius:.875rem;border:1px solid var(--sm-reports-border);background:var(--sm-reports-card);padding:1rem 1.125rem}.sm-reports-overview__mover-delta--up{color:var(--sm-reports-negative)}.sm-reports-overview__mover-delta--down{color:var(--sm-reports-positive)}.sm-reports-overview__leak-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid hsl(var(--border) / .5)}.sm-reports-overview__leak-row:last-child{border-bottom:none}.sm-reports-overview__goal-row{padding:.625rem 0;border-bottom:1px solid hsl(var(--border) / .45)}.sm-reports-overview__goal-row:last-child{border-bottom:none}.sm-reports-overview__goal-bar{height:.375rem;border-radius:9999px;background:hsl(var(--muted));margin-top:.375rem;overflow:hidden}.sm-reports-overview__goal-fill{height:100%;border-radius:9999px;background:var(--sm-reports-copper)}.sm-reports-overview__side-card{border-radius:.875rem;border:1px solid var(--sm-reports-border);background:var(--sm-reports-card);padding:1rem 1.125rem}.sm-reports-overview__status-on{color:var(--sm-reports-positive)}.sm-reports-overview__status-behind{color:#f59e0b}.sm-detail-overlay{position:fixed;inset:0;z-index:10001;display:flex;justify-content:flex-end;background:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) 0}.sm-detail-panel{display:flex;flex-direction:column;width:min(100%,42rem);height:100%;max-height:100dvh;background:hsl(var(--card));border-left:1px solid hsl(var(--border) / .6);box-shadow:-8px 0 32px #0000002e;overflow:hidden}.sm-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border) / .6);flex-shrink:0}.sm-detail-header__title{font-size:1rem;font-weight:600;min-width:0}.sm-detail-content{flex:1;overflow-y:auto;padding:1rem}.sm-detail-footer{flex-shrink:0;padding:.75rem 1rem;border-top:1px solid hsl(var(--border) / .6)}.sm-report-workspace{--sm-report-feedback-clearance: 5rem;margin-left:-1rem;margin-right:-1rem;padding-bottom:var(--sm-report-feedback-clearance)}@media (min-width: 640px){.sm-report-workspace{margin-left:-1.5rem;margin-right:-1.5rem}}.sm-report-workspace__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.sm-report-hero{display:grid;gap:.75rem;margin-bottom:1.25rem}@media (min-width: 1024px){.sm-report-hero{grid-template-columns:1fr auto;align-items:start}}.sm-report-stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 768px){.sm-report-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-report-stat-card{border-radius:.75rem;border:1px solid var(--sm-copper-border, hsl(var(--border) / .6));background:#101a358c;padding:.875rem 1rem;min-height:5.5rem}.sm-report-stat-card__icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.sm-report-stat-card__label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.sm-report-stat-card__value{font-size:1.375rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.sm-report-stat-card__sub{font-size:.6875rem;color:hsl(var(--muted-foreground));margin-top:.125rem}.sm-report-date-chip{border-radius:.75rem;border:1px solid var(--sm-copper-border, hsl(var(--border) / .6));background:#101a358c;padding:.625rem .875rem;min-width:11rem}.sm-report-grid{display:grid;gap:1rem}@media (min-width: 1100px){.sm-report-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.sm-report-card{border-radius:.875rem;border:1px solid var(--sm-copper-border, hsl(var(--border) / .55));background:#101a3573;padding:1rem 1.125rem}.sm-report-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.sm-report-card__title{font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.sm-report-period-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.sm-report-period-tab{border-radius:9999px;border:1px solid transparent;padding:.35rem .75rem;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));background:transparent;transition:background .15s,color .15s,border-color .15s}.sm-report-period-tab:hover{background:hsl(var(--muted) / .35);color:hsl(var(--foreground))}.sm-report-period-tab.active{border-color:#9b6af18c;background:#9b6af126;color:#ba98f5}.sm-report-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.6875rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.sm-report-legend__dot{width:.5rem;height:.5rem;border-radius:9999px;display:inline-block;margin-right:.25rem}.sm-report-insight{margin-top:.875rem;border-radius:.625rem;border:1px solid hsl(262 83% 68% / .35);background:#9b6af114;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45}.sm-report-insight strong{color:#ba98f5}.sm-report-aside-card{border-radius:.875rem;border:1px solid var(--sm-copper-border, hsl(var(--border) / .55));background:#101a3573;padding:.75rem;margin-bottom:.75rem}.sm-report-aside-card:last-child{margin-bottom:0}.sm-report-aside-title{font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.sm-report-row-btn{display:flex;width:100%;align-items:center;gap:.625rem;border-radius:.5rem;padding:.5rem .25rem;text-align:left;transition:background .15s}.sm-report-row-btn:hover{background:hsl(var(--muted) / .25)}.sm-report-category-bar{height:.375rem;border-radius:9999px;background:hsl(var(--muted) / .35);overflow:hidden;margin-top:.25rem}.sm-report-category-bar__fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#9b6af1,#8049df)}.sm-report-table{width:100%;font-size:.8125rem;border-collapse:collapse}.sm-report-table th{text-align:left;font-size:.6875rem;font-weight:600;color:hsl(var(--muted-foreground));padding:.5rem .625rem;border-bottom:1px solid hsl(var(--border) / .5)}.sm-report-table td{padding:.625rem;border-bottom:1px solid hsl(var(--border) / .35);vertical-align:middle}.sm-report-table tr:last-child td{border-bottom:none}.sm-report-table tbody tr{cursor:pointer;transition:background .15s}.sm-report-table tbody tr:hover{background:hsl(var(--muted) / .2)}.sm-report-link{font-size:.75rem;font-weight:500;color:#a87cf3}.sm-report-link:hover{text-decoration:underline}.goal-plan-page{container-type:inline-size;container-name:goal-plan}.goal-plan-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.75rem}.goal-plan-header__title-row{display:flex;align-items:center;gap:.5rem}.goal-plan-header__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--sm-copper) 14%,transparent);color:var(--sm-copper)}.goal-plan-header__title{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:hsl(var(--slate-money-navy, 220 35% 18%))}.dark .goal-plan-header__title{color:hsl(var(--foreground))}.goal-plan-header__subtitle{margin-top:.5rem;max-width:36rem;font-size:.9375rem;line-height:1.5;color:hsl(var(--muted-foreground))}.goal-plan-section-title{font-size:1rem;font-weight:700;color:hsl(var(--slate-money-navy, 220 35% 18%));margin-bottom:1rem}.dark .goal-plan-section-title{color:hsl(var(--foreground))}.goal-plan-grid{display:grid;gap:1rem;grid-template-columns:1fr}@container goal-plan (min-width: 640px){.goal-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container goal-plan (min-width: 1024px){.goal-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.goal-plan-card{display:flex;flex-direction:column;height:100%;padding:1.125rem 1.25rem;border-radius:.75rem;border:1px solid hsl(var(--border) / .7);background:hsl(var(--card));box-shadow:0 1px 3px #29303d0a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.goal-plan-card:hover{border-color:color-mix(in srgb,var(--sm-copper) 45%,hsl(var(--border)));box-shadow:0 8px 24px #262f400f;background:color-mix(in srgb,var(--sm-copper) 4%,hsl(var(--card)))}.goal-plan-card__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;margin-bottom:.875rem}.goal-plan-card__icon--copper{background:color-mix(in srgb,var(--sm-copper) 16%,transparent);color:var(--sm-copper)}.goal-plan-card__icon--navy{background:hsl(var(--slate-money-navy, 220 35% 18%) / .08);color:hsl(var(--slate-money-navy, 220 35% 28%))}.dark .goal-plan-card__icon--navy{background:#273249a6;color:#b0c7dd}.goal-plan-card__icon--copper-deep{background:color-mix(in srgb,var(--sm-copper) 22%,hsl(var(--slate-money-navy, 220 35% 18%) / .06));color:#9a6540}.dark .goal-plan-card__icon--copper-deep{color:var(--sm-copper)}.goal-plan-card__icon--slate{background:#edeff2;color:hsl(var(--slate-money-navy, 220 35% 32%))}.dark .goal-plan-card__icon--slate{background:#242b38;color:#afbfcf}.goal-plan-card__title{font-size:1rem;font-weight:700;line-height:1.3;color:hsl(var(--foreground))}.goal-plan-card__body{margin-top:.375rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground))}.goal-plan-card__examples{margin-top:.875rem;padding:.625rem .75rem;border-radius:.5rem;font-size:.75rem;line-height:1.4}.goal-plan-card__examples--copper{background:color-mix(in srgb,var(--sm-copper) 10%,transparent);color:hsl(var(--slate-money-navy, 220 35% 28%))}.dark .goal-plan-card__examples--copper{background:color-mix(in srgb,var(--sm-copper) 14%,transparent);color:#c3d1df}.goal-plan-card__examples--navy{background:hsl(var(--slate-money-navy, 220 35% 18%) / .06);color:hsl(var(--slate-money-navy, 220 30% 32%))}.dark .goal-plan-card__examples--navy{background:#1d2534cc;color:#b9c7d5}.goal-plan-card__examples--copper-deep{background:color-mix(in srgb,var(--sm-copper) 14%,transparent);color:#7a5234}.dark .goal-plan-card__examples--copper-deep{color:#d8ba97}.goal-plan-card__examples--slate{background:#f0f2f4;color:hsl(var(--slate-money-navy, 220 28% 35%))}.dark .goal-plan-card__examples--slate{background:#202632;color:#b3bfcc}.goal-plan-card__examples-label{font-weight:600}.goal-plan-card__cta{margin-top:1rem;display:inline-flex;align-items:center;gap:.125rem;font-size:.8125rem;font-weight:600}.goal-plan-card__cta--copper{color:var(--sm-copper)}.goal-plan-card__cta--navy{color:hsl(var(--slate-money-navy, 220 35% 32%))}.dark .goal-plan-card__cta--navy{color:#b0c7dd}.goal-plan-card__cta--copper-deep{color:#9a6540}.dark .goal-plan-card__cta--copper-deep{color:var(--sm-copper)}.goal-plan-card__cta--slate{color:hsl(var(--slate-money-navy, 220 30% 38%))}.dark .goal-plan-card__cta--slate{color:#bdccdb}.goal-plan-banners{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.goal-plan-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.125rem;border-radius:.75rem}.goal-plan-banner--recommend{background:color-mix(in srgb,var(--sm-copper) 9%,hsl(var(--card)));border:1px solid color-mix(in srgb,var(--sm-copper) 28%,hsl(var(--border)))}.dark .goal-plan-banner--recommend{background:color-mix(in srgb,var(--sm-copper) 12%,hsl(220 30% 12%));border-color:color-mix(in srgb,var(--sm-copper) 35%,transparent)}.goal-plan-banner--privacy{background:hsl(var(--slate-money-navy, 220 35% 18%) / .04);border:1px solid hsl(var(--slate-money-navy, 220 35% 18%) / .12)}.dark .goal-plan-banner--privacy{background:#1a202ed9;border-color:#3641598c}.goal-plan-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border) / .55)}.goal-plan-banner__icon--copper{color:var(--sm-copper)}.goal-plan-banner__icon--navy{color:hsl(var(--slate-money-navy, 220 35% 38%))}.dark .goal-plan-banner__icon--navy{color:#a9bfd6}.goal-plan-banner__title{font-weight:700;color:hsl(var(--slate-money-navy, 220 35% 18%))}.dark .goal-plan-banner__title{color:hsl(var(--foreground))}.goal-plan-banner__body{margin-top:.125rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.goal-plan-banner__link{font-size:.875rem;font-weight:600;color:hsl(var(--slate-money-navy, 220 35% 32%))}.dark .goal-plan-banner__link{color:#b3c7db}.goal-plan-banner__link:hover{text-decoration:underline}
