.driver-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px}.driver-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.primary-request-card{min-height:0;display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px;background:linear-gradient(135deg,var(--surface),var(--blue-50))}.primary-request-card--warning{background:linear-gradient(135deg,var(--surface),var(--orange-50))}.request-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.request-card__meta span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.request-card__meta svg{width:15px;height:15px}.primary-request-card>div:first-child>small{display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:750;margin:16px 0 4px}.primary-request-card h2{font-size:1.22rem;margin-bottom:7px}.primary-request-card p{color:var(--text-soft);max-width:550px}.dashboard-context-list,.driver-performance-strip{display:grid;grid-gap:10px;gap:10px}.dashboard-context-list span,.driver-performance-strip span{display:grid;min-width:0;grid-gap:2px;gap:2px}.dashboard-context-list small,.driver-performance-strip small{color:var(--text-muted);font-size:11px}.dashboard-context-list strong,.driver-performance-strip strong{min-width:0;overflow-wrap:anywhere}.request-illustration{width:100px;height:100px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--primary);align-self:center}.request-illustration svg{width:43px;height:43px}.button-row,.meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-muted);font-size:12px}.meta-row svg{width:15px}.button-row{margin-top:18px}.track-card{overflow:hidden}.track-card__heading{display:flex;justify-content:space-between;gap:12px}.track-card__heading h3,.track-card__heading small{display:block;margin:0}.compact-list{display:grid}.compact-list>button{display:flex;align-items:center;gap:10px;min-height:60px;border:0;border-top:1px solid var(--border);background:transparent;text-align:left}.compact-list>button:first-child{border-top:0}.compact-list>button>div{flex:1 1;min-width:0}.compact-list small,.compact-list strong{display:block}.compact-list svg{width:16px}.mini-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.stat-card{display:flex;align-items:center;gap:13px;padding:16px}.stat-card__icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--blue-50);color:var(--primary)}.stat-card--green .stat-card__icon{background:var(--green-50);color:var(--green-500)}.stat-card--orange .stat-card__icon{background:var(--orange-50);color:var(--orange-500)}.stat-card--purple .stat-card__icon{background:var(--purple-50);color:var(--purple-500)}.stat-card--red .stat-card__icon{background:var(--red-50);color:var(--red-500)}.stat-card>div:last-child{min-width:0}.stat-card small,.stat-card span,.stat-card strong{display:flex;align-items:center}.stat-card strong{font-size:1.45rem;line-height:1.25}.stat-card span{font-size:10px;font-weight:650}.stat-card span svg{width:13px}.positive{color:var(--green-500)}.negative{color:var(--red-500)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.stats-grid.engineer{grid-template-columns:repeat(4,1fr)}.stats-grid.admin,.stats-grid.manager{grid-template-columns:repeat(5,1fr)}.split-layout{display:grid;grid-template-columns:340px 1fr;grid-gap:16px;gap:16px}.request-list-card{padding:0;overflow:hidden}.request-list-card .ui-tabs{padding:10px 14px 0;margin:0}.request-list{display:grid}.request-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--border);background:transparent;text-align:left;padding:16px}.request-list>button.is-active{border-left-color:var(--primary);background:var(--blue-50)}.request-list small,.request-list strong{display:block;margin-top:5px}.request-detail__head{display:flex;justify-content:space-between;gap:20px}.request-detail__head>svg{width:38px;height:38px;padding:8px;border-radius:50%;background:var(--surface-strong);color:var(--text-muted)}.context-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border:1px solid var(--border);border-radius:9px;margin:18px 0}.context-grid>div{padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.context-grid>div:nth-child(2n){border-right:0}.context-grid>div:nth-last-child(-n+2){border-bottom:0}.context-grid dt{font-size:10px;text-transform:uppercase;color:var(--text-muted)}.context-grid dd{margin:3px 0 0;font-weight:650;overflow-wrap:anywhere}.report-builder-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:16px;gap:16px}.section-pills{display:flex;flex-wrap:wrap;gap:7px}.section-pills button,.section-selector>div>button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface-subtle);border-radius:999px;padding:7px 11px}.section-pills button.is-active,.section-selector>div>button.is-active{border-color:var(--primary);background:var(--blue-50);color:var(--primary)}.rating-card>label{display:block;font-weight:650;margin-top:18px}.rating-card>.ui-field{margin-top:14px}.card-grid,.report-history-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.report-summary__top{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px}.report-summary p{color:var(--text-soft)}.locked-label,.restriction-note{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.locked-label svg,.restriction-note svg{width:14px}.revision-line{display:grid;grid-gap:5px;gap:5px;margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.revision-line span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-soft)}.revision-line svg{width:13px;color:var(--green-500)}.comparison-card{margin-top:16px}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.comparison-columns>div{padding:16px;border:1px solid var(--border);border-radius:9px}.chart-card{margin-top:16px}.line-chart{width:100%;height:260px;overflow:visible}.line-chart line{stroke:var(--border);stroke-width:1}.line-chart path{fill:none;filter:drop-shadow(0 8px 8px color-mix(in srgb,var(--primary) 20%,transparent))}.line-chart circle,.line-chart path{stroke:var(--primary);stroke-width:4}.line-chart circle{fill:var(--surface)}.visibility-row{display:flex;gap:8px;align-items:center}.visibility-row>span{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.blurred-content{position:relative;min-height:400px}.blurred-content>div:first-child{filter:blur(10px);opacity:.42;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blurred-content__lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.blurred-content__lock svg{width:50px;height:50px;padding:13px;border-radius:50%;background:var(--surface);color:var(--orange-500);box-shadow:var(--shadow-md)}.blurred-content__lock strong{font-size:1.3rem;margin-top:12px}.blurred-content__lock span{color:var(--text-soft)}.context-selectors{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.engineer-dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.lap-list{display:grid}.lap-list>div{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-bottom:1px solid var(--border);padding:10px 0}.lap-list strong{font-size:1.1rem}.lap-list small{color:var(--green-500)}.data-table{display:grid;min-width:0}.data-table.compact>button,.data-table__head,.data-table__row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:11px;border-bottom:1px solid var(--border);font-size:12px}.data-table__head{background:var(--surface-subtle);color:var(--text-muted);font-size:10px;text-transform:uppercase;font-weight:750;border-radius:7px}.data-table.compact .data-table__head,.data-table.compact>button{grid-template-columns:2fr 1fr 1fr}.data-table.compact>button{border-top:0;border-left:0;border-right:0;background:transparent;text-align:left}.data-table small,.data-table strong{display:block}.bar-chart{height:220px;gap:12px;border-bottom:1px solid var(--border);padding:10px 20px 0}.bar-chart,.bar-chart>span{display:flex;align-items:flex-end}.bar-chart>span{flex:1 1;background:var(--blue-50)}.bar-chart i,.bar-chart>span{height:100%;border-radius:7px 7px 0 0}.bar-chart i{display:block;width:100%;background:linear-gradient(180deg,var(--blue-400),var(--blue-700));transform-origin:bottom;animation:grow .5s ease}.insight-row{margin-top:14px}.insight{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:9px;background:var(--blue-50);color:var(--blue-800);margin-bottom:8px}.insight>svg{flex:0 0 34px;height:34px;padding:8px;border-radius:50%;background:var(--surface)}.insight p{font-size:12px;margin:2px 0 0}.insight--green{background:var(--green-50);color:var(--green-600)}.insight--orange{background:var(--orange-50);color:var(--orange-600)}.toolbar{display:flex;align-items:flex-end;gap:10px;margin-bottom:15px}.toolbar .ui-search{flex:1 1}.toolbar>.ui-field{min-width:150px}.responsive-table{overflow-x:auto}.responsive-table table{width:100%;border-collapse:collapse;min-width:800px}.responsive-table td,.responsive-table th{text-align:left;padding:12px;border-bottom:1px solid var(--border);font-size:12px}.responsive-table th{color:var(--text-muted);font-size:10px;text-transform:uppercase}.responsive-table.compact-table table{min-width:620px}.responsive-table.compact-table td,.responsive-table.compact-table th{padding:7px 9px}.responsive-table .ui-field{min-width:130px}.mobile-card-list{display:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-grid.cols-3{grid-template-columns:repeat(3,1fr)}.request-builder{display:grid;grid-gap:16px;gap:16px}.request-builder__main{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.request-builder fieldset{border:0;padding:0;margin:0 0 26px}.request-builder legend{font-weight:750;margin-bottom:11px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.choice-grid>button{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);padding:10px;text-align:left}.activation-plans>button.is-active,.choice-grid>button.is-active,.radio-cards>button.is-active,.topic-grid>button.is-active{border-color:var(--primary);background:var(--blue-50);color:var(--primary)}.choice-grid>button>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--surface-strong);font-weight:750}.choice-grid>button>div{flex:1 1}.choice-grid small,.choice-grid strong{display:block}.choice-grid svg{width:17px}.segmented{display:flex;border:1px solid var(--border);border-radius:9px;padding:4px;background:var(--surface-subtle)}.segmented button{flex:1 1;height:40px;border:0;border-radius:6px;background:transparent}.segmented button.is-active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm);font-weight:700}.section-selector{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.section-selector .track-card{box-shadow:none}.section-selector>div{display:flex;flex-wrap:wrap;gap:6px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.topic-grid>button{position:relative;min-height:80px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);padding:10px}.topic-grid>button svg:last-child{position:absolute;right:8px;top:8px;width:15px}.radio-cards{display:grid;grid-gap:6px;gap:6px}.radio-cards>button{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);padding:0 11px;text-align:left}.radio-dot{width:15px;height:15px;border-radius:50%;border:4px solid var(--surface);box-shadow:0 0 0 1px var(--border-strong)}.radio-cards>button.is-active .radio-dot{background:var(--primary);box-shadow:0 0 0 1px var(--primary)}.engineer-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.summary-box{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;padding:14px}.summary-box p{font-size:12px;margin:3px 0}.action-list{display:grid;grid-gap:8px;gap:8px}.action-list.horizontal{display:flex;flex-wrap:wrap}.review-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.review-ratings{display:grid;grid-gap:5px;gap:5px}.review-ratings>div>span{font-weight:700}.review-grid blockquote{margin:20px 0;padding:16px;border-left:3px solid var(--primary);background:var(--surface-subtle);color:var(--text-soft)}.message-thread{display:grid;grid-gap:10px;gap:10px;max-height:430px;overflow:auto;margin-bottom:16px}.message{border:1px solid var(--border);border-radius:10px;padding:12px}.message>div{display:flex;align-items:center;gap:7px}.message>div small{margin-left:auto}.message p{margin:6px 0 0;color:var(--text-soft)}.message--manager{border-color:color-mix(in srgb,var(--purple-500) 35%,var(--border));background:var(--purple-50)}.comparison-layout{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:16px;gap:16px}.comparison-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center}.comparison-score small,.comparison-score span,.comparison-score strong{display:block}.comparison-score strong{font-size:2rem}.analytics-grid{display:grid;grid-template-columns:1.5fr 1fr .85fr;grid-gap:16px;gap:16px}.export-card{max-width:820px}.export-formats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:20px 0}.export-formats button{min-height:120px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);padding:14px;text-align:left}.export-formats button.is-active{border-color:var(--primary);background:var(--blue-50);color:var(--primary)}.export-formats svg{width:27px;height:27px}.export-formats small{font-size:10px}.manager-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.progress-metrics{display:grid;grid-gap:20px;gap:20px}.progress-metrics>div span{display:flex;justify-content:space-between;font-size:12px}.driver-bars progress,.progress-metrics progress{width:100%;accent-color:var(--primary);height:7px}.driver-bars{display:grid;grid-gap:13px;gap:13px}.driver-bars>div{display:grid;grid-template-columns:150px 1fr 30px;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.access-summary{display:flex;gap:15px;align-items:center}.access-summary>svg{width:58px;height:58px;padding:14px;border-radius:14px;background:var(--blue-50);color:var(--primary)}.access-summary h3{font-size:1.4rem;margin:4px 0}.member-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.member-summary .ui-card{display:flex;gap:12px;align-items:center}.member-summary svg{width:38px;height:38px;padding:9px;border-radius:10px;background:var(--blue-50);color:var(--primary)}.member-summary span,.member-summary strong{display:block}.member-summary strong{font-size:1.4rem}.member-action-cell{position:relative;display:flex;justify-content:flex-end}.member-action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:grid;min-width:190px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-lg)}.member-action-menu button{display:flex;gap:8px;align-items:center;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:10px 12px;text-align:left}.member-action-menu button:last-child{border-bottom:0}.member-action-menu button:hover{background:var(--surface-strong)}.member-action-menu button.is-danger{color:var(--red-500)}.member-action-menu svg{width:16px;height:16px}.detail-list{display:grid;grid-gap:10px;gap:10px}.detail-list>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:9px;border-bottom:1px solid var(--border)}.detail-list span{color:var(--text-muted);font-size:12px}.detail-list strong{text-align:right}.permissions-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:16px;gap:16px}.visibility-levels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:14px 0 24px}.visibility-levels button{display:flex;flex-direction:column;text-align:left;gap:4px;min-height:85px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);padding:11px}.visibility-levels button.is-active{border-color:var(--primary);background:var(--blue-50);color:var(--primary)}.metric-toggles{display:grid;grid-gap:12px;gap:12px;margin:12px 0 24px}.driver-preview__phone{max-width:440px;margin:auto;border:8px solid var(--text);border-radius:32px;padding:18px;background:var(--canvas);box-shadow:var(--shadow-md)}.driver-preview__phone>header{display:flex;gap:9px;align-items:center;margin-bottom:16px}.driver-preview__phone>header>span{width:35px;height:35px;display:grid;place-items:center;background:var(--primary);color:#fff;border-radius:9px;font-weight:750}.driver-preview__phone small,.driver-preview__phone strong{display:block}.driver-preview__phone .stats-grid{grid-template-columns:1fr 1fr}.driver-preview__phone .stat-card{display:block}.driver-preview__phone .stat-card__icon{display:none}.mini-chart{height:130px;border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 20%,transparent),transparent),repeating-linear-gradient(0deg,var(--border),var(--border) 1px,transparent 1px,transparent 32px);-webkit-clip-path:polygon(0 68%,15% 55%,30% 63%,45% 35%,60% 44%,75% 20%,100% 29%,100% 100%,0 100%);clip-path:polygon(0 68%,15% 55%,30% 63%,45% 35%,60% 44%,75% 20%,100% 29%,100% 100%,0 100%)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.manual-activation{display:flex;align-items:center;gap:16px;margin-top:16px}.manual-activation>svg{width:54px;height:54px;padding:13px;border-radius:14px;background:var(--blue-50);color:var(--primary)}.manual-activation h2,.manual-activation p{margin:0}.settings-form{max-width:720px;display:grid;grid-gap:17px;gap:17px}.admin-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.timeline-list{display:grid}.timeline-list>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border)}.timeline-list>div>div{flex:1 1}.timeline-list small,.timeline-list strong{display:block}.plan-request{display:flex;align-items:center;gap:14px}.plan-request>svg{width:48px;height:48px;padding:12px;border-radius:12px;background:var(--orange-50);color:var(--orange-500)}.plan-request>div{flex:1 1}.plan-request small,.plan-request span,.plan-request strong{display:block}.admin-split{display:grid;grid-template-columns:380px 1fr;grid-gap:16px;gap:16px}.admin-list{padding:0;overflow:hidden}.team-admin-list{display:grid}.team-admin-list>button{display:flex;align-items:center;gap:10px;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--border);background:transparent;padding:14px;text-align:left}.team-admin-list>button.is-active{border-left-color:var(--primary);background:var(--blue-50)}.team-admin-list>button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--surface-strong);font-weight:800}.team-admin-list>button>div{flex:1 1}.team-admin-list small,.team-admin-list strong{display:block}.team-detail__header{display:flex;align-items:center;gap:14px}.team-detail__header>span{width:55px;height:55px;display:grid;place-items:center;border-radius:13px;background:var(--blue-50);color:var(--primary);font-weight:800}.team-detail__header>div{flex:1 1}.team-detail__header h2,.team-detail__header p{margin:0}.access-admin-grid{display:grid;grid-template-columns:.85fr 1.15fr 1fr;grid-gap:16px;gap:16px}.access-hero{display:flex;gap:13px;align-items:center;margin:18px 0}.access-hero>span{width:56px;height:56px;display:grid;place-items:center;border-radius:12px;background:var(--blue-50);color:var(--primary);font-weight:800}.access-hero h2,.access-hero p{margin:0}.activation-plans{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.activation-plans>button{display:flex;gap:9px;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);padding:11px;text-align:left}.activation-plans>button>div{flex:1 1}.activation-plans small,.activation-plans strong{display:block}.track-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.track-admin-grid .track-card{box-shadow:none;padding:0;border:0}.template-list{display:grid;margin-bottom:18px}.template-list>div{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.template-list>div>svg{color:var(--primary)}.template-list>div>div{flex:1 1}.template-list small,.template-list strong{display:block}.audit-list{display:grid}.audit-list>div{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.audit-list>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface-strong);color:var(--primary)}.audit-list>div>div{flex:1 1}.audit-list p,.audit-list small,.audit-list strong{display:block;margin:0}.warning-note{display:flex;gap:8px;color:var(--orange-600);background:var(--orange-50);padding:10px;border-radius:8px}.warning-note svg{flex:0 0 auto}@keyframes shimmer{to{background-position:-200% 0}}@keyframes grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:1180px){.stats-grid.admin,.stats-grid.manager{grid-template-columns:repeat(3,1fr)}.stats-grid.engineer{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr 1fr}.analytics-grid>.ui-card:last-child{grid-column:1/-1}.access-admin-grid{grid-template-columns:1fr 1fr}.access-admin-grid>.ui-card:last-child{grid-column:1/-1}.hero{grid-template-columns:1fr;padding-top:55px}.hero__copy{max-width:760px}.product-preview{transform:none}.feature-strip{margin-inline:28px;grid-template-columns:repeat(3,1fr)}.public-header{padding-inline:22px}.report-history-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.app-shell{--sidebar:76px}.app-sidebar .df-logo strong,.app-sidebar .team-tile>div,.app-sidebar__footer button span,.app-sidebar__footer>:not(:last-child),.app-sidebar__nav .ui-badge,.app-sidebar__nav span{display:none}.app-sidebar__footer>button,.app-sidebar__nav>button{justify-content:center;padding:0}.context-selectors{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.admin-split,.comparison-layout,.driver-dashboard-grid,.driver-overview-grid,.engineer-dashboard-grid,.manager-dashboard-grid,.permissions-grid,.request-builder__main,.review-grid{grid-template-columns:1fr}.stats-grid.admin,.stats-grid.manager{grid-template-columns:repeat(2,1fr)}.split-layout{grid-template-columns:290px 1fr}.report-builder-grid{grid-template-columns:1fr}.card-grid,.report-history-grid,.track-admin-grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.plan-grid.public,.steps-grid{grid-template-columns:1fr 1fr}.public-header>nav{display:none}.public-header{grid-template-columns:1fr auto}.public-header>span{display:none}.auth-page,.sign-in-layout{grid-template-columns:1fr}.auth-aside{display:none}.access-admin-grid{grid-template-columns:1fr}.access-admin-grid>.ui-card:last-child{grid-column:auto}.analytics-grid,.request-builder__main{grid-template-columns:1fr}.analytics-grid>.ui-card:last-child{grid-column:auto}.export-formats,.plan-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){body{font-size:14px}.app-sidebar{display:none}.app-main{margin-left:0}.app-header{height:62px;padding:0 16px}.app-header__team>span,.app-header__tools>.ui-icon-button:first-child,.user-chip>div{display:none}.app-content{padding:18px 14px 95px}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);z-index:45;left:0;right:0;bottom:0;height:70px;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--text-muted);font-size:9px;padding:4px}.mobile-nav button svg{width:20px}.mobile-nav button.is-active{color:var(--primary);font-weight:700}.read-only-strip{padding:9px 14px;align-items:flex-start}.read-only-strip span{font-size:10px}.read-only-strip button{display:none}.page-header{display:flex;flex-direction:column;margin-bottom:18px}.page-header__actions,.page-header__context{width:100%;flex-wrap:wrap}.page-header__actions .ui-button{flex:1 1}.analytics-grid,.card-grid,.driver-dashboard-grid,.driver-overview-grid,.member-summary,.plan-grid,.report-history-grid,.split-layout,.stats-grid,.stats-grid.admin,.stats-grid.engineer,.stats-grid.manager,.track-admin-grid{grid-template-columns:1fr}.primary-request-card{padding:16px}.request-illustration{display:none}.mini-stats{grid-template-columns:1fr 1fr}.split-layout .request-list-card{max-height:270px}.context-grid{grid-template-columns:1fr}.context-grid>div{border-right:0!important;border-bottom:1px solid var(--border)!important}.context-grid>div:last-child{border-bottom:0!important}.comparison-columns{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.ui-search{min-width:0;width:100%}.toolbar>.ui-field{width:100%}.responsive-table table{display:none}.mobile-card-list{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.choice-grid,.form-grid,.form-grid.cols-3,.topic-grid,.visibility-levels{grid-template-columns:1fr}.request-builder__main{display:block}.request-builder__main>.ui-card{margin-bottom:12px}.comparison-layout,.permissions-grid,.review-grid{grid-template-columns:1fr}.export-formats{grid-template-columns:1fr 1fr}.driver-bars>div{grid-template-columns:110px 1fr 25px}.manual-activation{align-items:flex-start}.public-header{height:62px;padding:0 14px}.public-header .df-logo strong{font-size:16px}.public-header .df-logo svg{width:31px}.public-header>div .ui-button--secondary,.public-header>div>button span{display:none}.public-header>div .ui-button{padding-inline:10px;font-size:11px}.hero{padding:55px 18px;display:block;min-height:auto}.hero__copy>h1{font-size:clamp(2.7rem,15vw,4rem)}.hero__actions{flex-direction:column}.hero__actions .ui-button{width:100%}.trust-row{display:grid;grid-gap:9px;gap:9px;margin-bottom:45px}.product-preview{margin-top:35px}.product-preview__body{grid-template-columns:45px 1fr;min-height:330px}.product-preview__body>aside{padding:8px;gap:17px}.product-preview__body>aside span{width:29px;height:29px}.product-preview__body>div{padding:10px}.preview-stats{gap:5px}.preview-stats span{padding:8px}.preview-stats strong{font-size:16px}.preview-stats small{font-size:8px}.preview-main{grid-template-columns:1fr}.preview-main>.ui-card:last-child{display:none}.feature-strip{grid-template-columns:1fr 1fr;margin:35px 18px 55px}.feature-strip>div{min-height:78px}.feature-strip>div:last-child{grid-column:1/-1}.feature-grid,.plan-grid.public,.steps-grid{grid-template-columns:1fr}.public-section{padding-inline:18px}.public-cta{margin:0 18px 60px;padding:30px 24px;align-items:flex-start;flex-direction:column}.public-footer{grid-template-columns:1fr;padding-inline:18px}.public-footer>nav{grid-template-columns:1fr 1fr}.public-hero-small{padding-top:60px}.trial-note{margin:-55px 18px 70px}.auth-centered{padding:22px 14px}.auth-card{padding:25px 18px}.auth-page,.sign-in-layout{border-radius:var(--radius-lg)}.simple-public{padding-top:70px}.ui-modal{max-height:92vh}.ui-overlay{padding:10px}.ui-modal>footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.preview-controls{right:8px;bottom:78px}.preview-controls__toggle span{display:none}.preview-controls.is-open{width:min(260px,calc(100vw - 16px))}.more-sheet,.notification-drawer{top:auto;width:100%;max-height:88vh;border-radius:20px 20px 0 0}.ui-overlay{align-items:flex-end}.ui-toast{bottom:82px;left:14px;right:14px}.data-table__head,.data-table__row{grid-template-columns:1fr}.data-table__head{display:none}.data-table__row{border:1px solid var(--border);border-radius:9px;margin-bottom:8px}.public-footer .df-logo strong{display:inline}.access-admin-grid{grid-template-columns:1fr}}@media (max-width:390px){.mini-stats{grid-template-columns:1fr}.df-logo strong{font-size:17px}.product-preview__body>aside,.public-header>div>.ui-button{display:none}.product-preview__body{grid-template-columns:1fr}.preview-stats{grid-template-columns:1fr 1fr}.preview-stats span:last-child{display:none}.feature-strip{grid-template-columns:1fr}.feature-strip>div:last-child{grid-column:auto}.export-formats{grid-template-columns:1fr}.button-row .ui-button{flex:1 1}.page-header__actions{display:grid;grid-template-columns:1fr;width:100%}}.active-context-control{min-width:0;display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.9fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.active-context-control label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.active-context-control svg{width:16px;height:16px;color:var(--muted)}.active-context-control select{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit}.active-context-control small{white-space:nowrap;color:var(--muted)}.event-session-stack{display:grid;grid-gap:16px;gap:16px}.assignment-summary-grid,.checkout-summary,.event-meta-grid,.report-kpi-grid,.report-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.assignment-summary-grid span,.checkout-summary span,.event-meta-grid span,.report-kpi-grid span,.report-meta-grid span{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.report-document{display:grid;grid-gap:16px;gap:16px}.report-document__header{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.profile-image-row,.profile-menu-header,.report-brand-block{display:flex;gap:14px;align-items:center}.report-logo{width:64px;height:64px;flex:0 0 64px}.report-section-nav{display:flex;flex-wrap:wrap;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.report-section-nav a{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);text-decoration:none;font-size:.86rem}.report-reader-controls,.report-thread-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.report-thread-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.report-section-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:16px;gap:16px}.report-curve-table h3{margin:0 0 10px}.compact-thread article{padding:10px}.review-report-list{display:grid;grid-gap:12px;gap:12px}.review-report-list section{display:grid;grid-gap:6px;gap:6px}.review-report-list h3{margin:0;color:var(--muted);font-size:.88rem;font-weight:750}.review-report-list button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);padding:10px;text-align:left}.review-report-list button.is-active{border-color:var(--primary);background:var(--blue-50)}.review-report-list button>div{flex:1 1;min-width:0}.review-report-list small,.review-report-list strong{display:block}.review-report-list button>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.request-context-panel{display:grid;grid-gap:10px;gap:10px}.muted-copy{color:var(--muted)}.manager-comment-box{display:grid;grid-gap:10px;gap:10px}.profile-menu-header{align-items:flex-start;padding-bottom:10px;border-bottom:1px solid var(--border)}.profile-menu-header>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.profile-image-row input{position:absolute;inline-size:1px;block-size:1px;opacity:0}@media (max-width:900px){.active-context-control,.report-reader-controls,.report-section-grid,.report-thread-filter{grid-template-columns:1fr}.assignment-summary-grid,.checkout-summary,.event-meta-grid,.report-kpi-grid,.report-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.assignment-summary-grid,.checkout-summary,.event-meta-grid,.report-kpi-grid,.report-meta-grid{grid-template-columns:1fr}}.platform-report-inspector{border-top:1px solid var(--border);padding:12px 0}.platform-report-inspector:first-child{border-top:0}.platform-report-inspector summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.platform-report-inspector summary::-webkit-details-marker{display:none}.platform-report-inspector summary span{display:grid;grid-gap:3px;gap:3px}.platform-report-inspector summary small{color:var(--text-muted)}.platform-report-inspector pre{max-height:420px;margin:12px 0 0;padding:14px;overflow:auto;border-radius:12px;background:var(--surface-subtle);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.authorized-team-asset{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;overflow:hidden;border-radius:10px;background:var(--blue-50);color:var(--primary);font-size:12px;font-weight:800}.authorized-team-asset--member{border-radius:50%;background:var(--surface-strong)}.authorized-team-asset img{width:100%;height:100%;object-fit:cover}.team-tile>.authorized-team-asset{flex-basis:38px;width:38px;height:38px}.manager-page{display:grid;grid-gap:18px;gap:18px;--manager-radius:18px;--manager-border:color-mix(in srgb,var(--border) 76%,transparent)}.manager-page>.ui-banner{margin:0}.manager-kicker{display:block;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.manager-muted{margin:0;color:var(--text-muted)}.manager-loading,.manager-report-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.manager-loading span,.manager-report-loading span{display:block;min-height:150px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(100deg,var(--surface-strong) 25%,var(--surface) 45%,var(--surface-strong) 65%);background-size:220% 100%;animation:manager-skeleton 1.4s ease-in-out infinite}.manager-access-hero,.manager-command-hero{position:relative;overflow:hidden;display:grid;align-items:center;grid-gap:24px;gap:24px;padding:28px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:24px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 31%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--blue-50)),var(--surface));box-shadow:0 22px 60px color-mix(in srgb,var(--blue-900) 10%,transparent)}.manager-command-hero{grid-template-columns:minmax(0,1.2fr) auto auto}.manager-command-hero__identity{min-width:0;display:flex;align-items:center;gap:16px}.manager-brand-preview>.authorized-team-asset,.manager-command-hero__identity>.authorized-team-asset{flex-basis:58px;width:58px;height:58px;border-radius:16px;font-size:15px;box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 16%,transparent)}.manager-access-hero h2,.manager-brand-preview h3,.manager-command-hero h2,.manager-invite-copy h3,.manager-report-context-card h2{margin:4px 0 6px;letter-spacing:-.03em}.manager-access-hero p,.manager-brand-preview p,.manager-command-hero p,.manager-invite-copy p,.manager-report-context-card p{margin:0;color:var(--text-soft);line-height:1.55}.manager-command-hero__access{min-width:180px;display:grid;justify-items:start;grid-gap:5px;gap:5px;padding-inline:22px;border-inline:1px solid var(--manager-border)}.manager-command-hero__access small{color:var(--text-muted)}.manager-command-hero__actions{display:grid;grid-gap:8px;gap:8px}.manager-command-hero__actions .ui-button{justify-content:center;white-space:nowrap}.manager-card-link svg,.manager-command-hero__actions svg{width:16px}.manager-kpi-grid,.manager-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.manager-access-grid>.ui-card,.manager-audit-card,.manager-dashboard-grid>.ui-card,.manager-invite-card,.manager-kpi-grid .ui-card,.manager-members-card,.manager-report-context-card,.manager-report-detail-card,.manager-report-list-card,.manager-settings-grid>.ui-card,.manager-usage-card{border-radius:var(--manager-radius);border-color:var(--manager-border);box-shadow:0 12px 38px color-mix(in srgb,var(--blue-900) 6%,transparent)}.manager-access-grid,.manager-dashboard-grid,.manager-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.manager-dashboard-grid>.ui-card{min-height:330px;display:flex;flex-direction:column}.manager-card-link{align-self:flex-start;margin-top:auto;padding-inline:0;color:var(--primary)}.manager-action-list,.manager-activity-list,.manager-audit-list,.manager-governance-list,.manager-member-list,.manager-report-list{display:grid}.manager-action-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border:0;border-top:1px solid var(--manager-border);background:transparent;color:inherit;text-align:left}.manager-action-item:first-child{border-top:0}.manager-action-item:hover strong{color:var(--primary)}.manager-action-item>svg{width:17px;color:var(--text-muted)}.manager-action-item__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-strong);color:var(--primary)}.manager-action-item--warning .manager-action-item__icon{background:var(--orange-50);color:var(--orange-500)}.manager-action-item--danger .manager-action-item__icon{background:var(--red-50);color:var(--red-500)}.manager-action-item__icon svg{width:19px}.manager-action-item small,.manager-action-item strong,.manager-activity-item small,.manager-activity-item strong,.manager-governance-row small,.manager-governance-row strong{display:block}.manager-action-item small,.manager-activity-item small,.manager-governance-row small{margin-top:4px;color:var(--text-muted);line-height:1.45}.manager-empty-state{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:28px;text-align:center}.manager-empty-state--compact{min-height:145px}.manager-empty-state>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--blue-50);color:var(--primary)}.manager-empty-state svg{width:23px}.manager-empty-state p{max-width:430px;margin:0;color:var(--text-muted);line-height:1.55}.manager-status-stack{display:grid;grid-gap:17px;gap:17px}.manager-status-metric{display:grid;grid-gap:8px;gap:8px}.manager-status-metric>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.manager-progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.manager-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--text-muted)}.manager-progress__bar--info{background:var(--primary)}.manager-progress__bar--success{background:var(--green-500)}.manager-progress__bar--warning{background:var(--orange-500)}.manager-progress__bar--danger{background:var(--red-500)}.manager-role-grid,.manager-role-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.manager-role-metric{min-width:0;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--manager-border);border-radius:14px;background:var(--surface-subtle)}.manager-role-metric>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:var(--blue-50);color:var(--primary)}.manager-role-metric svg{width:18px}.manager-role-metric small,.manager-role-metric strong{display:block}.manager-role-metric strong{font-size:1.25rem}.manager-role-metric small{margin-top:3px;color:var(--text-muted)}.manager-activity-item{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--manager-border)}.manager-activity-item:first-child{border-top:0}.manager-activity-item>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:var(--surface-strong);color:var(--primary)}.manager-activity-item svg{width:16px}.manager-invite-card{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary) 9%,transparent),transparent 34%),var(--surface)}.manager-invite-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:28px;gap:28px;align-items:end}.manager-invite-copy{display:flex;gap:14px;align-items:flex-start}.manager-invite-copy>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:var(--blue-50);color:var(--primary)}.manager-invite-copy svg{width:22px}.manager-invite-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr) auto;grid-gap:12px;gap:12px;align-items:end}.manager-invite-form .ui-button{min-height:44px;white-space:nowrap}.manager-member-toolbar,.manager-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--manager-border)}.manager-member-toolbar .ui-tabs,.manager-report-toolbar .ui-tabs{min-width:0;margin:0;overflow-x:auto}.manager-member-toolbar .ui-search,.manager-report-toolbar .ui-search{flex:0 1 330px;min-width:230px}.manager-member-row{position:relative;display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(300px,auto);align-items:center;grid-gap:14px;gap:14px;padding:18px 0;border-top:1px solid var(--manager-border)}.manager-member-row:first-child{border-top:0}.manager-member-row.is-inactive{opacity:.7}.manager-member-row>.authorized-team-asset{width:46px;height:46px;flex-basis:46px}.manager-member-row__identity{min-width:0}.manager-member-row__identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.manager-member-row__identity p,.manager-member-row__identity small{margin:4px 0 0;color:var(--text-muted);overflow-wrap:anywhere}.manager-member-row__identity p{font-size:13px}.manager-member-row__identity small{display:block;font-size:11px}.manager-member-row__controls{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));grid-gap:10px;gap:10px}.manager-member-row__controls .ui-field>span:first-child{font-size:10px}.manager-member-row__guard{grid-column:2/-1;margin-top:-6px;color:var(--text-muted);font-size:11px}.manager-access-hero{grid-template-columns:minmax(0,1fr) auto}.manager-access-hero__date{min-width:250px;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent)}.manager-access-hero__date>svg{width:22px;color:var(--primary)}.manager-access-hero__date small,.manager-access-hero__date span,.manager-access-hero__date strong{display:block}.manager-access-hero__date small{color:var(--text-muted)}.manager-access-hero__date strong{margin-top:3px}.manager-usage-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.manager-usage-card__top>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--blue-50);color:var(--primary)}.manager-usage-card__top svg{width:20px}.manager-usage-card>p,.manager-usage-card>small,.manager-usage-card>strong{display:block}.manager-usage-card>small{color:var(--text-muted)}.manager-usage-card>strong{margin:5px 0 12px;font-size:1.35rem}.manager-usage-card>p{margin:8px 0 0;color:var(--text-muted);font-size:11px}.manager-governance-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--manager-border)}.manager-governance-row:first-child{border-top:0}.manager-governance-row>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-strong);color:var(--primary)}.manager-governance-row>span svg{width:19px}.manager-governance-row>svg{width:19px;color:var(--green-500)}.manager-admin-note{display:flex;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:16px;background:var(--blue-50)}.manager-admin-note>svg{flex:0 0 24px;color:var(--primary)}.manager-admin-note strong{display:block}.manager-admin-note p{margin:7px 0 0;color:var(--text-soft);line-height:1.6}.manager-brand-preview{display:flex;align-items:center;gap:16px;margin-bottom:22px}.manager-file-drop{position:relative;display:flex;align-items:center;gap:13px;padding:17px;border:1px dashed color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--blue-50) 66%,transparent);cursor:pointer}.manager-file-drop:hover{border-color:var(--primary)}.manager-file-drop>svg{width:22px;color:var(--primary)}.manager-file-drop small,.manager-file-drop strong,.manager-file-drop>span{display:block}.manager-file-drop small{margin-top:3px;color:var(--text-muted)}.manager-file-drop input{position:absolute;width:1px;height:1px;opacity:0}.manager-audit-list{max-height:620px;overflow-y:auto}.manager-audit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:15px 0;border-top:1px solid var(--manager-border)}.manager-audit-row:first-child{border-top:0}.manager-audit-row__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--surface-strong);color:var(--primary)}.manager-audit-row__icon svg{width:17px}.manager-audit-row p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.manager-audit-row time{color:var(--text-muted);font-size:11px;white-space:nowrap}.manager-report-layout{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.55fr);grid-gap:16px;gap:16px;align-items:start}.manager-report-list-card{position:-webkit-sticky;position:sticky;top:14px;padding:0;overflow:hidden}.manager-report-list-card>.manager-report-toolbar,.manager-report-list-card>.ui-card__header{padding-inline:18px}.manager-report-list-card>.ui-card__header{padding-top:18px}.manager-report-toolbar{display:grid;padding-bottom:14px}.manager-report-toolbar .ui-search{width:100%;min-width:0}.manager-report-list{max-height:calc(100vh - 330px);overflow-y:auto}.manager-report-list__item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:15px 18px;border:0;border-top:1px solid var(--manager-border);border-left:3px solid transparent;background:transparent;color:inherit;text-align:left}.manager-report-list__item:hover{background:var(--surface-subtle)}.manager-report-list__item.is-active{border-left-color:var(--primary);background:var(--blue-50)}.manager-report-list__avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--surface-strong);color:var(--primary);font-size:12px;font-weight:800}.manager-report-list__copy{min-width:0}.manager-report-list__copy strong,.manager-report-list__copy>small,.manager-report-list__copy>span{display:block}.manager-report-list__copy strong,.manager-report-list__copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-report-list__copy>small{margin-top:4px;color:var(--text-muted)}.manager-report-list__copy>span small{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:var(--text-muted);font-size:10px}.manager-report-list__copy>span small.is-overdue{color:var(--red-500)}.manager-report-list__copy svg{width:13px}.manager-report-detail-stack{min-width:0;display:grid;grid-gap:16px;gap:16px}.manager-report-context-card{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-50) 62%,var(--surface)),var(--surface))}.manager-report-context-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.manager-report-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;border:1px solid var(--manager-border);border-radius:14px;overflow:hidden}.manager-report-context-grid>div{min-width:0;padding:14px;border-left:1px solid var(--manager-border);background:color-mix(in srgb,var(--surface) 86%,transparent)}.manager-report-context-grid>div:first-child{border-left:0}.manager-report-context-grid dt{color:var(--text-muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.manager-report-context-grid dd{min-width:0;display:flex;align-items:center;gap:7px;margin:6px 0 0;font-weight:650;overflow-wrap:anywhere}.manager-report-context-grid dd svg{flex:0 0 15px;width:15px;color:var(--primary)}.manager-report-pending{min-height:230px;display:flex;align-items:center;justify-content:center;gap:16px}.manager-report-pending>span{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:17px;background:var(--orange-50);color:var(--orange-500)}.manager-report-pending svg{width:25px}.manager-report-pending p{max-width:520px;margin:7px 0 0;color:var(--text-muted);line-height:1.55}.manager-report-loading{grid-template-columns:1fr}.manager-report-loading span{min-height:72px}@keyframes manager-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@media(max-width:1180px){.manager-command-hero{grid-template-columns:minmax(0,1fr) auto}.manager-command-hero__actions{grid-column:1/-1}.manager-command-hero__actions,.manager-kpi-grid,.manager-role-grid,.manager-role-summary,.manager-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-invite-layout{grid-template-columns:1fr}.manager-member-row{grid-template-columns:auto minmax(0,1fr)}.manager-member-row__controls,.manager-member-row__guard{grid-column:2}.manager-report-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-report-context-grid>div:nth-child(odd){border-left:0}.manager-report-context-grid>div:nth-child(n+3){border-top:1px solid var(--manager-border)}}@media(max-width:900px){.manager-access-grid,.manager-access-hero,.manager-command-hero,.manager-dashboard-grid,.manager-report-layout,.manager-settings-grid{grid-template-columns:1fr}.manager-command-hero__access{padding:18px 0;border:0;border-block:1px solid var(--manager-border)}.manager-access-hero__date{min-width:0}.manager-report-list-card{position:static}.manager-report-list{max-height:520px}.manager-member-toolbar{align-items:stretch;flex-direction:column}.manager-member-toolbar .ui-search{width:100%;min-width:0}.manager-invite-form{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr)}.manager-invite-form .ui-button{grid-column:1/-1}}@media(max-width:640px){.manager-page{gap:14px}.manager-access-hero,.manager-command-hero{padding:21px;border-radius:20px}.manager-command-hero__actions,.manager-kpi-grid,.manager-loading,.manager-role-grid,.manager-role-summary,.manager-usage-grid{grid-template-columns:1fr}.manager-dashboard-grid>.ui-card{min-height:0}.manager-invite-form,.manager-member-row,.manager-member-row__controls{grid-template-columns:1fr}.manager-member-row__controls,.manager-member-row__guard,.manager-member-row__identity{grid-column:1/-1}.manager-report-list__item{grid-template-columns:auto minmax(0,1fr)}.manager-report-list__item>.ui-badge{grid-column:2;justify-self:start}.manager-report-context-card__head{flex-direction:column}.manager-report-context-grid{grid-template-columns:1fr}.manager-report-context-grid>div,.manager-report-context-grid>div:nth-child(odd){border-left:0;border-top:1px solid var(--manager-border)}.manager-report-context-grid>div:first-child{border-top:0}.manager-report-pending{align-items:flex-start;flex-direction:column}.manager-audit-row{grid-template-columns:auto minmax(0,1fr)}.manager-audit-row time{grid-column:2}}@media(prefers-reduced-motion:reduce){.manager-loading span,.manager-report-loading span{animation:none}}.manager-engineer-access{grid-column:2;display:grid;grid-gap:9px;gap:9px;min-width:340px;padding:12px;border:1px solid var(--manager-border);border-radius:14px;background:color-mix(in srgb,var(--surface) 82%,var(--primary) 2%)}.manager-engineer-access__head{display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.manager-engineer-access__dates{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));grid-gap:10px;gap:10px}.manager-engineer-access small{color:var(--text-muted);font-size:11px;line-height:1.5}.manager-engineer-access>.ui-button{justify-self:start}@media(max-width:1180px){.manager-engineer-access{grid-column:1/-1;min-width:0}}@media(max-width:640px){.manager-engineer-access__dates,.manager-engineer-access__head{grid-template-columns:1fr}.manager-engineer-access>.ui-button{width:100%}}.app-shell--premium .app-sidebar{overflow:visible}.workspace-team-switcher{position:relative;min-width:0}.workspace-team-switcher--header{display:none}.workspace-team-switcher__trigger{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;grid-gap:11px;gap:11px;width:100%;min-height:68px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--primary));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--blue-50)),var(--surface-subtle));color:var(--text);padding:10px;text-align:left;box-shadow:0 8px 22px color-mix(in srgb,var(--text) 5%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-team-switcher__trigger:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 12px 30px color-mix(in srgb,var(--text) 8%,transparent);transform:translateY(-1px)}.workspace-team-switcher__trigger>svg{width:17px;height:17px;color:var(--text-muted);transition:transform .16s ease}.workspace-team-switcher__trigger>svg.is-open{transform:rotate(180deg)}.workspace-team-switcher__copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.workspace-team-switcher__copy em,.workspace-team-switcher__copy small,.workspace-team-switcher__copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-team-switcher__copy small{color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-team-switcher__copy strong{font-size:13px;line-height:1.25}.workspace-team-switcher__copy em{color:var(--text-soft);font-size:10px;font-style:normal}.workspace-team-switcher__menu{position:absolute;z-index:90;top:calc(100% + 9px);left:0;width:min(330px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 24px 70px color-mix(in srgb,#000 24%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:premium-menu-in .15s ease-out}.workspace-team-switcher--header .workspace-team-switcher__menu{left:0}.workspace-team-switcher__menu>header{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.workspace-team-switcher__menu>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--blue-50);color:var(--primary)}.workspace-team-switcher__menu>header svg{width:18px;height:18px}.workspace-team-switcher__menu>header small,.workspace-team-switcher__menu>header strong{display:block}.workspace-team-switcher__menu>header strong{font-size:13px}.workspace-team-switcher__menu>header small{margin-top:2px;color:var(--text-muted);font-size:10px}.workspace-team-switcher__list{display:grid;grid-gap:4px;gap:4px;max-height:350px;overflow-y:auto;padding:8px}.workspace-team-switcher__list>button{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;grid-gap:11px;gap:11px;width:100%;min-height:58px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);padding:8px;text-align:left}.workspace-team-switcher__list>button:hover{background:var(--surface-strong)}.workspace-team-switcher__list>button.is-active{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--blue-50)}.workspace-team-switcher__list>button>span{min-width:0}.workspace-team-switcher__list small,.workspace-team-switcher__list strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-team-switcher__list strong{font-size:12px}.workspace-team-switcher__list small{margin-top:2px;color:var(--text-muted);font-size:10px}.workspace-team-switcher__list>button>svg{width:17px;height:17px;color:var(--primary)}.workspace-team-switcher__spinner{animation:premium-spin .85s linear infinite}.app-header--premium{gap:18px}.app-header__workspace{min-width:0;display:flex;align-items:center;gap:14px}.app-header__team--desktop strong{display:block;max-width:360px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-header__tools--premium{gap:8px}.shell-quick-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);color:var(--text-soft);padding:0 11px;font-size:10px;font-weight:750;transition:border-color .15s ease,background .15s ease,color .15s ease}.shell-quick-control:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--blue-50);color:var(--primary)}.shell-quick-control svg{width:16px;height:16px}.account-trigger{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:44px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);padding:3px 8px 3px 3px;text-align:left;transition:border-color .15s ease,background .15s ease}.account-trigger:hover{border-color:var(--border);background:var(--surface-subtle)}.account-trigger>span:last-child{min-width:0}.account-trigger small,.account-trigger strong{display:block;max-width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-trigger strong{font-size:12px}.account-trigger small{margin-top:2px;color:var(--text-muted);font-size:10px}.account-avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:50%;background:linear-gradient(145deg,var(--blue-600),var(--purple-500));color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 7px 20px color-mix(in srgb,var(--primary) 18%,transparent)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-center-layer{position:fixed;z-index:220;inset:0;display:flex;justify-content:flex-end}.account-center-backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,#020617 54%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:premium-fade-in .18s ease-out}.account-center{position:relative;z-index:1;width:min(760px,100vw);height:100%;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid var(--border);background:var(--surface);box-shadow:-28px 0 90px color-mix(in srgb,#000 25%,transparent);animation:premium-drawer-in .22s cubic-bezier(.22,1,.36,1)}.account-center__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 20px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--primary) 13%,transparent),transparent 38%),var(--surface)}.account-center__identity{min-width:0;display:flex;align-items:center;gap:14px}.account-center__identity>div{min-width:0}.account-center__identity small{display:block;color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.account-center__identity h2{margin:2px 0 4px;font-size:clamp(1.25rem,2vw,1.7rem)}.account-center__identity p{margin:0;color:var(--text-soft);font-size:12px}.account-center__close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);color:var(--text-soft)}.account-center__close:hover{color:var(--text);background:var(--surface-strong)}.account-center__close svg{width:18px;height:18px}.account-center__tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;padding:12px 26px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.account-center__tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-soft);font-size:11px;font-weight:750}.account-center__tabs button:hover{background:var(--surface)}.account-center__tabs button.is-active{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--surface);color:var(--primary);box-shadow:0 5px 16px color-mix(in srgb,var(--text) 5%,transparent)}.account-center__tabs svg{width:16px;height:16px}.account-center__body{min-height:0;overflow-y:auto;padding:24px 26px 44px}.account-center__body>.ui-banner{margin-bottom:18px}.account-panel-stack{display:grid;grid-gap:22px;gap:22px}.account-section-heading{display:flex;align-items:flex-start;gap:12px}.account-section-heading>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--blue-50);color:var(--primary)}.account-section-heading svg{width:20px;height:20px}.account-section-heading h3{margin:1px 0 4px;font-size:1rem}.account-section-heading p{margin:0;color:var(--text-soft);font-size:12px}.account-avatar-editor{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:17px;gap:17px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle);padding:16px}.account-avatar-editor small,.account-avatar-editor strong{display:block}.account-avatar-editor small{margin-top:3px;color:var(--text-muted);font-size:10px}.account-avatar-editor__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.account-avatar-editor__actions label.ui-button{cursor:pointer}.account-avatar-editor__actions label.ui-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.account-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.account-profile-grid .ui-field:nth-child(3),.account-profile-grid .ui-field:nth-child(4){grid-column:span 2}.account-profile-grid input[readonly]{color:var(--text-muted);background:var(--surface-strong);cursor:default}.account-center__footer-actions{display:flex;justify-content:flex-end;padding-top:5px}.account-choice-section{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle);padding:17px}.account-choice-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.account-choice-section>header small,.account-choice-section>header strong{display:block}.account-choice-section>header small{color:var(--text-muted);font-size:10px;text-align:right}.account-segmented-grid{display:grid;grid-gap:9px;gap:9px}.account-segmented-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-segmented-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.account-segmented-grid>button{position:relative;display:flex;align-items:center;gap:11px;min-height:64px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);padding:11px;text-align:left}.account-segmented-grid>button:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.account-segmented-grid>button.is-active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:var(--blue-50);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 10%,transparent)}.account-segmented-grid>button>span:first-child{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:var(--surface-strong);color:var(--primary);font-size:11px;font-weight:800}.account-segmented-grid>button>div{min-width:0;flex:1 1}.account-segmented-grid small,.account-segmented-grid strong{display:block}.account-segmented-grid strong{font-size:12px}.account-segmented-grid small{margin-top:2px;color:var(--text-muted);font-size:9px}.account-segmented-grid>button>svg:last-child{flex:0 0 auto;width:17px;height:17px;color:var(--primary)}.account-segmented-grid--three>button{justify-content:center;flex-direction:column;gap:7px;min-height:96px;text-align:center}.account-segmented-grid--three>button>svg:last-child{position:absolute;right:8px;top:8px}.account-security-list{display:grid;grid-gap:10px;gap:10px}.account-security-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-subtle);padding:15px}.account-security-list article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--blue-50);color:var(--primary)}.account-security-list article>span svg{width:20px;height:20px}.account-security-list article>svg{width:19px;height:19px;color:var(--green-500)}.account-security-list p,.account-security-list small,.account-security-list strong{display:block}.account-security-list strong{font-size:12px}.account-security-list p{margin:3px 0 4px;color:var(--text-soft);font-size:11px}.account-security-list small{color:var(--text-muted);font-size:10px}@keyframes premium-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes premium-menu-in{0%{transform:translateY(-5px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes premium-fade-in{0%{opacity:0}to{opacity:1}}@keyframes premium-spin{to{transform:rotate(1turn)}}@media (max-width:1050px){.account-trigger small,.account-trigger strong{max-width:145px}.shell-quick-control span{display:none}.shell-quick-control{width:38px;padding:0}}@media (max-width:820px){.workspace-team-switcher--sidebar{display:none}.workspace-team-switcher--header{display:block;width:min(265px,48vw)}.workspace-team-switcher--header .workspace-team-switcher__trigger{min-height:44px;grid-template-columns:32px minmax(0,1fr) 16px;border:0;box-shadow:none;padding:3px 7px 3px 3px}.workspace-team-switcher--header .authorized-team-asset{width:32px;height:32px;flex-basis:32px;border-radius:9px}.app-header__team--desktop,.workspace-team-switcher--header .workspace-team-switcher__copy em,.workspace-team-switcher--header .workspace-team-switcher__copy small{display:none}.app-header--premium{padding-inline:14px}.account-trigger>span:last-child{display:none}.account-trigger{display:grid;grid-template-columns:38px;padding:3px}}@media (max-width:640px){.app-header__tools--premium{gap:4px}.workspace-team-switcher--header{width:min(210px,48vw)}.workspace-team-switcher--header .workspace-team-switcher__copy strong{font-size:11px}.shell-quick-control{width:34px;min-height:34px;border-radius:9px}.account-trigger{grid-template-columns:34px;min-height:38px}.account-trigger .account-avatar{width:34px!important;height:34px!important}.account-center{width:100%;border-left:0}.account-center__header{padding:18px 16px 15px}.account-center__identity .account-avatar{width:44px!important;height:44px!important}.account-center__identity p{display:none}.account-center__tabs{gap:4px;padding:8px 12px}.account-center__tabs button{min-height:40px;padding:0 7px}.account-center__tabs button span{font-size:10px}.account-center__body{padding:18px 15px 34px}.account-profile-grid,.account-segmented-grid--three,.account-segmented-grid--two{grid-template-columns:1fr}.account-profile-grid .ui-field:nth-child(3),.account-profile-grid .ui-field:nth-child(4){grid-column:auto}.account-segmented-grid--three>button{min-height:66px;flex-direction:row;justify-content:flex-start;text-align:left}.account-avatar-editor{grid-template-columns:60px minmax(0,1fr);gap:13px;padding:13px}.account-avatar-editor>.account-avatar{width:60px!important;height:60px!important}.account-security-list article{grid-template-columns:38px minmax(0,1fr)}.account-security-list article>.ui-button,.account-security-list article>svg{grid-column:2;justify-self:start}.account-choice-section>header{display:block}.account-choice-section>header small{margin-top:3px;text-align:left}}.manager-invite-layout--complete{grid-template-columns:minmax(230px,.85fr) minmax(480px,1.7fr);align-items:start}.manager-invite-form--complete{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-invite-form--complete .ui-button,.manager-invite-form--complete .ui-field:nth-child(3){grid-column:span 2}.manager-invitations-card{overflow:hidden}.manager-invitation-loading{min-height:150px;display:grid;place-items:center;color:var(--text-muted);font-size:12px}.manager-invitation-list{display:grid;grid-gap:12px;gap:12px}.manager-invitation-row{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(220px,.8fr);grid-gap:14px 20px;gap:14px 20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--surface-subtle));padding:16px;box-shadow:0 10px 28px color-mix(in srgb,var(--text) 5%,transparent)}.manager-invitation-row--accepted{border-color:color-mix(in srgb,var(--green-500) 34%,var(--border))}.manager-invitation-row--declined,.manager-invitation-row--expired,.manager-invitation-row--revoked{opacity:.82}.manager-invitation-row__identity,.manager-invitation-row__timeline{min-width:0;display:flex;align-items:center;gap:12px}.manager-invitation-row__identity>span,.manager-invitation-row__timeline>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--blue-50);color:var(--primary);font-size:12px;font-weight:850}.manager-invitation-row__timeline>span svg{width:19px;height:19px}.manager-invitation-row__identity>div,.manager-invitation-row__timeline>div{min-width:0}.manager-invitation-row__identity>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.manager-invitation-row__identity strong,.manager-invitation-row__timeline strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.manager-invitation-row__identity p,.manager-invitation-row__identity small,.manager-invitation-row__timeline em,.manager-invitation-row__timeline small{display:block;margin:2px 0 0;color:var(--text-muted);font-size:10px;font-style:normal}.manager-invitation-row__timeline strong{margin-top:2px;font-size:12px}.manager-invitation-row__editor{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:2px}.manager-invitation-row__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px}.invitation-page{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:46px 0 70px}.invitation-page__brandmark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:18px;background:linear-gradient(145deg,var(--blue-50),var(--surface));color:var(--primary);box-shadow:0 18px 42px color-mix(in srgb,var(--primary) 15%,transparent)}.invitation-page__brandmark svg{width:28px;height:28px}.invitation-page>.ui-badge{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto 18px}.invitation-state-card{width:min(620px,100%);min-height:340px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.invitation-state-card>svg{width:44px;height:44px;color:var(--primary)}.invitation-state-card--success>svg{color:var(--green-500)}.invitation-state-card h1,.invitation-state-card p{margin:0}.invitation-state-card p{max-width:500px;color:var(--text-soft)}.invitation-loader{width:42px;height:42px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:premium-spin .85s linear infinite}.invitation-confirmation{display:grid;grid-gap:18px;gap:18px}.invitation-confirmation__hero{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:18px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary) 15%,transparent),transparent 38%),linear-gradient(145deg,var(--surface),var(--surface-subtle));padding:22px;box-shadow:0 24px 70px color-mix(in srgb,#000 13%,transparent)}.invitation-team-avatar{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;background:linear-gradient(145deg,var(--blue-600),var(--purple-500));color:#fff;font-size:20px;font-weight:850;box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 24%,transparent)}.invitation-confirmation__hero small{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invitation-confirmation__hero h1{margin:3px 0 5px;font-size:clamp(1.65rem,4vw,2.45rem)}.invitation-confirmation__hero p{margin:0;color:var(--text-soft)}.invitation-confirmation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.invitation-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.invitation-profile-grid .ui-field:last-child{grid-column:1/-1}.invitation-profile-grid input[readonly]{color:var(--text-muted);background:var(--surface-strong)}.invitation-data-note,.invitation-legal-note{display:flex;align-items:flex-start;gap:10px;margin-top:15px;border-radius:11px;background:var(--blue-50);color:var(--text-soft);padding:12px}.invitation-data-note svg,.invitation-legal-note svg{flex:0 0 auto;width:18px;height:18px;color:var(--primary)}.invitation-data-note p,.invitation-legal-note p{margin:0;font-size:11px}.invitation-role-card{display:flex;align-items:flex-start;gap:14px}.invitation-role-card>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:var(--blue-50);color:var(--primary)}.invitation-role-card svg{width:23px;height:23px}.invitation-role-card h2,.invitation-role-card p,.invitation-role-card small{display:block;margin:0}.invitation-role-card small{color:var(--text-muted);font-size:10px}.invitation-role-card h2{margin-top:3px;font-size:1.1rem}.invitation-role-card p{margin-top:7px;color:var(--text-soft);font-size:12px}.invitation-expiry{display:flex;align-items:center;gap:10px;margin-top:18px;border-top:1px solid var(--border);padding-top:15px}.invitation-expiry svg{width:19px;height:19px;color:var(--primary)}.invitation-expiry small,.invitation-expiry strong{display:block}.invitation-expiry small{color:var(--text-muted);font-size:9px}.invitation-expiry strong{margin-top:2px;font-size:12px}.invitation-legal-card{display:grid;grid-gap:10px;gap:10px}.invitation-legal-check{display:grid;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle);padding:12px;cursor:pointer}.invitation-legal-check input{width:18px;height:18px;accent-color:var(--primary)}.invitation-legal-check>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--blue-50);color:var(--primary)}.invitation-legal-check svg{width:17px;height:17px}.invitation-legal-check p{margin:0;color:var(--text-soft);font-size:12px}.invitation-legal-check a{color:var(--primary);font-weight:750}.invitation-confirmation__actions{display:flex;justify-content:flex-end;gap:10px;position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);padding:12px;box-shadow:0 16px 44px color-mix(in srgb,#000 14%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width:980px){.invitation-confirmation__grid,.manager-invite-layout--complete{grid-template-columns:1fr}}@media (max-width:760px){.invitation-profile-grid,.manager-invitation-row,.manager-invitation-row__editor,.manager-invite-form--complete{grid-template-columns:1fr}.invitation-profile-grid .ui-field:last-child,.manager-invite-form--complete .ui-button,.manager-invite-form--complete .ui-field:nth-child(3){grid-column:auto}.manager-invitation-row__actions{justify-content:stretch}.manager-invitation-row__actions .ui-button{flex:1 1 170px}.invitation-page{width:min(100% - 22px,1040px);padding-top:28px}.invitation-confirmation__hero{grid-template-columns:54px minmax(0,1fr);padding:17px}.invitation-confirmation__hero>.ui-badge{grid-column:1/-1;justify-self:start}.invitation-team-avatar{width:54px;height:54px;border-radius:14px;font-size:16px}.invitation-confirmation__actions{flex-direction:column-reverse}.invitation-confirmation__actions .ui-button{width:100%}}.legal-placeholder-page{display:grid;grid-gap:2rem;gap:2rem;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0 5rem}.legal-placeholder-hero{display:grid;grid-gap:1rem;gap:1rem;max-width:850px}.legal-placeholder-hero h1{margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98;letter-spacing:-.055em}.legal-placeholder-hero>p{max-width:760px;margin:0;font-size:1.05rem;line-height:1.75;color:var(--text-muted)}.legal-placeholder-hero nav{display:flex;flex-wrap:wrap;gap:.65rem}.legal-placeholder-hero nav a{display:inline-flex;align-items:center;min-height:42px;padding:.7rem 1rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-primary);text-decoration:none;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.legal-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.legal-placeholder-card{scroll-margin-top:7rem;display:grid;align-content:start;grid-gap:1.25rem;gap:1.25rem}.legal-placeholder-card--wide{grid-column:1/-1}.legal-placeholder-card__heading{display:flex;align-items:flex-start;gap:.9rem}.legal-placeholder-card__heading>span{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:var(--surface-3);color:var(--accent)}.legal-placeholder-card__heading svg{width:22px;height:22px}.legal-placeholder-card__heading h2{scroll-margin-top:7rem;margin:.45rem 0 0;font-size:clamp(1.5rem,3vw,2.15rem);letter-spacing:-.035em}.legal-placeholder-copy,.legal-placeholder-details{display:grid;grid-gap:1rem;gap:1rem;color:var(--text-muted);line-height:1.7}.legal-placeholder-copy h3,.legal-placeholder-copy p,.legal-placeholder-details p{margin:0}.legal-placeholder-copy h3,.legal-placeholder-details strong{color:var(--text-primary)}.legal-placeholder-details address{font-style:normal;line-height:1.75}.legal-placeholder-copy--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.legal-placeholder-copy--columns section{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;padding:1.1rem;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-2)}.legal-placeholder-warning{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border-subtle));border-radius:18px;background:color-mix(in srgb,var(--warning) 9%,var(--surface-1))}.legal-placeholder-warning svg{flex:0 0 auto;width:21px;height:21px;color:var(--warning)}.legal-placeholder-warning strong{color:var(--text-primary)}.legal-placeholder-warning p{margin:.25rem 0 0;color:var(--text-muted);line-height:1.6}@media (max-width:800px){.legal-placeholder-copy--columns,.legal-placeholder-grid{grid-template-columns:1fr}.legal-placeholder-card--wide{grid-column:auto}.legal-placeholder-page{width:min(100% - 1rem,1180px);padding-top:1.5rem}}