@charset "UTF-8";:root{font-family:Barlow,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;--card-content-padding-x: 16px}html{overflow-y:auto}body{min-width:320px;margin:0;background:#473689}body:after{content:"";position:fixed;z-index:2400;right:0;bottom:0;left:0;height:env(safe-area-inset-bottom);background:#473689;pointer-events:none}.v-overlay__scrim{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}a:not(.v-btn){color:inherit}code{overflow-wrap:anywhere}.v-application{background:#f4f5f9}.v-card{overflow:hidden}.v-btn{letter-spacing:0;text-transform:none}.app-drawer{color:#f7f5ff!important;border-right:0!important;background:radial-gradient(circle at 20% 0%,rgba(116,84,225,.25),transparent 16rem),linear-gradient(180deg,#1c1732,#241939)!important}.app-drawer .v-list,.app-drawer .v-navigation-drawer__content{background:transparent!important}.app-drawer .v-navigation-drawer__content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.app-drawer .v-navigation-drawer__content::-webkit-scrollbar{width:6px}.app-drawer .v-navigation-drawer__content::-webkit-scrollbar-track{background:transparent}.app-drawer .v-navigation-drawer__content::-webkit-scrollbar-thumb{background-color:#ffffff2e;border-radius:3px}.app-drawer .v-navigation-drawer__content::-webkit-scrollbar-thumb:hover{background-color:#ffffff52}.app-drawer__brand{display:flex;height:calc(76px + env(safe-area-inset-top));align-items:center;padding:18px 20px 14px;padding-top:calc(18px + env(safe-area-inset-top));border-bottom:1px solid rgba(255,255,255,.08)}.app-drawer__logo{width:154px;max-width:154px;height:44px}.app-drawer__section-label{padding:12px 18px 4px;color:#ffffff70;font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.app-navigation .app-drawer__section-label:first-child{padding-top:4px}.app-navigation{padding:0 10px 12px!important}.app-navigation .v-list-item{min-height:36px;margin-bottom:2px;padding-inline:12px;color:#ffffffad;font-size:.82rem;font-weight:600;transition:color .15s ease,background-color .15s ease}.app-navigation .v-list-item:hover{color:#fff;background:#ffffff0f}.app-navigation .v-list-item--active{color:#fff!important;background:linear-gradient(90deg,#7454e161,#7454e12e)!important;box-shadow:inset 3px 0 #a994ff}.app-navigation .v-list-item__prepend>.v-icon{margin-inline-end:11px;font-size:19px}.nav-link,.topbar-link,.page-action-link{text-decoration:none}.nav-link{display:block}.app-drawer__quick-card{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;margin:10px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0d}.app-drawer__quick-card .v-icon{color:#a994ff}.app-drawer__quick-card strong,.app-drawer__quick-card span{display:block}.app-drawer__quick-card strong{font-size:.75rem}.app-drawer__quick-card span{margin-top:4px;color:#ffffff80;font-size:.64rem;line-height:1.4}.app-drawer__profile{display:flex;align-items:center;gap:9px;margin:10px;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08)}.app-drawer__profile-copy{min-width:0;flex:1}.app-drawer__profile-copy strong,.app-drawer__profile-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-drawer__profile-copy strong{color:#fff;font-size:.76rem}.app-drawer__profile-copy span{margin-top:2px;color:#ffffff73;font-size:.63rem}.app-drawer__profile-account{color:#a994ff!important;font-weight:600}.app-drawer__profile-copy small{display:block;overflow:hidden;margin-top:1px;color:#ffffff4d;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.app-drawer__profile .v-btn{color:#ffffff9e}.app-topbar{border-bottom:1px solid #e7e8ee!important;box-shadow:0 2px 10px #24193908!important;height:calc(60px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important;background:linear-gradient(to bottom,#473689 0,#473689 env(safe-area-inset-top),rgb(var(--v-theme-surface)) env(safe-area-inset-top),rgb(var(--v-theme-surface)) 100%)!important}.v-main{--v-layout-top: calc(60px + env(safe-area-inset-top)) !important}.app-topbar__title{display:flex;flex-direction:column;line-height:1.1}.app-topbar__title>span{color:#282333;font-size:.9rem;font-weight:750}.app-topbar__title>small{margin-top:4px;color:#88818e;font-size:.63rem;text-transform:capitalize}.app-topbar__environment{margin-right:3px;font-weight:700;text-transform:capitalize}.app-topbar__avatar{margin:0 16px 0 3px}.topbar-link{display:inline-flex}.app-shell__content{width:100%;max-width:1480px;margin-inline:auto;padding:18px 20px 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.page-header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.page-header__copy{min-width:0}.page-header__title{margin:0;color:#2c2732;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;letter-spacing:-.025em;line-height:1.05}.page-header__subtitle{margin:3px 0 0;color:#827b87;font-size:.78rem;line-height:1.3}.page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page-header__actions .v-btn,.page-header__actions .page-action-link,.page-header__actions .page-action-link .v-btn{height:40px}.page-action-link{display:inline-flex}.month-selector{width:205px;min-width:205px}.month-selector .v-input__control,.month-selector .v-field,.month-selector .v-field__field,.month-selector .v-field__input{min-height:40px!important;height:40px!important}.month-selector .v-field__input{padding-top:7px!important;padding-bottom:7px!important;font-size:.78rem}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.metric-card,.dashboard-card,.surface-border{border:1px solid #e8e8ef;background:#fff;box-shadow:0 6px 20px #1f18300a!important}.metric-card{position:relative;display:grid;min-height:126px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 12px;padding:15px;border-radius:13px!important}.metric-card--stack{display:block}.metric-card:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:13px 0 0 13px;background:var(--metric-accent);content:""}.metric-card--purple{--metric-accent: #7454e1;--metric-soft: #f0ebff}.metric-card--blue{--metric-accent: #4388e8;--metric-soft: #eaf3ff}.metric-card--green{--metric-accent: #19a881;--metric-soft: #e8faf4}.metric-card--orange{--metric-accent: #ee8b44;--metric-soft: #fff2e8}.metric-card__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:var(--metric-accent);background:var(--metric-soft)}.metric-card__icon .v-icon{font-size:21px}.metric-card__content{min-width:0}.metric-card__label{display:block;color:#847d88;font-size:.7rem;font-weight:650}.metric-card__value{display:block;overflow:hidden;margin-top:4px;color:#2e2834;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.metric-card small{display:block;overflow:hidden;margin-top:7px;color:#918a95;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.metric-card .v-progress-linear{grid-column:1/-1}.dashboard-grid{margin:-6px!important}.dashboard-grid>.v-col{padding:6px!important}.dashboard-card,.surface-border{border-radius:13px!important}.dashboard-card__header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px 11px;border-bottom:1px solid #efeff3}.dashboard-card__eyebrow{display:block;margin-bottom:2px;color:#7454e1;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-card__header h2{margin:0;color:#302a35;font-size:.91rem;font-weight:750;line-height:1.15}.dashboard-card__header-summary{display:flex;align-items:center;gap:13px;color:#837c88;font-size:.65rem}.dashboard-card__header-summary span{display:flex;align-items:center;gap:5px}.summary-dot{width:7px;height:7px;border-radius:50%}.summary-dot--success{background:#19a881}.summary-dot--warning{background:#eea23d}.dashboard-card__counter{padding:5px 8px;border-radius:7px;color:#6e6477;background:#f4f2f8;font-size:.64rem;font-weight:700}.dashboard-card__header-actions{display:flex;align-items:center;gap:8px}.dashboard-suggestion-counter{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e4dbff;border-radius:7px;color:#6444c5;background:#f4f0ff;font-size:.64rem;font-weight:750}.activity-overview-card{margin-bottom:12px}.daily-chart{display:flex;min-height:130px;align-items:flex-end;gap:5px;padding:18px 15px 10px;overflow-x:auto;background:repeating-linear-gradient(to top,transparent 0 31px,#f2f2f6 31px 32px),linear-gradient(180deg,#fff,#fdfdff)}.daily-chart__item{display:flex;min-width:18px;flex:1 0 18px;flex-direction:column;align-items:center;gap:5px}.daily-chart__track{display:flex;height:92px;align-items:flex-end}.daily-chart__bar{width:8px;min-height:7px;border-radius:5px 5px 2px 2px;background:#7454e1;box-shadow:0 3px 8px #7454e12e}.daily-chart__bar--warning{background:#eea23d}.daily-chart__bar--success{background:#19a881}.daily-chart__bar--info{background:#4388e8}.daily-chart__bar--secondary{background:#a66ce2}.daily-chart__bar--primary{background:#7454e1}.daily-chart__item>span{color:#958e99;font-size:.55rem;font-weight:650}.workday-list{max-height:430px;padding:2px 10px 8px;overflow-y:auto}.monthly-suggestion-summary{display:grid;gap:12px;padding:13px 15px 14px;border-bottom:1px solid #eeeaf7;background:linear-gradient(135deg,#fbfaff,#f7f3ff)}.monthly-suggestion-summary__intro{display:flex;align-items:flex-start;gap:10px}.monthly-suggestion-summary__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#6848cc;background:#ece4ff}.monthly-suggestion-summary__intro>div:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.monthly-suggestion-summary__intro strong{color:#3e3548;font-size:.72rem}.monthly-suggestion-summary__intro span{color:#8c8394;font-size:.62rem;line-height:1.45}.monthly-suggestion-summary__days{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.suggestion-day-link{display:grid;min-width:178px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:6px 8px;border:1px solid #e4dcf5;border-radius:9px;color:inherit;background:#fff;text-decoration:none;box-shadow:0 3px 9px #503a760d;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.suggestion-day-link:hover{border-color:#cdbef0;box-shadow:0 5px 13px #503a7617;transform:translateY(-1px)}.suggestion-day-link__date{display:flex;width:34px;height:34px;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;color:#6848cc;background:#f0eaff}.suggestion-day-link__date strong{font-size:.73rem;line-height:1}.suggestion-day-link__date small{margin-top:2px;font-size:.46rem;font-weight:750;text-transform:uppercase}.suggestion-day-link__content{display:flex;min-width:0;flex-direction:column;gap:3px}.suggestion-day-link__content>strong{overflow:hidden;color:#4a4052;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.suggestion-day-link__meta,.suggestion-day-link__providers{display:flex;align-items:center;gap:4px}.suggestion-day-link__meta{min-width:0;flex-wrap:wrap}.suggestion-day-link__providers{flex-wrap:wrap}.suggestion-source-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;border-radius:999px;font-size:.48rem;font-weight:750;line-height:1.15;white-space:nowrap}.suggestion-source-badge--gitlab{color:#93451f;background:#fff0e8}.suggestion-source-badge--discord{color:#4c57b5;background:#eef0ff}.suggestion-source-badge--microsoft{color:#246f85;background:#e9f7fa}.suggestion-generator-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;border-radius:999px;font-size:.48rem;font-weight:750;line-height:1.15;white-space:nowrap}.suggestion-generator-badge--rules{color:#6f6675;background:#f0edf2}.suggestion-generator-badge--openai{color:#13745d;background:#e4f7f1}.suggestion-generator-badge--gemini,.suggestion-generator-badge--groq{color:#376fbd;background:#e8f1ff}.suggestion-generator-badge--openrouter{color:#5d3ba4;background:#f0eaff}.workday-row{display:grid;min-height:58px;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:7px 6px;border-bottom:1px solid #f0f0f4;color:inherit;text-decoration:none;transition:background-color .14s ease,transform .14s ease}.workday-row:last-child{border-bottom:0}.workday-row:hover{border-radius:9px;background:#faf9fd;transform:translate(2px)}.workday-row__date{display:flex;width:38px;height:42px;flex-direction:column;align-items:center;justify-content:center;border-radius:9px;color:#7454e1;background:#f0ebff}.workday-row__date--warning{color:#b97818;background:#fff3dc}.workday-row__date--success{color:#168367;background:#e8faf4}.workday-row__date--info{color:#3174c8;background:#eaf3ff}.workday-row__date--secondary{color:#8b49bf;background:#f5eaff}.workday-row__date strong{font-size:.82rem;line-height:1}.workday-row__date span{margin-top:3px;font-size:.52rem;font-weight:750;text-transform:uppercase}.workday-row__content{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:13px}.workday-row__title,.workday-row__numbers{display:flex;min-width:0;flex-direction:column}.workday-row__title{flex:1}.workday-row__title strong,.workday-row__numbers strong{overflow:hidden;color:#3c3542;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.workday-row__title span,.workday-row__numbers span{overflow:hidden;margin-top:3px;color:#928b96;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.workday-row__meta{display:flex;min-width:0;align-items:center;gap:7px}.workday-row__meta>span:first-child{min-width:0}.workday-row__suggestions{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;color:#6745c6!important;background:#f1ebff;font-size:.55rem!important;font-weight:750}.workday-row__numbers{flex:0 0 104px;text-align:right}.dashboard-sidebar{display:grid;gap:12px}.financial-card__body{display:flex;align-items:center;gap:18px;padding:16px}.financial-donut{display:grid;width:126px;height:126px;flex:0 0 126px;place-items:center;border-radius:50%}.financial-donut__center{display:flex;width:82px;height:82px;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 4px 14px #2c1e3017;text-align:center}.financial-donut__center span{color:#918a95;font-size:.57rem}.financial-donut__center strong{margin-top:4px;font-size:.72rem}.financial-legend{display:grid;min-width:0;flex:1;gap:10px}.financial-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.65rem}.financial-legend span{color:#817985}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot--primary{background:#473689}.legend-dot--secondary{background:#7454e1}.legend-dot--accent{background:#13d8aa}.contract-card__body{display:grid;gap:9px;padding:13px 15px 15px}.contract-card__name{padding-bottom:9px;border-bottom:1px solid #f0f0f4;color:#3b3441;font-size:.74rem}.contract-card__body>div{display:flex;justify-content:space-between;gap:12px;font-size:.66rem}.contract-card__body>div span{color:#8f8793}.rate-list{padding:0 10px 8px}.rate-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 5px;border-bottom:1px solid #f0f0f4}.rate-list__item:last-child{border-bottom:0}.rate-list__item>div{min-width:0}.rate-list__item strong,.rate-list__item span{display:block}.rate-list__item strong{font-size:.67rem}.rate-list__item span{overflow:hidden;margin-top:3px;color:#918a95;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-card__empty{padding:18px;color:#8d8591;font-size:.72rem}.surface-border .v-card-title{min-height:50px;padding:13px 16px!important;color:#342e39;font-size:.92rem;font-weight:750}.surface-border .v-card-text{padding:15px var(--card-content-padding-x) 17px}.surface-border .v-list-item{min-height:60px}.form-grid,.form-stack,.compact-form{display:grid;gap:13px}.form-grid>.v-row,.form-stack>.v-row,.compact-form>.v-row{margin-top:-5px;margin-bottom:-5px}.form-grid>.v-row>.v-col,.form-stack>.v-row>.v-col,.compact-form>.v-row>.v-col{padding-top:5px;padding-bottom:5px}.v-field{border-radius:9px}.v-input:not(.v-textarea) .v-field__input{min-height:40px}.v-textarea .v-field__input{padding-top:12px;padding-bottom:12px}.v-messages{font-size:.66rem}.empty-state__description{max-width:520px}.text-pre-line{white-space:pre-line}.legal-document-container{max-width:900px}.report-activities-cell{min-width:300px}.member-role-select{width:140px}.danger-zone-label{color:rgb(var(--v-theme-error))}.data-table__search{max-width:320px;padding:0 var(--card-content-padding-x);margin-bottom:12px}.data-table .v-table{background:transparent}.data-table .v-data-table__th{color:#827b87;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#faf9fc;white-space:nowrap}.data-table .v-data-table__td{color:#342e39;font-size:.82rem;vertical-align:middle}.data-table .v-data-table-rows-no-data td{padding:32px 16px;color:#827b87;text-align:center}.data-table tbody .v-data-table__tr:nth-child(odd){background:#f7f5fc}.data-table tbody .v-data-table__tr:hover,.data-table tbody .v-data-table__tr:nth-child(odd):hover{background:#ece6f9}.data-table .v-chip{vertical-align:middle}.error-page{min-height:100vh}.auth-shell{display:flex;min-height:100vh;min-height:100dvh;align-items:center;background:radial-gradient(circle at 15% 8%,rgba(116,84,225,.24),transparent 28rem),radial-gradient(circle at 88% 90%,rgba(19,216,170,.12),transparent 30rem),#1d1730}.auth-container{display:flex!important;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding-top:calc(clamp(18px,5vh,48px) + env(safe-area-inset-top))!important;padding-bottom:calc(clamp(18px,5vh,48px) + env(safe-area-inset-bottom))!important}.auth-container>.v-row{width:100%;margin:0}.auth-card{border:1px solid rgba(255,255,255,.1);border-radius:18px!important;box-shadow:0 24px 70px #0000003d!important}.auth-card .v-card-text{padding:22px!important}.auth-logo{display:block;width:112px;height:112px;object-fit:contain}.auth-heading{margin:13px 0 20px;text-align:center}.auth-heading h1{margin:0;color:#302939;font-size:1.48rem;font-weight:800;letter-spacing:-.025em;line-height:1.1}.auth-heading p{max-width:290px;margin:6px auto 0;color:#817985;font-size:.74rem;line-height:1.45}.auth-form{display:grid;gap:14px}.auth-form__options{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px}.auth-form__options .v-checkbox{min-width:0;flex:1}.auth-form__link,.auth-form__back-link{font-size:.72rem;font-weight:650}.auth-form__link{flex:0 0 auto}.auth-form__back-link{display:block;color:rgb(var(--v-theme-primary));text-align:center;text-decoration:none}@media(max-width:1180px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell__content{padding:14px 12px 26px;padding-bottom:calc(26px + env(safe-area-inset-bottom))}.app-topbar__environment{display:none!important}.page-header{align-items:flex-start;flex-direction:column;gap:11px}.page-header__actions{width:100%;justify-content:stretch}.page-header__actions .v-input,.page-header__actions .v-btn,.page-header__actions .page-action-link,.page-header__actions .day-selector{width:100%;max-width:none}.month-selector{min-width:100%}.dashboard-metrics{grid-template-columns:1fr}.metric-card{min-height:116px}.dashboard-card__header{align-items:flex-start;flex-direction:column}.dashboard-card__header-summary{width:100%;justify-content:space-between}.dashboard-card__header-actions{width:100%;flex-wrap:wrap}.monthly-suggestion-summary{padding-inline:10px}.workday-row{grid-template-columns:40px minmax(0,1fr) 18px}.workday-row>.v-chip{display:none}.workday-row__content{align-items:flex-start;flex-direction:column;gap:4px}.workday-row__meta{align-items:flex-start;flex-direction:column;gap:3px}.workday-row__numbers{flex-basis:auto;flex-direction:row;gap:8px;text-align:left}.workday-row__numbers span{margin-top:0}.financial-card__body{align-items:flex-start}}@media(max-width:430px){.auth-container{padding:18px 14px!important;padding-top:calc(18px + env(safe-area-inset-top))!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.auth-card .v-card-text{padding:20px 18px!important}.auth-logo{width:96px;height:96px}.auth-heading{margin:10px 0 18px}.auth-form{gap:12px}.financial-card__body,.auth-form__options{align-items:stretch;flex-direction:column}.financial-donut{align-self:center}.financial-legend{width:100%}}.content-grid{margin:-6px!important}.content-grid>.v-col{padding:6px!important}.section-card-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:13px var(--card-content-padding-x) 11px;border-bottom:1px solid #efeff3}.section-card-header span,.section-card-header h2{display:block}.section-card-header>div>span{margin-bottom:2px;color:#7454e1;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-card-header h2{margin:0;color:#302a35;font-size:.91rem;font-weight:750;line-height:1.15}.setting-control{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #e9e7ed;border-radius:10px;background:#faf9fc}.setting-control>div{min-width:0}.setting-control strong,.setting-control span{display:block}.setting-control strong{color:#3a3340;font-size:.73rem}.setting-control span{max-width:410px;margin-top:4px;color:#8b8490;font-size:.63rem;line-height:1.4}.setting-control .v-switch{flex:0 0 auto}.form-actions{display:flex;justify-content:flex-end;gap:8px}.compact-history-list{padding:4px 10px 9px}.compact-history-item{display:grid;min-height:68px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 5px;border-bottom:1px solid #f0f0f4}.compact-history-item--with-value{grid-template-columns:36px minmax(0,1fr) auto auto}.compact-history-item__actions{display:flex;align-items:center;gap:4px}.compact-history-item:last-child{border-bottom:0}.compact-history-item__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#7454e1;background:#f0ebff}.compact-history-item__content,.compact-history-item__value{min-width:0}.compact-history-item__content strong,.compact-history-item__content span,.compact-history-item__content small,.compact-history-item__value strong,.compact-history-item__value span{display:block}.compact-history-item__content strong{overflow:hidden;color:#3a3440;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.compact-history-item__content span,.compact-history-item__content small,.compact-history-item__value span{margin-top:3px;color:#908995;font-size:.61rem}.compact-history-item__value{text-align:right}.compact-history-item__value strong{color:#3a3440;font-size:.69rem}@media(max-width:560px){.compact-history-item{grid-template-columns:36px minmax(0,1fr) auto}.compact-history-item__value{display:none}.setting-control{align-items:flex-start}}.app-field{display:grid;min-width:0;gap:6px}.app-field__label{color:#5f5865;font-size:.67rem;font-weight:750;letter-spacing:.015em;line-height:1.2}.app-field__hint{margin-top:-1px;color:#918a95;font-size:.61rem;line-height:1.35}.app-field .v-input,.app-field .v-input__control,.app-field .v-field{min-width:0}.app-field .v-field{min-height:42px;border-radius:9px;background:#fff}.app-field .v-field__input{min-height:40px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:.78rem}.app-field .v-textarea .v-field__input{min-height:72px!important;padding-top:10px!important;padding-bottom:10px!important;line-height:1.45}.app-field .v-input__details{min-height:0;padding:3px 2px 0}.app-field .v-messages__message{line-height:1.3}.two-column-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.billing-facts>div{display:grid;gap:4px}.billing-facts span{color:#5f5865;font-size:.67rem;font-weight:750;letter-spacing:.015em;text-transform:uppercase}.billing-facts strong{color:#302a35;font-size:.85rem;font-weight:700}.billing-support-note{color:#5f5865;font-size:.75rem;line-height:1.4}@media(max-width:599px){.billing-facts{grid-template-columns:1fr}}.editor-card .v-card-text{padding:14px 15px 16px}.editor-empty{padding:18px 12px;border:1px dashed #dedbe5;border-radius:10px;color:#8b8490;background:#fbfafd;font-size:.7rem;text-align:center}.editor-empty--large{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px}.editor-empty--large .v-icon{color:#7454e1}.editor-empty--large strong{color:#4a424f;font-size:.77rem}.editor-empty--large span{color:#918a95;font-size:.65rem}.form-error-banner{margin-bottom:10px;padding:8px 10px;border:1px solid #f4c9cd;border-radius:8px;color:#aa2835;background:#fff5f6;font-size:.66rem;font-weight:650}.period-selector{display:grid;height:40px;grid-template-columns:40px minmax(170px,210px) 40px;align-items:center;gap:6px}.period-selector>.v-btn{width:40px;min-width:40px;height:40px!important}.period-selector__field,.period-selector__field .v-input__control,.period-selector__field .v-field{height:40px;min-height:40px}.period-selector__field .v-field__input{min-height:40px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:.74rem;font-weight:650}.day-selector{display:flex;align-items:center;height:40px;gap:6px}.day-selector>.v-btn{width:40px;min-width:40px;height:40px!important;flex-shrink:0}.day-selector__field{height:40px;min-width:0;flex:1;padding:0 12px;border:1px solid #e2dde9;border-radius:10px;background:rgb(var(--v-theme-surface));color:#2c2732;font-family:inherit;font-size:.82rem;font-weight:650}.day-selector__field:focus-visible{outline:2px solid #7454e1;outline-offset:1px}.day-selector__today{flex-shrink:0}.workday-editor-layout{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(560px,1.35fr);align-items:start;gap:12px}.workday-editor-column{display:grid;min-width:0;gap:12px}.setting-control--compact{min-height:52px;padding:7px 10px}.period-editor-list,.activity-editor-list{display:grid;gap:8px}.period-editor-row{display:grid;grid-template-columns:34px minmax(125px,1fr) minmax(125px,1fr) 88px 34px;align-items:end;gap:9px;padding:10px;border:1px solid #ebe9ef;border-radius:10px;background:#fbfafd}.period-editor-row--settings{grid-template-columns:34px minmax(130px,1fr) minmax(130px,1fr) 34px}.period-editor-row--with-client{grid-template-columns:34px minmax(140px,1fr) minmax(125px,1fr) minmax(125px,1fr) 88px 34px}.editor-row-index{display:grid;width:30px;height:30px;align-self:center;place-items:center;border-radius:8px;color:#5b43b2;background:#eee9fb;font-size:.62rem;font-weight:800}.period-editor-row__additional{display:grid;align-self:stretch;justify-items:center;align-content:end;gap:1px}.period-editor-row__additional .v-switch{height:42px}.activity-editor-row-wrapper{display:flex;flex-direction:column;gap:4px}.activity-editor-row__origin{display:flex;padding-inline:2px}.activity-editor-row{display:grid;grid-template-columns:34px minmax(210px,230px) minmax(420px,1fr) 34px;align-items:start;gap:9px;padding:10px;border:1px solid #ebe9ef;border-radius:10px;background:#fbfafd}.activity-editor-row>.editor-row-index,.activity-editor-row>.v-btn{margin-top:22px}.activity-editor-row--with-client{grid-template-columns:34px minmax(160px,200px) minmax(210px,230px) minmax(420px,1fr) 34px}.activity-editor-row__description .v-textarea .v-field__input{min-height:var(--v-textarea-control-height)!important;max-height:260px;align-items:flex-start;overflow-y:auto}.activity-editor-row__category .v-field{min-height:42px}.workday-summary-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:11px!important;background:#ffffff26}.workday-summary-card>div{display:grid;gap:4px;padding:14px 16px;background:rgb(var(--v-theme-primary))}.workday-summary-card span{color:#ffffffb8;font-size:.63rem}.workday-summary-card strong{color:#fff;font-size:.9rem}.page-action-bar-spacer{display:flex;justify-content:flex-end;gap:8px;margin-top:32px;padding:12px 16px;visibility:hidden;pointer-events:none}.page-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e8e8ef;background:#fff;box-shadow:0 -6px 20px #1f18300f}.settings-layout{display:grid;grid-template-columns:minmax(430px,.92fr) minmax(560px,1.18fr);align-items:start;gap:12px}@media(max-width:1220px){.workday-editor-layout,.settings-layout{grid-template-columns:1fr}}@media(max-width:760px){.period-selector{width:100%;grid-template-columns:40px minmax(0,1fr) 40px}.period-editor-row,.period-editor-row--settings{grid-template-columns:30px repeat(2,minmax(0,1fr)) 34px}.period-editor-row__additional{grid-column:2/4;grid-row:2;justify-items:start}.activity-editor-row{grid-template-columns:30px minmax(0,1fr) 34px}.activity-editor-row__category,.activity-editor-row__description{grid-column:2}.activity-editor-row__description{grid-row:2}.activity-editor-row>.v-btn{grid-column:3;grid-row:1}.activity-editor-row>.editor-row-index,.activity-editor-row>.v-btn{margin-top:22px}.two-column-form-grid,.workday-summary-card,.period-editor-row--with-client,.activity-editor-row--with-client{grid-template-columns:1fr}.period-editor-row--with-client .period-editor-row__additional{justify-items:start}.page-action-bar .v-btn{flex:1 1 0}}.historical-source-strip{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border:1px solid #dcebdd;border-radius:9px;color:#4d6650;background:#f4fbf5;font-size:.64rem;line-height:1.35}.historical-source-strip .v-icon{color:#25834a}.single-form-page{width:min(100%,920px);margin-inline:auto}.attachment-selector{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:8px 11px;border:1px solid #e9e7ed;border-radius:9px;background:#faf9fc}.attachment-selector strong,.attachment-selector span{display:block}.attachment-selector strong{color:#3a3340;font-size:.71rem}.attachment-selector span{margin-top:3px;color:#8b8490;font-size:.61rem}.attachment-selector__options,.device-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.attachment-selector__options .v-checkbox{flex:0 0 auto}.weekday-selector{margin-top:-2px}.weekday-selector .v-chip{min-width:42px;justify-content:center}.compact-device-list{padding:4px 10px 8px!important}.compact-device-list .v-list-item{min-height:60px;border-bottom:1px solid #f0f0f4}.compact-device-list .v-list-item:last-child{border-bottom:0}@media(max-width:600px){.attachment-selector{align-items:flex-start;flex-direction:column}}.integration-section-title{margin:24px 0 10px;color:#39323f;font-size:.9rem;font-weight:700}.integration-section-title:first-of-type{margin-top:4px}.integration-group-title{margin:20px 0 8px;color:#857e8a;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.integration-group-title:first-of-type{margin-top:4px}.integration-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}.integration-status-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px}.integration-status-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:#6549c5;background:#eee9fb}.integration-status-card__content{min-width:0}.integration-status-card__content>span,.integration-status-card__content>strong,.integration-status-card__content>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-status-card__content>span{color:#857e8a;font-size:.62rem;font-weight:700}.integration-status-card__content>strong{margin-top:2px;color:#39323f;font-size:.77rem}.integration-status-card__content>small{margin-top:4px;color:#99929d;font-size:.58rem}.integration-status-card__actions{display:flex;align-items:center;gap:6px}.integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.integration-config-card__body{display:grid;gap:13px;padding:15px!important}.integration-config-card__body>p{margin:0;color:#77707c;font-size:.69rem;line-height:1.5}.integration-form{gap:11px}.integration-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.integration-error{padding:8px 10px;border:1px solid #f1c7cc;border-radius:8px;color:#a72c38;background:#fff5f6;font-size:.65rem;line-height:1.4}.integration-ai-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.integration-ai-status small{color:#8c8590;font-size:.62rem}.integration-ai-chain{overflow:hidden;border:1px solid #e8e4eb;border-radius:10px}.integration-ai-chain__item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #eeeaf0}.integration-ai-chain__item:last-child{border-bottom:0}.integration-ai-chain__item>div:nth-child(2){display:grid;min-width:0;flex:1}.integration-ai-chain__item strong{color:#423a47;font-size:.68rem}.integration-ai-chain__item small,.integration-ai-chain__item span{overflow:hidden;color:#8c8590;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.integration-ai-chain__item span{color:#a72c38}.integration-ai-chain__actions{display:flex}.suggestion-card__body{padding:12px 14px 14px!important}.connected-provider-row{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.connected-provider-row>span{color:#8a838e;font-size:.62rem;font-weight:650}.suggestion-list{display:grid;gap:9px}.suggestion-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px;border:1px solid #e7e3ef;border-radius:11px;background:#fbfafd}.suggestion-item__provider{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#6549c5;background:#eee9fb}.suggestion-item__content{min-width:0}.suggestion-item__meta{display:flex;align-items:center;gap:7px;margin-bottom:9px;flex-wrap:wrap}.suggestion-item__meta strong{color:#39323f;font-size:.72rem}.suggestion-item__meta>span{color:#918a95;font-size:.6rem}.suggestion-edit-grid{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:10px}.suggestion-edit-grid__description .v-textarea .v-field__input{min-height:var(--v-textarea-control-height)!important;max-height:260px;align-items:flex-start;overflow-y:auto}.suggestion-replaces-notice{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:6px 8px;border-radius:8px;background:#f1edfa;color:#6b55bd;font-size:.62rem;line-height:1.4}.suggestion-replaces-notice .v-icon{margin-top:1px;flex:none}.suggestion-sources{margin-top:8px;border-top:1px solid #ece9f0}.suggestion-sources summary{padding:8px 0 4px;color:#6b55bd;cursor:pointer;font-size:.62rem;font-weight:700}.suggestion-source-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:6px 0;border-top:1px solid #f0edf3;font-size:.62rem}.suggestion-source-row>span{color:#918a95}.suggestion-source-row strong,.suggestion-source-row small{display:block}.suggestion-source-row strong{color:#4b444f}.suggestion-source-row small{margin-top:2px;color:#8f8893;line-height:1.35}.suggestion-source-row a{align-self:start;color:#6549c5;font-weight:700;text-decoration:none}.sync-progress-modal__icon{display:flex;justify-content:center;margin-bottom:12px}.sync-progress-modal__generators{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.sync-progress-modal__steps{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sync-progress-modal__step{display:flex;align-items:center;gap:8px;font-size:.8125rem}.sync-progress-modal__step-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-item__actions{display:flex;align-items:center;gap:7px;margin-top:9px;flex-wrap:wrap}.suggestion-empty{display:grid;min-height:82px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px dashed #dcd7e5;border-radius:10px;color:#756f79;background:#fbfafd}.suggestion-empty>.v-icon{color:#7454e1}.suggestion-empty strong,.suggestion-empty span{display:block}.suggestion-empty strong{color:#49424e;font-size:.72rem}.suggestion-empty span{margin-top:3px;font-size:.63rem;line-height:1.4}@media(max-width:980px){.integration-overview-grid,.integration-form-grid{grid-template-columns:1fr}}@media(max-width:760px){.integration-inline-fields,.suggestion-edit-grid{grid-template-columns:1fr}.integration-status-card{grid-template-columns:42px minmax(0,1fr)}.integration-status-card__actions{grid-column:2;justify-self:start}.suggestion-item{grid-template-columns:1fr}.suggestion-empty{grid-template-columns:32px minmax(0,1fr)}.suggestion-empty .page-action-link{grid-column:2}}
