:root{--color-background:#f6f8f7;--color-surface:#fff;--color-surface-subtle:#f7faf8;--color-border:#dfe6e2;--color-border-strong:#cfd8d3;--color-text:#172026;--color-muted:#63706b;--color-primary:#173f35;--color-primary-hover:#205d43;--color-focus:#78bd99;--color-warning:#8a3d14;--color-error:#b42318;--color-link:#0b6bcb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--control-height:42px;--control-height-compact:34px;--control-height-small:32px;--control-radius:9px;--control-group-radius:12px;--segmented-tab-width:128px;--segmented-tab-height:38px;--workspace-filter-primary-width:240px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--ease-out:cubic-bezier(.23, 1, .32, 1);--interior-press-ease:cubic-bezier(.2, .9, .24, 1);--interior-depth-rest:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #173f350f, 0 1px 2px #1720260a;--interior-depth-pressed:inset 0 1px 2px #173f351f, inset 0 -1px 0 #ffffff70;--shadow-surface:0 1px 2px #1720260a;color:var(--color-text);background:var(--color-background);--font-body:var(--font-inter,Inter), var(--font-noto-sans-tc,"Noto Sans TC"), "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-number:var(--font-inter,Inter), var(--font-noto-sans-tc,"Noto Sans TC"), "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-body)}html,body{width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:var(--font-body);text-rendering:optimizelegibility;margin:0}::selection{background:#78bd9947}button,input,select,textarea{font:inherit}h1,h2,h3,.sectionTitleRow h2,.telasaStatsHeader h1,.eventAnalyticsHeader h2{font-weight:700}table,td,th,.summaryCard strong,.telasaStatsKpi strong,.telasaHealthHero strong,.eventAnalyticsMetric strong,.chartAxisLabel,.chartEndLabel,.compactMetricsTable td{font-family:var(--font-number);font-variant-numeric:tabular-nums}.shell{min-height:100vh;padding:0}.estimateHero,.searchBand,.panel,.summaryGrid{max-width:min(1200px,100%);margin:0 0 18px}.appFrame{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.appSidebar{background:linear-gradient(180deg, #fafcfbfa, #f4f8f6f5), var(--color-surface-subtle);border-right:1px solid #cfd8d3e6;align-content:start;gap:12px;min-height:100vh;padding:16px 14px;display:grid;position:sticky;top:0}.appContent{min-width:0;padding:20px var(--space-6) 32px}.appContent .estimateHero,.appContent .searchBand,.appContent .panel,.appContent .summaryGrid,.appContent .emptyWorkspace,.appContent .alert,.appContent .eventCalculatorWorkspace,.appContent .estimateWorkspace,.appContent .projectManagementWorkspace,.appContent .resourceAllocationWorkspace,.appContent .telasaStatisticsWorkspace,.appContent .promotionWorkspace{max-width:min(1280px,100%);margin-left:0;margin-right:0}.eventCalculatorWorkspace,.estimateWorkspace,.projectManagementWorkspace,.liveCalculatorWorkspace{gap:16px;width:100%;max-width:min(1280px,100%);display:grid}.resourceAllocationWorkspace{--resource-person-width:164px;--resource-department-width:180px;--resource-metric-width:112px;--resource-baseline-department-width:224px;--resource-baseline-metric-min-width:100px;gap:14px;width:100%;max-width:min(1280px,100%);display:grid}.resourceAllocationHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.resourceAllocationHeader h2,.resourceAllocationHeader p{margin:0}.resourceAllocationHeader h2{font-size:22px;line-height:1.25}.resourceAllocationHeader>div>p:last-child{color:var(--color-muted);margin-top:4px;font-size:13px}.resourceRefresh{flex:none}.resourceAllocationControls{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface);grid-template-columns:minmax(150px,190px) minmax(190px,auto) minmax(320px,1fr);align-items:end;gap:14px;padding:14px;display:grid}.resourceControlBlock{gap:6px;min-width:0;display:grid}.resourceControlLabel{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.resourceControlBlock select,.resourceTableToolbar select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;height:var(--control-height);min-width:0;padding:0 32px 0 10px;font-size:12px;font-weight:750}.resourceSegmented{border:1px solid var(--color-border);border-radius:var(--control-group-radius);background:#f2f6f4;align-items:center;gap:4px;padding:4px;display:flex}.resourceSegmented button{border-radius:var(--control-radius);color:#53625b;white-space:nowrap;background:0 0;border:0;flex:auto;min-height:32px;padding:0 10px;font-size:11px;font-weight:850}.resourceSegmented button.active{background:var(--color-primary);color:#fff;box-shadow:0 2px 5px #173f3524}.resourceCompareControl button{min-width:52px}.resourceCategoryControl{position:relative}.resourceCategoryTrigger{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);height:var(--control-height);text-align:left;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 11px;font-size:12px;font-weight:750;display:flex}.resourceCategoryTrigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resourceCategoryPopover{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);z-index:20;width:100%;min-width:min(440px,100vw - 48px);display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 14px 36px #17202629}.resourceCategorySearch{border-bottom:1px solid var(--color-border);color:var(--color-muted);align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.resourceCategorySearch input{color:var(--color-text);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.resourceCategoryQuickActions{border-bottom:1px solid var(--color-border);background:#f8faf9;align-items:center;gap:12px;min-height:36px;padding:0 12px;display:flex}.resourceCategoryQuickActions button{color:var(--color-primary);background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:850}.resourceCategoryQuickActions .resourceCategoryApply{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;border-radius:999px;min-height:24px;padding:0 10px}.resourceCategoryQuickActions .resourceCategoryApply .interiorActionButtonFace,.resourceCategoryQuickActions .resourceCategoryApply .interiorActionButtonFace>span{color:#fff}.resourceCategoryQuickActions .resourceCategoryApply:disabled{cursor:not-allowed;opacity:.45}.interiorActionButton{will-change:transform;position:relative;overflow:hidden}.interiorActionButtonFace{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.resourceCategoryQuickActions span{color:var(--color-muted);margin-left:auto;font-size:10px;font-weight:750}.resourceCategoryOptions{overscroll-behavior:contain;max-height:300px;padding:6px;overflow:auto}.resourceCategoryOptions section{gap:1px;display:grid}.resourceCategoryOptions h3{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:8px 8px 4px;font-size:9px;font-weight:900}.resourceCategoryOption{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:grid;position:relative}.resourceCategoryOption:hover{background:#f2f6f4}.resourceCategoryOption input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.resourceCategoryOption>span{border:1px solid var(--color-border-strong);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.resourceCategoryOption>span.checked{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.resourceCategoryOption strong{font-size:11px;font-weight:750;line-height:1.3}.resourceCategoryOption:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--color-focus)}.resourceCategoryEmpty{color:var(--color-muted);text-align:center;margin:0;padding:24px 12px;font-size:11px}.resourceCategoryFooter{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;min-height:52px;padding:8px 10px;display:flex}.resourceCategoryFooter>span{color:var(--color-error);margin-right:auto;font-size:10px;font-weight:750}.resourceCategoryFooter .primaryAction{min-height:34px;padding:0 16px}.resourceMessage{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.resourceMessage>div{gap:2px;display:grid}.resourceMessage span{font-weight:600}.resourceMessage.error{color:var(--color-error);background:#fff5f4;border-color:#efc2bd}.resourceMessage.warning{color:var(--color-warning);background:#fff8ef;border-color:#e8c89f}.resourceWorkbookLoadingState{background:linear-gradient(135deg, #173f350b, #fff0 52%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:188px;padding:24px;display:grid}.resourceWorkbookLoadingIcon{color:var(--color-primary);background:#eef5f2;border:1px solid #dbe8e2;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.resourceWorkbookLoadingState strong{color:var(--color-text);font-size:15px;font-weight:900;display:block}.resourceWorkbookLoadingState span{color:var(--color-muted);margin-top:4px;font-size:12px;font-weight:700;line-height:1.45;display:block}.resourceWorkbookLoadingSkeleton{grid-column:1/-1;gap:9px;padding-top:4px;display:grid}.resourceWorkbookLoadingSkeleton span{background:linear-gradient(90deg,#edf2ef 0%,#f7faf8 48%,#edf2ef 100%) 0 0/220% 100%;border-radius:999px;height:10px}.resourceWorkbookLoadingSkeleton span:first-child{width:84%}.resourceWorkbookLoadingSkeleton span:nth-child(2){width:68%}.resourceWorkbookLoadingSkeleton span:nth-child(3){width:52%}.resourceSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.resourceSummaryCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface);align-content:center;gap:2px;min-height:82px;padding:12px 14px;display:grid}.resourceSummaryCard>span{color:var(--color-muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850}.resourceSummaryCard strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.resourceSummaryCard small{color:var(--color-muted);font-size:10px;font-weight:700}.resourceSummaryCard.positive strong,.resourceDelta.positive{color:#167044}.resourceSummaryCard.negative strong,.resourceDelta.negative{color:#a44235}.resourceChangeSummaryCard{outline:0;position:relative}.resourceChangeSummaryCard:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px #78bd9933}.resourceChangePopover{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);opacity:0;pointer-events:none;visibility:hidden;z-index:30;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(520px,100vw - 64px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 14px 36px #17202629}.resourceChangePopover:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.resourceChangeSummaryCard:hover .resourceChangePopover,.resourceChangeSummaryCard:focus-within .resourceChangePopover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.resourceChangeGroup{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;padding:8px}.resourceChangeGroup h3{color:var(--color-primary);letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-size:10px}.resourceChangeList{overscroll-behavior:contain;gap:3px;max-height:240px;display:grid;overflow-y:auto}.resourceChangePerson{background:var(--color-surface);border-radius:5px;gap:1px;padding:6px 7px;display:grid}.resourceChangePerson strong{color:var(--color-text);font-size:11px;line-height:1.25}.resourceChangePerson small,.resourceChangeEmpty{color:var(--color-muted);font-size:10px;line-height:1.25}.resourceAllocationTableSection,.resourceDepartmentSection{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface);min-width:0;overflow:hidden}.tableScroll{scrollbar-color:#11433057 transparent;scrollbar-width:thin;overflow:auto visible}.tableScroll::-webkit-scrollbar{height:10px}.tableScroll::-webkit-scrollbar-track{background:0 0}.tableScroll::-webkit-scrollbar-thumb{border:3px solid var(--color-surface);background:#1143303d;border-radius:999px}.tableScroll::-webkit-scrollbar-thumb:hover{background:#11433066}.resourcePeopleTableScroll{box-shadow:inset -18px 0 18px -18px #1143306b}.resourceSectionToggle{background:var(--color-surface);color:var(--color-text);text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:9px 12px;display:flex}.resourceSectionHeader{background:var(--color-surface);align-items:center;display:flex}.resourceSectionHeader .resourceSectionToggle{flex:auto;min-width:0}.resourceBaselineRetry{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-primary);background:0 0;flex:none;align-items:center;gap:5px;min-height:30px;margin-right:12px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.resourceSectionToggle>span{gap:2px;display:grid}.resourceSectionToggle strong{font-size:13px;font-weight:900}.resourceSectionToggle small{color:var(--color-muted);font-size:10px;font-weight:750}.resourceSectionToggle svg{color:var(--color-muted);transform:rotate(-90deg)}.resourceSectionToggle svg.expanded{transform:rotate(0)}.resourceDepartmentTable{border-collapse:separate;border-spacing:0;min-width:calc(var(--resource-baseline-department-width) + (6 * var(--resource-baseline-metric-min-width)));table-layout:fixed;width:100%}.resourceDepartmentSummaryNameColumn{width:var(--resource-baseline-department-width)}.resourceDepartmentMetricColumn{width:calc((100% - var(--resource-baseline-department-width)) / 6)}.resourcePersonColumn{width:var(--resource-person-width)}.resourceDepartmentColumn{width:var(--resource-department-width)}.resourceMetricColumn{width:var(--resource-metric-width)}.resourceDepartmentTable th,.resourceDepartmentTable td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:8px 10px;font-size:11px}.resourceDepartmentTable tbody td{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:12px;font-weight:800}.resourceDepartmentTable thead tr:first-child>th:first-child,.resourceDepartmentTable tbody th{text-align:left}.resourceDepartmentTable thead th{color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;background:#f8faf9;font-size:9px;font-weight:900}.resourceDepartmentTable thead tr:first-child th:not(:first-child){border-left:1px solid var(--color-border);color:var(--color-text);text-align:center}.resourceDepartmentCategoryStart{border-left:1px solid var(--color-border)}.resourceDepartmentSortButton{color:var(--color-primary);font:inherit;min-height:24px;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.resourceDepartmentTable tbody th{background:var(--color-surface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resourceDepartmentTable thead tr:first-child>th:first-child,.resourceDepartmentTable tbody th,.resourceDepartmentTable tfoot th{z-index:1;box-shadow:1px 0 0 var(--color-border);position:sticky;left:0}.resourceDepartmentName{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resourceDepartmentTable tbody th:has(.resourceDepartmentName:is(:hover,:focus-visible)){z-index:2;overflow:visible}.resourceDepartmentName:is(:hover,:focus-visible){background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);outline:none;width:max-content;max-width:min(360px,100vw - 56px);margin:-5px -7px;padding:5px 7px;position:relative;overflow:visible;transform:translate(4px);box-shadow:0 5px 14px #1720261f}.resourceBaselineInput{justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:100%;display:inline-flex}.resourceBaselineInput input{border:1px solid var(--color-border-strong);color:var(--color-text);font-variant-numeric:tabular-nums;text-align:center;background:#fbfdfc;border-radius:5px;width:min(68px,100%);min-width:0;height:30px;padding:0 8px;font-size:12px;font-weight:800}.resourceBaselineInput:focus-within input{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 2px #173f3514}.resourceBaselineInput.saved{color:#167044}.resourceBaselineError{color:var(--color-error);text-align:center;margin-top:3px;font-size:9px;line-height:1.2;display:block}.resourceBaselineSkeletonRow td{height:46px;padding:12px 14px}.resourceBaselineSkeletonRow td>span:first-child{background:#edf2ef;border-radius:999px;width:74%;max-width:620px;height:9px;margin:0 auto;display:block}.resourceDepartmentBalance{color:#167044;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:12.5px;font-weight:900}.resourceDepartmentBalance.over{color:#a44235}.resourceDepartmentBalance.missing{color:var(--color-muted)}.resourceBalanceNoteCell{--resource-note-ease-out:cubic-bezier(.23, 1, .32, 1);grid-template-columns:22px max-content 22px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:30px;display:inline-grid;position:relative}.resourceBalanceNoteCell>.resourceDepartmentBalance{grid-column:2}.resourceBalanceNoteCell>.resourceBalanceNoteButton{grid-column:3}.resourceBalanceNoteButton{color:var(--color-muted);opacity:0;height:22px;transition:background .15s var(--resource-note-ease-out), border-color .15s var(--resource-note-ease-out), box-shadow .15s var(--resource-note-ease-out), color .15s var(--resource-note-ease-out), opacity .15s var(--resource-note-ease-out), transform .15s var(--resource-note-ease-out);background:#fff0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:22px;padding:0;display:inline-flex;transform:scale(.94)}.resourceBalanceNoteCell.hasNote .resourceBalanceNoteButton,.resourceBalanceNoteCell:is(:hover,:focus-within) .resourceBalanceNoteButton{opacity:1;transform:scale(1)}.resourceBalanceNoteCell.hasNote .resourceBalanceNoteButton{color:#a85d16;background:#ff93291a;border-color:#a85d1633}.resourceBalanceNoteCell:is(:hover,:focus-within) .resourceBalanceNoteButton{background:#ffffffb8;border-color:#173f351a;box-shadow:0 5px 12px #17202614}.resourceBalanceNoteButton:active{transform:scale(.94)}.resourceBalanceNotePopover,.resourceBalanceNoteEditor{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:var(--color-text);opacity:0;pointer-events:none;text-align:left;transform-origin:top;min-width:220px;transition:opacity .17s var(--resource-note-ease-out), transform .17s var(--resource-note-ease-out);will-change:opacity, transform;z-index:8;background:linear-gradient(#fffffff5,#f9f7f0eb),#ffffffdb;border:1px solid #173f3524;border-radius:12px;padding:11px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)scale(.97);box-shadow:0 18px 42px #17202629,0 2px 8px #17202614,inset 0 1px #ffffffd1}.resourceBalanceNotePopover:before,.resourceBalanceNoteEditor:before{content:"";background:#fffffff0;border-top:1px solid #173f3524;border-left:1px solid #173f3524;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.resourceBalanceNoteCell:is(:hover,:focus-within) .resourceBalanceNotePopover,.resourceBalanceNoteEditor{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.resourceBalanceNotePopover p{white-space:normal;margin:0;font-size:11px;font-weight:620;line-height:1.45}.resourceBalanceNoteEditor{gap:10px;min-width:280px;padding:12px;display:grid}.resourceBalanceNoteEditorHeader{gap:2px;display:grid}.resourceBalanceNoteEditorHeader span{color:var(--color-text);letter-spacing:.01em;font-size:11px;font-weight:850}.resourceBalanceNoteEditorHeader small{color:var(--color-muted);font-size:10px;font-weight:720}.resourceBalanceNoteEditor textarea{color:var(--color-text);font:inherit;resize:vertical;min-height:96px;transition:background .16s var(--resource-note-ease-out), border-color .16s var(--resource-note-ease-out), box-shadow .16s var(--resource-note-ease-out);background:#ffffffbd;border:1px solid #173f3538;border-radius:10px;padding:10px 11px;line-height:1.5;box-shadow:inset 0 1px 2px #1720260d,0 1px #ffffffb8}.resourceBalanceNoteEditor textarea::placeholder{color:#525e599e}.resourceBalanceNoteEditor textarea:focus{border-color:var(--color-primary);background:#fffffff5;outline:0;box-shadow:0 0 0 3px #173f351a,0 7px 18px #17202614,inset 0 1px 2px #1720260a}.resourceBalanceNoteActions{justify-content:flex-end;gap:6px;display:flex}.resourceBalanceNoteActions button{color:var(--color-primary);min-height:28px;transition:background .14s var(--resource-note-ease-out), box-shadow .14s var(--resource-note-ease-out), color .14s var(--resource-note-ease-out), transform .14s var(--resource-note-ease-out);background:#ffffffc7;border:1px solid #173f3529;border-radius:9px;padding:0 9px;font-size:10px;font-weight:850;box-shadow:0 1px #ffffffbd}.resourceBalanceNoteActions button:not(:disabled):hover{background:#fff;box-shadow:0 5px 14px #17202614}.resourceBalanceNoteActions button:not(:disabled):active{transform:scale(.97)}.resourceBalanceNoteActions button:disabled{cursor:wait;opacity:.68}.resourceBalanceNoteActions button:last-child{background:linear-gradient(180deg, #ffffff1f, #fff0), var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 8px 18px #173f352e,inset 0 1px #ffffff2e}@media (prefers-reduced-transparency:reduce){.resourceBalanceNotePopover,.resourceBalanceNoteEditor{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)}.resourceBalanceNotePopover:before,.resourceBalanceNoteEditor:before{background:var(--color-surface)}}@media (prefers-contrast:more){.resourceBalanceNotePopover,.resourceBalanceNoteEditor,.resourceBalanceNoteEditor textarea,.resourceBalanceNoteActions button{border-color:var(--color-primary)}}.resourceTableToolbar{--resource-toolbar-control-height:var(--control-height);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.resourceSearchField{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-muted);height:var(--resource-toolbar-control-height);align-items:center;gap:7px;padding:0 10px;display:flex}.resourceDepartmentFilter{height:var(--resource-toolbar-control-height);min-width:0;display:block}.resourceTableToolbar .resourceDepartmentFilter select{width:100%;height:100%;display:block}.resourceSearchField:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #173f3514}.resourceSearchField input{color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.resourceSearchField input:focus-visible{box-shadow:none;outline:0}.resourceVisibleCount{color:var(--color-muted);white-space:nowrap;font-size:11px;font-weight:800}.resourceAllocationTable{border-collapse:separate;border-spacing:0;min-width:max(100%, calc(var(--resource-person-width) + var(--resource-department-width) + (var(--resource-allocation-metric-count,0) * var(--resource-metric-width))));table-layout:fixed;width:max(100%, calc(var(--resource-person-width) + var(--resource-department-width) + (var(--resource-allocation-metric-count,0) * var(--resource-metric-width))))}.resourceAllocationTable th,.resourceAllocationTable td{background:var(--color-surface);text-align:left;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:10px 12px;font-size:12px}.resourceAllocationTable thead th{color:var(--color-muted);letter-spacing:.025em;text-transform:uppercase;vertical-align:middle;z-index:2;background:#f8faf9;font-size:10px;font-weight:850;position:sticky;top:0}.resourceAllocationTable thead tr{height:38px}.resourceAllocationTable thead tr:nth-child(2) th{text-align:center;z-index:2;top:38px;left:auto}.resourceCategoryGroupHeader{border-left:1px solid var(--color-border);color:var(--color-text)!important;text-align:center!important}.resourceCategoryStart{border-left:1px solid var(--color-border)}.resourceAllocationTable thead button{color:inherit;font:inherit;min-height:24px;text-transform:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:100%;padding:0;display:flex}.resourceAllocationTable thead button.active{color:var(--color-primary)}.resourceAllocationTable thead tr:first-child>th:first-child,.resourceAllocationTable tbody>tr>th:first-child{max-width:var(--resource-person-width);min-width:var(--resource-person-width);width:var(--resource-person-width);z-index:1;position:sticky;left:0}.resourceAllocationTable thead tr:first-child>th:nth-child(2),.resourceAllocationTable tbody>tr>td:nth-child(2){left:var(--resource-person-width);max-width:var(--resource-department-width);min-width:var(--resource-department-width);text-overflow:ellipsis;width:var(--resource-department-width);z-index:1;position:sticky;overflow:hidden;box-shadow:10px 0 16px -16px #1143306b}.resourceAllocationTable thead tr:first-child>th:first-child,.resourceAllocationTable thead tr:first-child>th:nth-child(2){z-index:3}.resourceAllocationTable thead tr:first-child>th:first-child button,.resourceAllocationTable thead tr:first-child>th:nth-child(2) button{justify-content:flex-start}.resourceAllocationTable tbody th{color:var(--color-text);font-weight:800}.resourceAllocationTable tbody td:nth-child(n+3){color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.006em;text-align:center;font-size:13px;font-weight:800}.resourceAllocationTable tbody tr:last-child th,.resourceAllocationTable tbody tr:last-child td{border-bottom:0}.resourcePerson{max-width:calc(var(--resource-person-width) - 24px);align-items:center;gap:7px;display:inline-flex}.resourcePerson svg{color:#6b8177;flex:none}.resourcePersonText{gap:2px;min-width:0;display:grid}.resourcePersonText strong,.resourcePersonName{max-width:calc(var(--resource-person-width) - 48px);text-overflow:ellipsis;display:block;overflow:hidden}.resourcePersonName{color:var(--color-muted);font-size:10px;font-weight:650}.resourcePoints{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:800;text-align:center!important}.resourceDelta{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:1px;min-width:68px;font-size:13px;font-weight:900;display:inline-flex}.resourceDelta.neutral{color:var(--color-muted)}.resourceDelta small{color:var(--color-muted);font-size:9px;font-weight:700}.resourceEmpty{color:var(--color-muted);text-align:center!important;padding:28px 16px!important}.resourceFreshness{border-top:1px solid var(--color-border);color:var(--color-muted);background:#f8faf9;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 12px;font-size:10px;display:flex}.resourceFreshness strong{color:#52615a}.liveCalculatorTableSection h3,.liveCalculatorTableSection p,.liveCalculatorDialog h3,.liveCalculatorDialog p{margin:0}.liveCalculatorFilters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface);grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(150px,220px) minmax(0,1fr);align-items:end;gap:12px;padding:16px;display:grid}.liveCalculatorFilters label,.liveCalculatorFormGrid label{color:#415049;gap:5px;font-size:11px;font-weight:800;display:grid}.liveCalculatorFilters input,.liveCalculatorFilters select,.liveCalculatorFormGrid input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);height:var(--control-height);width:100%;min-width:0;padding:0 10px}.liveCalculatorFilterActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.liveCalculatorSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.liveCalculatorSummary>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface);gap:5px;padding:13px 14px;display:grid}.liveCalculatorSummary span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.liveCalculatorSummary strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:20px}.liveCalculatorMessage{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.liveCalculatorMessage.success{color:#185c3c;background:#edf7f1;border-color:#b7dac5}.liveCalculatorMessage.error{color:var(--color-error);background:#fff5f4;border-color:#efc2bd}.liveCalculatorMessage.warning{color:var(--color-warning);background:#fff8ef;border-color:#e8c89f}.liveCalculatorTableSection{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface);overflow:hidden}.liveCalculatorTableHeader{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.liveCalculatorTableHeading{flex:480px;min-width:0}.liveCalculatorTableHeader>button{flex:none;margin-left:auto}.liveCalculatorTableTitle{align-items:center;gap:6px;display:flex}.liveCalculatorRowsToggle{color:var(--color-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex}.liveCalculatorRowsToggle:hover{color:var(--color-primary);background:#f2f6f4}.liveCalculatorRowsToggle:focus-visible{outline-offset:1px;outline:3px solid #9fd8bb}.liveCalculatorRowsToggle svg{transform:rotate(-90deg)}.liveCalculatorRowsToggle svg.expanded{transform:rotate(0)}.liveCalculatorTableSection h3{font-size:15px}.liveCalculatorTableSection header p{color:var(--color-muted);margin-top:3px;font-size:12px}.liveCalculatorTable{min-width:1200px}.liveCalculatorTable th,.liveCalculatorTable td{vertical-align:middle;padding:10px 12px}.liveCalculatorTable th{letter-spacing:0;text-transform:none;background:#fbfcfb;font-size:10px}.liveCalculatorTable td{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.liveCalculatorTable td:nth-child(6),.liveCalculatorTable td:nth-child(7){font-variant-numeric:tabular-nums;text-align:right}.liveCalculatorRemove{color:var(--color-error);background:#fff8f7;border:1px solid #e7bbb6;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;display:inline-flex}.liveCalculatorEmpty{color:var(--color-muted);padding:18px 16px;font-size:13px}.liveCalculatorDialog{background:0 0;border:0;width:100%;max-width:min(760px,100vw - 24px);padding:0}.liveCalculatorDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1720266b}.liveCalculatorDialogShell{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 20px 60px #1720263d}.liveCalculatorDialog header,.liveCalculatorDialog footer{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.liveCalculatorDialog header{border-bottom:1px solid var(--color-border)}.liveCalculatorDialog header p{color:var(--color-muted);margin-top:3px;font-size:12px}.liveCalculatorDialog header button{color:var(--color-muted);background:0 0;width:30px;min-height:30px;padding:0}.liveCalculatorDialog footer{border-top:1px solid var(--color-border);background:#f8faf9;justify-content:flex-end;gap:8px}.liveCalculatorFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.liveCalculatorWideField{grid-column:1/-1}.liveCalculatorFormError{color:var(--color-error);padding:0 16px 14px;font-size:12px;font-weight:700}.promotionWorkspace{gap:16px;width:100%;max-width:min(1280px,100%);display:grid}.promotionHeader{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.promotionHeader h2,.promotionHeader p,.promotionSectionHeader h3,.promotionSectionHeader p,.promotionEvidence h4,.promotionDialog h3{margin:0}.promotionHeader h2{font-size:21px;line-height:1.25}.promotionHeader>div>p:last-child{color:var(--color-muted);margin-top:5px;font-size:13px;line-height:1.45}.promotionHeaderTotal{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);background:#f2f6f4;flex:none;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.promotionHeaderTotal svg{grid-row:1/3}.promotionHeaderTotal strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.promotionHeaderTotal span{color:var(--color-muted);font-size:11px;font-weight:700}.promotionToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.promotionDropzone{border-radius:var(--radius-md);color:var(--color-primary);min-height:72px;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out);background:#fbfcfb;border:1px dashed #aebdb6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.promotionDropzone.dragging{border-color:var(--color-focus);background:#edf6f1}.promotionDropzone div{gap:3px;display:grid}.promotionDropzone strong{color:var(--color-text);font-size:13px}.promotionDropzone span{color:var(--color-muted);font-size:12px}.promotionActions{flex-wrap:wrap;place-content:center flex-end;gap:8px;display:flex}.promotionPrimary{background:var(--color-primary)}.promotionPrimary:hover:not(:disabled){background:var(--color-primary-hover)}.promotionDanger{color:var(--color-error);background:#fff8f7;border:1px solid #e7bbb6}.promotionDanger:hover:not(:disabled){background:#fff0ee}.promotionMessage{border-radius:var(--radius-sm);border:1px solid;justify-content:space-between;align-items:center;min-height:40px;padding:7px 9px 7px 12px;font-size:13px;font-weight:700;display:flex}.promotionMessage.success{color:#185c3c;background:#edf7f1;border-color:#b7dac5}.promotionMessage.error{color:var(--color-error);background:#fff5f4;border-color:#efc2bd}.promotionMessage button,.promotionRowActions button,.promotionDialog header button{color:currentColor;background:0 0;width:30px;min-height:30px;padding:0}.promotionMonthBar{justify-content:space-between;align-items:center;gap:16px;display:flex}.promotionMonthBar>div:first-child{gap:2px;display:grid}.promotionMonthBar span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.promotionMonthBar strong{font-size:13px}.promotionMonthTabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#edf2ef;gap:2px;max-width:70%;padding:3px;display:flex;overflow-x:auto}.promotionMonthTabs button{color:#52625c;background:0 0;flex:none;min-height:32px;padding:0 12px}.promotionMonthTabs button.active{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 3px #1720261a}.promotionStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.promotionStat{border-radius:var(--radius-sm);border:1px solid;gap:5px;min-width:0;padding:12px;display:grid}.promotionStat>span{text-transform:uppercase;font-size:11px;font-weight:850}.promotionStat strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.promotionStat strong small{font-size:12px}.promotionStat em{opacity:.78;font-size:11px;font-style:normal}.promotionStat.planS{color:#713052;background:#fbf3f8;border-color:#e4c6d8}.promotionStat.planM{color:#214f70;background:#f0f7fb;border-color:#bfd8e5}.promotionStat.planL{color:#235f39;background:#eff8f2;border-color:#bedbc7}.promotionStat.planXL{color:#72522d;background:#fbf6ed;border-color:#ddcda8}.promotionStat.total{color:#273a33;background:#f1f4f3;border-color:#cbd5d0}.promotionEmpty{border-radius:var(--radius-md);color:var(--color-muted);background:#fbfcfb;border:1px dashed #bdc9c3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:18px;display:grid}.promotionEmpty svg{color:var(--color-primary);grid-row:1/3}.promotionEmpty strong{color:var(--color-text);font-size:13px}.promotionEmpty span{font-size:12px}.promotionSection{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-surface);overflow:hidden}.promotionSectionHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.promotionSectionHeader h3{font-size:15px}.promotionSectionHeader p{color:var(--color-muted);margin-top:3px;font-size:12px}.promotionSectionHeader>span{color:var(--color-muted);background:#f1f4f3;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.promotionTable{min-width:760px}.promotionTable th,.promotionTable td{vertical-align:middle;padding:10px 12px}.promotionTable th{letter-spacing:0;background:#fbfcfb;font-size:10px}.promotionTable td{font-size:12px}.promotionTable tbody tr:hover{background:#fafcfb}.promotionTable.compact{min-width:500px}.promotionTime,.promotionTable td:nth-child(6){font-variant-numeric:tabular-nums;white-space:nowrap}.promotionEventTitle{color:var(--color-text);min-width:180px;font-weight:700}.promotionPlan,.promotionTable td .promotionPlan{border:1px solid;border-radius:999px;justify-content:center;min-width:30px;margin:0;padding:5px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.promotionPlan.planS{color:#713052;background:#fbf3f8;border-color:#dfbfd2}.promotionPlan.planM{color:#214f70;background:#f0f7fb;border-color:#b7d3e2}.promotionPlan.planL{color:#235f39;background:#eff8f2;border-color:#b4d5bf}.promotionPlan.planXL{color:#72522d;background:#fbf6ed;border-color:#d8c69c}.promotionRowActions{justify-content:flex-end;gap:2px;display:flex}.promotionRowActions button:first-child{color:var(--color-link)}.promotionRowActions button:last-child{color:var(--color-error)}.promotionTableEmpty{color:var(--color-muted);margin:0;padding:18px 16px;font-size:13px}.promotionEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promotionEvidenceGrid>div+div{border-left:1px solid var(--color-border)}.promotionEvidence h4{border-bottom:1px solid var(--color-border);color:#44534d;text-transform:uppercase;padding:10px 12px;font-size:11px}.promotionNoOverlap{color:var(--color-muted);padding:16px 12px;font-size:12px}.promotionDialog{background:0 0;border:0;width:100%;max-width:min(620px,100vw - 24px);padding:0}.promotionDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1720266b}.promotionDialogShell{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 20px 60px #1720263d}.promotionDialog header,.promotionDialog footer{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.promotionDialog header{border-bottom:1px solid var(--color-border)}.promotionDialog footer{border-top:1px solid var(--color-border);background:#f8faf9;justify-content:flex-end;gap:8px}.promotionDialog h3{font-size:17px}.promotionFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.promotionFormGrid label{color:#415049;gap:5px;font-size:11px;font-weight:800;display:grid}.promotionFormGrid input,.promotionFormGrid select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);height:var(--control-height);width:100%;min-width:0;padding:0 10px}.promotionTitleField{grid-column:1/-1}.topbar{align-content:start;gap:10px;display:grid}.titleGroup{align-items:center;gap:9px;min-width:0;display:flex}.titleMark{object-fit:contain;border-radius:10px;flex:none;width:36px;height:36px}.eyebrow{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:700}.accountCaption{color:#6d7a74;text-overflow:ellipsis;white-space:nowrap;max-width:172px;margin-top:3px;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}h1,h2,p{margin:0}h1{font-size:22px;line-height:1.1}h2{font-size:18px}.chips span,.chips a,.effortList span{color:#205d43;background:#e5f4ed;border:1px solid #badfcd;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.statusPill{background:#ffffffad;border:1px solid #d8e1dcd9;border-radius:12px;grid-template-columns:minmax(0,1fr) 30px;justify-content:stretch;align-items:center;gap:4px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffffd1}.statusPill>span{color:#205d43;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;min-height:26px;padding:3px 7px;font-size:11px;display:inline-flex;overflow:hidden}.userPill{color:#173f35;background:#f4f8f6e6;border:1px solid #d2ddd8d9;border-radius:8px;justify-content:center;width:30px;min-height:28px;padding:0;font-size:11px;font-weight:800}.userPill span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;max-width:1px;height:1px;position:absolute;overflow:hidden}.inlineStatus{border:1px solid var(--color-border);color:#4f5d57;background:#f4f7f5;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.inlineStatus svg{color:var(--color-primary-hover);flex:none}.inlineStatus.success{color:#205d43;background:#eef8f2;border-color:#c8e7d5}.inlineStatus.warning{color:#8a3d14;background:#fff8ed;border-color:#efc792}.inlineStatus.muted{color:#63706b;background:#f7faf8;border-color:#dfe6e2}.chips a{font-size:13px;font-weight:700;text-decoration:none}.chips a:hover{background:#d8eee4;border-color:#78bd99}.chips a:focus-visible{outline-offset:2px;outline:3px solid #9fd8bb}.searchBand{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 128px;align-items:start;gap:8px 12px;max-width:none;min-height:0;margin:0;padding:0;display:grid}.searchBand.featureSearchBand{grid-template-columns:minmax(0,1fr) 128px;align-items:start}label{color:#4f5d57;gap:8px;font-size:13px;font-weight:700;display:grid}.inputWrap{border-radius:var(--control-radius);min-height:var(--control-height);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out), background-color .14s var(--ease-out);background:#ffffffeb;border:1px solid #c6d1cbeb;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:inset 0 1px 1px #17202608,0 1px #ffffffb3}.inputWrap:focus-within{border-color:#88b99f;box-shadow:inset 0 1px 1px #17202608,0 0 0 3px #78bd992e}input{border-radius:var(--control-radius);height:var(--control-height);border:1px solid #cfd8d3;width:100%;padding:0 10px}textarea{border-radius:var(--control-radius);color:#172026;height:var(--control-height);min-height:var(--control-height);resize:vertical;width:100%;transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out), background-color .14s var(--ease-out);background:#ffffffeb;border:1px solid #c6d1cbeb;padding:13px 12px 11px;line-height:1.35;box-shadow:inset 0 1px 1px #17202608,0 1px #ffffffb3}textarea:focus-visible{border-color:#88b99f;outline:0;box-shadow:inset 0 1px 1px #17202608,0 0 0 3px #78bd992e}.estimateInputStack{min-width:0;display:contents}.estimateSmartSearch{grid-area:1/1;gap:7px;min-width:0;display:grid}.estimateSharedInput{grid-area:1/1;min-width:0}.estimateSharedInput.inputWrap,.estimateInputStack .inputWrap{min-height:var(--control-height)}.estimateSharedInput.inputWrap{border-radius:var(--control-group-radius);min-height:var(--control-height);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out), background-color .14s var(--ease-out);padding:0 8px 0 12px}.estimateSharedInput.inputWrap:focus-within{background:#fff;border-color:#78bd99;box-shadow:inset 0 0 0 1px #78bd992e,0 0 0 3px #78bd9929,0 4px 12px #173f350f}.estimateSubmit{background:var(--color-primary);border-radius:var(--control-radius);min-height:var(--control-height);white-space:nowrap;border:1px solid #143b32fa;grid-area:1/2;align-self:start;padding:0 18px;font-weight:850;box-shadow:0 4px 12px #173f3529}.estimateSubmit:hover:not(:disabled){background:var(--color-primary-hover)}.estimateSubmit:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 1px 2px #00000029,0 5px 12px #173f3524}.estimateTicketSummary{color:#52625c;grid-area:2/1;align-items:center;gap:8px;min-width:0;min-height:24px;font-size:13px;font-weight:760;display:flex}.estimateTicketSummary a{color:#0b6bcb;background:#eef7f2;border:1px solid #cce7d8;border-radius:999px;flex:none;padding:5px 9px;font-weight:900;text-decoration:none}.estimateTicketSummary a:hover{background:#e4f3eb;text-decoration:underline}.estimateTicketSummary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticketQueueTextarea{box-shadow:none;height:auto;min-height:calc(var(--control-height) - 2px);resize:none;background:0 0;border:0;outline:0;flex:auto;padding:13px 0 11px;line-height:1.35}.ticketQueueTextarea:placeholder-shown{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimateModeBadge{color:#52625c;white-space:nowrap;background:#f4f8f6;border:1px solid #d7e3dd;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.estimateModeBadge.ticket{color:#14523f;background:#e8f5ee;border-color:#b8dfc9}.estimateModeBadge.feature{color:#63552d;background:#f5f2e8;border-color:#ded5ad}.estimateInputHint{color:#68746f;margin:0;font-size:12px;font-weight:720;line-height:1.35}.ticketInputWrap{align-items:center}.ticketInputWrap svg{flex:none;margin-top:0}.ticketQueueTextarea:focus-visible{box-shadow:none;border:0;outline:0}.estimateQueuePanel{background:linear-gradient(#fbfdfcfa,#f6faf8fa);border:1px solid #d2dfd8f2;border-radius:10px;grid-area:3/1/auto/-1;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 1px 2px #1720260a}.estimateQueueHeader{color:#52625c;justify-content:space-between;align-items:center;font-size:12px;font-weight:850;line-height:1.2;display:flex}.estimateQueueHeader small{color:#63706b;font-size:11px;font-weight:800}.estimateQueueTabs{scrollbar-color:#abc7bb transparent;scrollbar-width:thin;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.estimateQueueTabGroup{flex:none;align-items:center;gap:5px;display:inline-flex}.estimateQueueTab{box-shadow:none;color:#173f35;background:#ffffffe6;border:1px solid #d7e3dd;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:5px 9px 5px 6px;display:inline-flex}.estimateQueueTab.active{background:#e7f5ee;border-color:#8ac8a7;box-shadow:0 0 0 3px #78bd9924}.estimateQueueTab.running{color:#265f80}.estimateQueueTab.error{color:#8a3d14;background:#fff7ed;border-color:#f0ba82}.queueStatusIcon{background:#eef7f2;border:1px solid #cce7d8;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:11px;font-weight:900;display:inline-flex}.estimateQueueTab.error .queueStatusIcon{background:#fff1df;border-color:#f0ba82}.queueTicketText{text-align:left;gap:1px;line-height:1.05;display:grid}.queueTicketText strong{font-size:12px;font-weight:950}.queueTicketText small{color:inherit;opacity:.78;font-size:10px;font-weight:800}.queueRetry{box-shadow:none;color:#8a3d14;background:#ffffffc7;border:1px solid #8a3d143d;border-radius:999px;min-height:28px;padding:4px 7px;font-size:10px;font-weight:900}.featureEvidenceSummary{background:#fff;border:1px solid #dce5e0;border-radius:8px;align-self:start;gap:6px;padding:12px;display:grid}.featureEvidenceSummary strong{color:#173f35}.featureEvidenceSummary span,.featureEvidenceSummary small{color:#63706b;line-height:1.4}.featureEvidenceSummary small{font-weight:800}input::placeholder{color:#9aa6a1;font-weight:600}input:focus-visible,select:focus-visible{border-color:#88b99f;outline:0;box-shadow:0 0 0 3px #78bd992e}.inputWrap input{height:calc(var(--control-height) - 2px);border:0;outline:0;padding:0}.inputWrap input:focus-visible{box-shadow:none}button,.panelHeader a{border-radius:var(--radius-md);color:#fff;cursor:pointer;min-height:38px;transition:background-color .15s var(--interior-press-ease), border-color .15s var(--interior-press-ease), box-shadow .15s var(--interior-press-ease), color .15s var(--interior-press-ease), opacity .15s var(--interior-press-ease), transform .12s var(--interior-press-ease);-webkit-tap-highlight-color:transparent;background:#173f35;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex;transform:translateY(0)scale(1)}button:not(:disabled):active,.panelHeader a:active,.authButton:active,.authSecondaryButton:active{box-shadow:var(--interior-depth-pressed);transform:translateY(1px)scale(.975)}button:focus-visible,.panelHeader a:focus-visible,.authButton:focus-visible,.authSecondaryButton:focus-visible,a.comparable:focus-visible,.rowLink:focus-visible{outline-offset:2px;outline:3px solid #78bd9947}button:disabled{cursor:progress;opacity:.7}.workspaceTabs button:disabled{cursor:not-allowed;opacity:.45}.authShell{background:var(--color-background);justify-content:center;align-items:center;padding:32px;display:grid}.authPanel{background:linear-gradient(90deg,#fff 0% 52%,#f7faf8 52% 100%);border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:0;width:min(100%,920px);max-width:920px;min-height:440px;display:grid;overflow:hidden;box-shadow:0 18px 52px #1720261a}.authBrand{align-content:center;gap:18px;padding:40px;display:grid}.authMark{filter:drop-shadow(0 12px 20px #1720261a);object-fit:contain;object-position:left bottom;width:156px;height:156px;margin-bottom:4px}.authBrand h1{color:#172026;max-width:560px;font-size:44px;line-height:1.02}.authLead{color:#55635d;max-width:560px;margin-top:18px;font-size:18px;line-height:1.55}.authCard{border-left:1px solid #dfe6e2;align-content:center;gap:18px;padding:40px;display:grid}.authCopy{gap:8px;display:grid}.authCopy h2{color:#172026;letter-spacing:-.025em;font-size:30px;line-height:1.2}.authCopy p{color:#63706b;font-size:15px;line-height:1.5}.authError{color:#8a3d14;background:#fff8f1;border:1px solid #f1c89d;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.4;display:flex}.authError svg{flex:none;margin-top:1px}.authButton{color:#fff;min-height:48px;transition:background-color .14s var(--ease-out), box-shadow .14s var(--ease-out), transform .14s var(--ease-out);background:#173f35;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.authButton:hover{background:#205d43}.authGoogleButton{color:#1f1f1f;min-height:48px;transition:background-color .14s var(--ease-out), box-shadow .14s var(--ease-out);background:#fff;border:1px solid #747775;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.authGoogleButton:hover{background:#f2f5f3;box-shadow:0 2px 6px #173f3510}.authGoogleIcon{flex:0 0 20px}.authCompanyIcon{flex:0 0 22px;width:22px;height:20px;display:block;overflow:hidden}.authCompanyIcon img{width:auto;max-width:none;height:20px;display:block}.authDivider{color:#7a8580;align-items:center;gap:12px;font-size:12px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#dfe6e2;flex:1;height:1px}.authSecondaryButton{color:#173f35;cursor:pointer;text-align:left;min-height:48px;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out);background:#edf3ef;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.authSecondaryButton span{flex:1}.authSecondaryButton svg{flex-shrink:0}.authSecondaryButton:hover,.authSecondaryButton[aria-expanded=true]{background:#e4eee7;border-color:#b8ccbf}.authExpandIcon{transition:transform .14s var(--ease-out)}.authSecondaryButton[aria-expanded=true] .authExpandIcon{transform:rotate(180deg)}.authGoogleButton:focus-visible,.authSecondaryButton:focus-visible{outline-offset:3px;outline:3px solid #78bd99}@media (prefers-reduced-motion:reduce){.authGoogleButton,.authSecondaryButton,.authExpandIcon{transition:none}}.passwordLoginForm{gap:16px;padding:4px 0 0;display:grid}.passwordLoginForm label{color:#4f5e58;gap:6px;font-size:13px;font-weight:800;display:grid}.passwordLoginForm input{color:#172026;background:#fff;border:1px solid #cad7d1;border-radius:6px;min-height:42px;padding:0 12px;font-size:15px}.passwordLoginForm input:focus{border-color:#173f35;outline:none;box-shadow:0 0 0 3px #173f351f}.passwordLoginSubmit{cursor:pointer;border:0;min-height:42px}.workspaceTabs{background:0 0;border:0;border-radius:0;gap:4px;padding:0;display:grid}.workspaceTabs button{color:#52625c;text-align:left;touch-action:manipulation;min-height:38px;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), color .18s var(--ease-out), transform .12s var(--ease-out);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:0 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.workspaceTabs button:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);background:radial-gradient(circle,#ffffff6b,#0000 58%);position:absolute;inset:0;transform:scale(.72)}.workspaceTabs button:active{transform:translateY(1px)scale(.965)}.workspaceTabs button:active:after{opacity:1;transform:scale(1)}.workspaceTabs button svg{flex:0 0 16px;width:16px;height:16px}.workspaceTabLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspaceTabLabelShort{display:none}.workspaceTabs button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 6px #173f3524}.workspaceTabs button:not(.active):hover{color:#173f35;background:#edf2ef;border-color:#dbe5e0}.workspaceTabs button:focus-visible{outline-offset:2px;outline:3px solid #78bd993d}.estimateHero{background:var(--color-surface);box-shadow:var(--shadow-surface);border:1px solid #d8e1dce6;border-radius:12px;gap:14px;padding:18px;display:grid}.sectionKicker{color:#63706b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.productTabs{background:0 0;border:0;border-radius:8px;width:auto;max-width:none;margin:0;padding:0;display:block}.productTabGroup,.eventCalculatorTabs,.projectCheckTabs,.roadmapWorkspaceTabs{border-radius:var(--control-group-radius);background:#f2f6f4;border:1px solid #cfd8d3e6;justify-self:start;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffdb}.productTabGroup button,.eventCalculatorTabs button,.projectCheckTabs button,.roadmapWorkspaceTabs button{border-radius:var(--control-radius);color:#4f5d57;min-height:var(--segmented-tab-height);min-width:var(--segmented-tab-width);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.productTabGroup button.active,.eventCalculatorTabs button.active,.projectCheckTabs button.active,.roadmapWorkspaceTabs button.active{background:var(--color-primary);color:#fff;box-shadow:0 2px 6px #173f3529}.productTabIcon{object-fit:contain;background:#ffffffeb;border:1px solid #cfd8d3c7;border-radius:6px;flex:none;width:20px;height:20px;padding:2px}.sourceBadge{color:#205d43;background:#edf7f2;border:1px solid #badfcd;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.ghost{color:#173f35;background:#edf2ef}.compactButton{min-height:var(--control-height-small);white-space:nowrap;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.secondaryAction{color:#173f35;background:#f7faf8;border:1px solid #cfdad4}.secondaryAction,.ghost,.authButton,.authSecondaryButton,.passwordLoginSubmit,.productTabGroup button:not(.active),.eventCalculatorTabs button:not(.active),.projectCheckTabs button:not(.active),.planningBasisToggle button:not(.active),.planningGroupTabs button:not(.active),.telasaMetricTabs button:not(.active),.roadmapInlineEdit,.roadmapInlineIgnore,.roadmapPlatformQuickFilters button{box-shadow:var(--interior-depth-rest)}.alert,.panel,.metric{box-shadow:var(--shadow-surface);background:#fff;border:1px solid #dfe6e2;border-radius:8px}.alert{color:#8a3d14;align-items:center;gap:10px;max-width:1360px;margin:0 auto 18px;padding:12px 14px;display:flex}.emptyWorkspace{background:var(--color-surface);box-shadow:var(--shadow-surface);color:#4f5d57;border:1px solid #d8e1dce6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;max-width:1120px;min-height:0;margin:0 auto;padding:18px 20px;display:grid}.emptyWorkspace h2{color:#172026;margin-bottom:4px;font-size:16px;line-height:1.25}.emptyWorkspace p{white-space:nowrap;max-width:none;font-size:14px;line-height:1.5}.emptyIcon{color:#173f35;background:linear-gradient(#edf8f2,#e2f2ea);border:1px solid #badfcd;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.loadingOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#17202647;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.loadingDialog{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #c7d8cf;border-radius:8px;align-items:center;gap:14px;width:min(100%,560px);max-width:560px;padding:18px;display:flex;box-shadow:0 22px 70px #17202633}.loadingDialog svg{color:#173f35;background:#e5f4ed;border:1px solid #badfcd;border-radius:999px;flex:none;width:42px;height:42px;padding:8px}.loadingDialog strong{color:#172026;font-size:16px;display:block}.loadingDialog p{color:#63706b;margin-top:4px;font-size:14px;line-height:1.45}.summaryGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric{background:linear-gradient(#fff,#f9fbfa);gap:6px;min-height:88px;padding:14px 16px;display:grid}.metric span{color:#63706b;font-size:13px;font-weight:700}.metric strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.05}.metric small{color:#63706b;font-size:12px}.metric.emphasis{color:#fff;background:#173f35;border-color:#173f35}.metric.emphasis span,.metric.emphasis small{color:#ffffffb8}.metric.emphasis strong{color:#fff}.effortSummary{grid-template-columns:1fr auto 1.5fr;align-items:center;gap:14px;display:grid}.effortSummary>strong{color:#173f35;font-size:30px}.effortOptions{background:linear-gradient(#fffffff5,#f6f8f7f5),#fff;gap:12px;display:grid;overflow:hidden}.compactHeader{margin-bottom:0}.optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.estimationWorkbench{background:#f4f7f5eb;border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);align-items:start;gap:12px;padding:10px;display:grid}.sourceColumn,.quotationInputsColumn{align-content:start;gap:10px;min-width:0;display:grid}.quotationLogicCard{background:#fffffff5;border:1px solid #dfe6e2;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1720260a}.quotationLogicHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.quotationLogicHeader>div{gap:4px;min-width:0;display:grid}.quotationLogicHeader>div>span,.quotationLogicIdle{color:#63706b;margin:0;font-size:13px;line-height:1.4}.quotationLogicHeader button{min-height:var(--control-height-small);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.quotationLogicTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotationLogicStale{color:#8a3d14;background:#fff6e8;border:1px solid #efc792;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;line-height:1}.quotationLogicError,.quotationLogicLoading{border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.quotationLogicError{color:#8b2f25;background:#fff1ef;border:1px solid #e6b8b0}.quotationLogicLoading{color:#205d43;background:#eef7f2;border:1px solid #cce7d8}.quotationLogicResult{gap:12px;min-width:0;display:grid}.quotationLogicSummary{color:#173f35;margin:0;font-size:15px;font-weight:750;line-height:1.5}.quotationLogicTableWrap{border:1px solid #dfe6e2;border-radius:6px;max-width:100%;overflow-x:auto}.quotationLogicTableWrap table{border-collapse:collapse;width:100%;min-width:360px}.quotationLogicTableWrap th,.quotationLogicTableWrap td{border-bottom:1px solid #e6ebe8;padding:7px 10px;font-size:12px}.quotationLogicTableWrap th{color:#63706b;letter-spacing:.05em;text-transform:uppercase;background:#f7f9f8;font-size:10px}.quotationLogicTableWrap th:not(:first-child),.quotationLogicTableWrap td:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.quotationLogicTableWrap tbody tr:last-child td{border-bottom:0}.quotationLogicEvidence{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quotationLogicEvidence span{color:#63706b;font-size:12px}.quotationLogicEvidence a{color:#1667b1;background:#eef7f2;border:1px solid #cce7d8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;text-decoration:none}.quotationLogicEvidence a:hover,.quotationLogicEvidence a:focus-visible{text-decoration:underline}.duplicateCheckPanel{gap:10px;display:grid}.eventCalculatorTabs,.projectCheckTabs{margin-bottom:2px}.estimateWorkspace>.estimateHero,.projectManagementWorkspace>.duplicateCheckPanel{margin-bottom:0}.eventCalculatorTabs button,.projectCheckTabs button{line-height:1}.projectCheckTabs button span{white-space:nowrap;line-height:1}.eventCalculatorTabs button.active,.projectCheckTabs button.active{background:var(--color-primary)}.planningBasisToggle{background:#eef4f1;border:1px solid #dfe6e2;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.planningBasisToggle button{color:#4f5d57;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.planningBasisToggle button.active{color:#fff;background:#174c3f}.planningGroupTabs{background:#eef4f1;border:1px solid #dfe6e2;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.planningGroupTabs button{color:#4f5d57;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900}.planningGroupTabs button.active{color:#fff;background:#174c3f}.sheetCheckStack,.sheetCheckGrid{gap:14px;display:grid}.sheetCheckSection{background:#fbfdfc;border:1px solid #dfe6e2;border-radius:8px;gap:14px;padding:14px;display:grid}.sheetCheckHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sheetCheckHeader h3{color:#173f35;margin:0 0 4px;font-size:18px}.sheetCheckHeader p{color:#63706b;margin:0;font-size:14px;line-height:1.45}.sheetCheckHeader svg{color:#4f5d57;flex:none}.duplicateCheckForm{grid-template-columns:minmax(var(--workspace-filter-primary-width), 1fr) minmax(160px, auto) minmax(160px, auto);align-items:end;gap:12px;display:grid}.duplicateCheckForm button{min-height:var(--control-height);width:100%}.ticketSearchSection{gap:12px;display:grid}.ticketSearchForm{grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:stretch;gap:12px;display:grid}.ticketSearchField{border:1px solid var(--color-border-strong);border-radius:var(--control-radius);color:var(--color-muted);min-height:var(--control-height);background:#fff;align-items:center;gap:10px;padding:0 12px;display:flex}.ticketSearchField:focus-within{border-color:#88b99f;box-shadow:0 0 0 3px #78bd992e}.ticketSearchField input{box-shadow:none;color:var(--color-text);height:calc(var(--control-height) - 2px);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.ticketSearchField input::placeholder{color:#7a8781}.ticketSearchSubmit{min-height:var(--control-height);min-width:132px;transition:background-color .14s ease, transform .14s var(--ease-out)}.ticketSearchSubmit:active:not(:disabled){transform:scale(.97)}.ticketSearchHelp{color:var(--color-muted);margin:-5px 0 0;font-size:12px}.ticketSearchWarning{border-radius:var(--radius-sm);color:var(--color-warning);background:#fff8ed;border:1px solid #edd5ad;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.ticketSimilarityResults{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ticketSimilaritySummary{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.ticketSimilaritySummary>div{gap:2px;display:grid}.ticketSimilaritySummary strong{font-size:13px}.ticketSimilaritySummary div span{color:var(--color-muted);font-size:11px}.ticketRankingMode{color:var(--color-primary);background:#eaf4ef;border:1px solid #c8dfd3;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.ticketRankingMode.keyword{border-color:var(--color-border);color:var(--color-muted);background:#f3f5f4}.ticketSimilarityList{margin:0;padding:0;list-style:none}.ticketSimilarityItem{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px;display:grid}.ticketSimilarityItem+.ticketSimilarityItem{border-top:1px solid var(--color-border)}.ticketSimilarityMain{gap:6px;min-width:0;display:grid}.ticketSimilarityTitle{align-items:baseline;gap:9px;min-width:0;display:flex}.ticketSimilarityTitle a{color:var(--color-link);flex:none;font-size:12px;font-weight:850;text-decoration:none}.ticketSimilarityTitle a:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #78bd9959}.ticketSimilarityTitle strong{min-width:0;font-size:13px;line-height:1.35}.ticketSimilarityMeta{flex-wrap:wrap;gap:5px;display:flex}.ticketSimilarityMeta span{border:1px solid var(--color-border);color:var(--color-muted);background:#f2f6f4;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750}.ticketSimilarityDescription,.ticketSimilarityReason{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}.ticketSimilarityDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticketSimilarityReason{color:var(--color-primary)}.ticketSimilarityScore{color:var(--color-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:850}.ticketSearchEmpty{color:var(--color-muted);text-align:center;padding:22px 12px;font-size:13px}@media (max-width:720px){.ticketSearchForm{grid-template-columns:1fr}.ticketSearchSubmit{width:100%}.ticketSimilaritySummary,.ticketSimilarityTitle{align-items:flex-start}.ticketSimilarityItem{grid-template-columns:1fr;gap:8px}.ticketSimilarityScore{justify-self:start}}.duplicateTabSelect{appearance:none;border-radius:var(--control-radius);color:#172026;height:var(--control-height);background:linear-gradient(45deg,#0000 50%,#4f5d57 50%) calc(100% - 18px)/6px 6px no-repeat,linear-gradient(135deg,#4f5d57 50%,#0000 50%) calc(100% - 13px)/6px 6px no-repeat,#ffffffeb;border:1px solid #c6d1cbeb;width:100%;min-width:0;padding:0 38px 0 12px;font-size:14px;font-weight:700;box-shadow:inset 0 1px 1px #17202608,0 1px #ffffffb3}.duplicateTabSelect:focus-visible{border-color:#88b99f;outline:0;box-shadow:inset 0 1px 1px #17202608,0 0 0 3px #78bd992e}.duplicateTabSelect:disabled{color:#88948e;background-color:#f3f6f4}.eventLogPanel{gap:12px;min-width:0;display:grid}.eventLogFilters{grid-template-columns:minmax(180px,240px) minmax(180px,240px) 104px 86px;align-items:end;gap:12px;display:grid}.eventLogFilters label{min-width:0}.eventLogFilters select{appearance:none;border-radius:var(--control-radius);color:#172026;font:inherit;height:var(--control-height);background:linear-gradient(45deg,#0000 50%,#4f5d57 50%) calc(100% - 18px)/6px 6px no-repeat,linear-gradient(135deg,#4f5d57 50%,#0000 50%) calc(100% - 13px)/6px 6px no-repeat,#fff;border:1px solid #cfd8d3;width:100%;min-width:0;padding:0 34px 0 10px;font-weight:700}.eventLogFilters input,.eventLogFilters select{min-width:0}.eventLogFilters select:focus-visible{border-color:#88b99f;outline:0;box-shadow:0 0 0 3px #78bd992e}.eventLogFilters button{min-height:var(--control-height);white-space:nowrap;width:100%}.eventKeyword{min-width:0}.eventAnalyticsPanel{border-radius:var(--radius-md);background:radial-gradient(circle at 12% 0,#2f8f6821,#0000 34%),linear-gradient(135deg,#173f350d,#fff0 46%),#fff;border:1px solid #dfe6e2;gap:12px;padding:14px;display:grid;box-shadow:0 18px 42px #173f3512}.eventAnalyticsPanel.loading{color:#63706b;justify-content:center;align-items:center;min-height:96px;font-weight:800;display:flex}.eventAnalyticsHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.eventAnalyticsHeader h2{margin:0;font-size:16px;line-height:1.1}.eventAnalyticsHeader p{color:#63706b;margin:4px 0 0;font-size:12px;font-weight:700}.eventAnalyticsHeader small{color:#52635c;margin-top:5px;font-size:11px;font-weight:850;display:block}.eventAnalyticsHeader>span{color:var(--color-primary);white-space:nowrap;background:#f2f6f4db;border:1px solid #dfe6e2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.eventAnalyticsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.eventAnalyticsMetric{border-radius:var(--radius-sm);background:#f8faf9;border:1px solid #e3e9e6;gap:4px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.eventAnalyticsMetric span,.eventAnalyticsMetric small,.eventAnalyticsCardHeader span,.eventAnalyticsAccountRow span{color:#63706b;font-size:11px;font-weight:800}.eventAnalyticsMetric>span{letter-spacing:.04em;text-transform:uppercase}.eventAnalyticsMetric strong{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:23px;line-height:1}.eventAnalyticsMetric.clean strong{color:#1f7a4d}.eventAnalyticsMetric.risk strong{color:#b42318}.eventAnalyticsGrid{grid-template-columns:minmax(320px,1fr) minmax(280px,.92fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.eventAnalyticsCard{border-radius:var(--radius-sm);background:#ffffffc7;border:1px solid #e3e9e6;gap:10px;min-width:0;height:fit-content;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 24px #1f2c270a}.eventAnalyticsAccounts{grid-column:span 1}.eventAnalyticsAccounts.expanded{grid-row:span 2}.eventAnalyticsPageUsage{background:linear-gradient(#f9fcfaf5,#ffffffd6),#fff}.eventAnalyticsCardHeader{gap:2px;display:grid}.eventAnalyticsCardHeader strong{color:var(--color-text);font-size:13px}.eventAnalyticsAccountRows,.eventAnalyticsBars{gap:8px;display:grid}.eventAnalyticsAccountRows{max-height:260px;padding-right:2px;overflow-y:auto}.eventAnalyticsAccounts.expanded .eventAnalyticsAccountRows{max-height:360px}.eventAnalyticsInlineResultMix{border-top:1px solid #edf1ef;gap:8px;margin-top:2px;padding-top:10px;display:grid}.eventAnalyticsAccountRow{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(78px,auto) minmax(92px,auto);align-items:center;gap:10px;padding:5px 6px;transition:background-color .14s,transform .14s;display:grid}.eventAnalyticsAccountRow>div{min-width:0}.eventAnalyticsAccountRow strong,.eventAnalyticsAccountRow span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.eventAnalyticsAccountRow strong{color:var(--color-text);font-size:12px}.eventAnalyticsAccountRow>div:not(:first-child){text-align:right}.eventAnalyticsBarRow{gap:5px;display:grid}.eventAnalyticsBarRow>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.eventAnalyticsBarRow span,.eventAnalyticsBarRow strong{font-size:12px;font-weight:850}.eventAnalyticsBarRow span{color:#34423d;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eventAnalyticsBarRow strong{color:var(--color-text);font-variant-numeric:tabular-nums}.eventAnalyticsBarTrack{background:#eef3f0;border-radius:999px;height:7px;display:block;overflow:hidden}.eventAnalyticsBarTrack span{border-radius:inherit;background:linear-gradient(90deg,#173f35,#2f8f68);height:100%;transition:width .22s;display:block}.eventAnalyticsPageFilters{gap:8px;display:grid}.eventAnalyticsPageButton{appearance:none;cursor:pointer;text-align:left;background:#f8faf9e0;border:1px solid #e3e9e6;border-radius:14px;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:7px;min-width:0;padding:10px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.eventAnalyticsPageButton>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.eventAnalyticsPageButton span,.eventAnalyticsPageButton strong{min-width:0;font-size:12px;font-weight:900;display:block}.eventAnalyticsPageButton span{color:#34423d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eventAnalyticsPageButton strong{color:var(--color-text);font-variant-numeric:tabular-nums}.eventAnalyticsPageButton.active{background:linear-gradient(135deg,#173f351a,#2f8f680f),#fff;border-color:#173f356b;box-shadow:0 10px 20px #173f3517}.eventAnalyticsPageButton.active .eventAnalyticsBarTrack{background:#173f3524}@media (hover:hover){.eventAnalyticsMetric:hover,.eventAnalyticsCard:hover{border-color:#173f353d;transform:translateY(-1px);box-shadow:0 16px 30px #1f2c2714}.eventAnalyticsAccountRow:hover{background:#173f350b}.eventAnalyticsPageButton:hover{background:#fff;border-color:#173f3552;transform:translateY(-1px);box-shadow:0 10px 18px #1f2c2712}}.eventAnalyticsPageButton:active{transform:scale(.985)}.eventAnalyticsEmpty{color:#63706b;align-items:center;min-height:56px;font-size:12px;font-weight:800;display:flex}.eventLogTableBlock{background:#fff;border:1px solid #dfe6e2;border-radius:8px;min-width:0;overflow:hidden}.eventLogTableMeta{background:linear-gradient(135deg,#173f350b,#fff0 56%),#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.eventLogTableMeta>div{gap:3px;min-width:0;display:grid}.eventLogTableMeta strong{color:var(--color-text);font-size:13px}.eventLogTableMeta span{color:#63706b;font-size:12px;font-weight:850}.eventLogTableMeta>span{color:var(--color-primary);background:#f2f6f4;border:1px solid #dfe6e2;border-radius:999px;flex:none;padding:5px 9px}.eventLogTableWrap{overflow-x:auto}.eventLogTable{min-width:1080px}.eventLogTable th{background:#f7faf8}.eventLogTable td strong,.eventLogTable td span{display:block}.eventLogTable td span{color:#63706b;margin-top:2px;font-size:12px}.eventResult{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 8px;font-weight:900;line-height:1;color:#fff!important;font-size:12px!important;display:inline-flex!important}.eventResult.success{background:#1f7a4d}.eventResult.failure{background:#b42318}.eventResult.conflict{background:#b66a00}.eventLogState{color:#63706b;background:#f8fbf9;border:1px dashed #cfd8d3;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:140px;font-weight:800;display:flex}.eventLogFooter{color:#63706b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.duplicateHelperError{color:#8a3d14;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.duplicateState{border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.duplicateState.clean{color:#205d43;background:#f4faf7;border:1px solid #cce7d8}.duplicateState.error{color:#8a3d14;background:#fff8f1;border:1px solid #f1c89d}.duplicateResults{gap:12px;display:grid}.coverageDuplicatePanel{background:linear-gradient(#fafdfbeb,#f6faf8eb),#fff;border:1px solid #dfe6e2;border-radius:10px;gap:10px;padding:12px;display:grid}.coverageDuplicateHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.coverageDuplicateHeader h4{color:#173f35;margin:0 0 3px;font-size:14px;line-height:1.2}.coverageDuplicateHeader p{color:#63706b;font-size:12px;line-height:1.35}.duplicateSummary{background:#f8fbf9;border:1px solid #dfe6e2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.duplicateSummaryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.duplicateSummary span{color:#63706b;font-size:13px}.inlineSuccess{color:#205d43;background:#f4faf7;border:1px solid #cce7d8;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.duplicateGroup{border:1px solid #dfe6e2;border-radius:8px;overflow:hidden}.duplicateGroupHeader{background:#eef7f2;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.duplicateGroupHeader strong{color:#173f35}.duplicateGroupHeader span{color:#4f5d57;font-size:13px;font-weight:800}.duplicateTable{min-width:1040px}.coverageCheckBlock{gap:12px;display:grid}.coverageCheckHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.coverageCheckHeader h3{color:#173f35;margin:0 0 4px;font-size:18px}.coverageCheckHeader p{color:#63706b;max-width:720px;margin:0;font-size:14px;line-height:1.45}.coverageActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.coverageResults{gap:12px;display:grid}.coverageSummary{background:#f7faf9;border:1px solid #dfe6e2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.coverageSummary strong{color:#173f35;display:block}.coverageSummary span{color:#63706b;font-size:13px}.coverageExportButton,.planningExportButton{white-space:nowrap;flex:none;min-height:38px}.coverageTable{table-layout:fixed;width:100%;min-width:980px;font-size:12px}.coverageTable th,.coverageTable td{padding:10px 8px}.coverageTable .coverageMainRow{height:60px}.coverageTable .coverageMainRow td{vertical-align:middle}.coverageTable th:first-child{width:76px}.coverageTable th:nth-child(2){width:100px}.coverageTable th:nth-child(3){width:110px}.coverageTable th:nth-child(4){width:90px}.coverageTable th:nth-child(5){width:96px}.coverageTable th:nth-child(6){width:110px}.coverageTable th:nth-child(7){width:72px}.coverageTable th:nth-child(9){width:108px}.coverageTable a{white-space:nowrap}.coverageStatus{text-align:center;border-radius:999px;justify-content:center;min-width:80px;padding:7px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.coverageStatusOK{color:#17613f;background:#e8f7ef}.coverageStatusMissing{color:#9a4b00;background:#fff1dd}.coverageStatusNoepic,.coverageStatusJiraunavailable{color:#9f2f2f;background:#fff0f0}.coverageMeta{color:#63706b;gap:1px;margin-top:4px;font-size:11px;line-height:1.25;display:grid}.coverageMeta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coverageIssueCell,.coverageSprintCell{white-space:nowrap}.coverageTypeCell{color:#40524b;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.25}.coverageOwnerCell{color:#40524b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.coverageNoteToggle{color:#173f35;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;font-weight:600;display:inline-flex}.coverageNoteToggle:focus-visible{outline-offset:2px;outline:2px solid #237aad}.coverageNoteToggle:active{background:#e6eeea}@media (hover:hover) and (pointer:fine){.coverageNoteToggle:hover{background:#edf3ef}}.coverageNoteRow[hidden]{display:none}.coverageTable .coverageNoteRow td{padding:0 8px 12px}.coverageNoteDetails{white-space:normal;overflow-wrap:anywhere;background:#f3f7f5;border-left:2px solid #b8cec2;padding:14px 16px;line-height:1.6}.coverageNoteDetails strong{color:#173f35;font-size:12px}.coverageNoteDetails p{white-space:pre-wrap;margin:6px 0 0}.coverageNoteSummary{color:#63706b}.coverageStoryList{white-space:nowrap;flex-wrap:nowrap;gap:5px;display:flex;overflow-x:auto}.sprintPlanningResults{gap:14px;display:grid}.sprintPlanningSummary,.planningBlockHeader{background:#f7faf9;border:1px solid #dfe6e2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sprintPlanningSummary strong,.planningBlockHeader h4{color:#173f35;margin:0;display:block}.sprintPlanningSummary span,.planningBlockHeader p{color:#63706b;margin:3px 0 0;font-size:13px;line-height:1.35}.planningWarningBar{color:#8a3d14;background:#fff8f1;border:1px solid #f1c89d;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.capacityGrid{grid-template-columns:repeat(7,minmax(128px,1fr));gap:10px;display:grid}.capacityCard{box-shadow:var(--shadow-surface);background:#fff;border:1px solid #dfe6e2;border-radius:8px;grid-template-rows:38px 72px 6px 26px;gap:8px;height:190px;padding:12px;display:grid;position:relative}.capacityCard:hover,.capacityCard:focus-within{z-index:8}.capacityCardTop{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.capacityCardTitle{gap:3px;min-width:0;display:grid}.capacityCard strong{color:#172026;font-size:14px}.capacityCardTitle span,.capacityCard small{color:#63706b;font-size:12px;font-weight:800}.capacityCardTitle span{line-height:1.1}.capacityHeadcountBadge{color:#173f35;background:#ffffffd6;border:1px solid #cbd8d2;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.capacityPointPair{background:#ffffffad;border:1px solid #cbd8d2c2;border-radius:8px;grid-template-rows:25px 14px 25px;place-items:center;gap:0;height:72px;padding:4px 8px;display:grid;overflow:visible}.capacityPointValue{justify-content:center;align-items:baseline;gap:3px;width:100%;min-width:0;display:inline-flex}.capacityPointValue strong{color:#173f35;font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:clamp(14px,1.08vw,17px);font-weight:950;line-height:1;display:block;overflow:hidden}.capacityPointPairCompact .capacityPointValue strong{font-size:clamp(12px,.95vw,14px)}.capacityPointValue small{color:#4f5d57;font-size:9px;font-weight:950;line-height:1}.capacityPointDivider{color:#8fa19a;justify-content:center;align-items:center;min-width:20px;min-height:14px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.capacityTooltip{color:#fff;opacity:0;pointer-events:none;transform-origin:top;min-width:210px;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);visibility:hidden;z-index:20;background:#172026;border:1px solid #ffffff1f;border-radius:8px;gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)scale(.98);box-shadow:0 18px 36px #17202633}.capacityTooltip:before{content:"";background:#172026;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.capacityMeter:hover .capacityTooltip,.capacityMeter:focus-visible .capacityTooltip{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.capacityTooltip>strong{color:#fff;font-size:12px;line-height:1}.capacityTooltip span{justify-content:space-between;align-items:center;gap:12px;line-height:1.15;display:flex}.capacityTooltip em{color:#ffffffad;font-size:11px;font-style:normal;font-weight:750}.capacityTooltip b{color:#fff;font-variant-numeric:tabular-nums;font-size:12px}.capacityMeter{cursor:help;height:6px;transition:box-shadow .14s var(--ease-out), transform .14s var(--ease-out);background:#cbd8d28a;border-radius:999px;outline:none;position:relative}.capacityMeter:before{content:"";position:absolute;inset:-8px 0}.capacityMeter:hover,.capacityMeter:focus-visible{transform:scaleY(1.18);box-shadow:0 0 0 3px #25805b24}.capacityMeter>span{border-radius:inherit;background:#25805b;height:100%;display:block;overflow:hidden}.capacityCardFooter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;line-height:1;display:grid}.capacityCardFooter span{white-space:nowrap;background:#ffffff8a;border:1px solid #cbd8d2ad;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0 5px;display:flex;overflow:hidden}.capacityCardFooter b{color:#63706b;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:950}.capacityCardFooter .negative{color:#9f321f}.planningGroupSummary{background:#fbfdfc;border-bottom:1px solid #dfe6e2;grid-template-columns:repeat(4,minmax(120px,1fr));gap:0;display:grid}.planningGroupSummary span{color:#63706b;border-right:1px solid #e8eeeb;gap:2px;padding:10px 12px;font-size:12px;font-weight:850;display:grid}.planningGroupSummary span:last-child{border-right:0}.planningGroupSummary strong{color:#173f35;font-variant-numeric:tabular-nums;font-size:18px}.planningGroupSummary .issue strong{color:#8a3d14}.capacityCardHealthy{background:#f3fbf7;border-color:#cce7d8}.capacityCardHealthy .capacityMeter>span{background:#25805b}.capacityCardTight{background:#fffaf0;border-color:#f0d7a3}.capacityCardTight .capacityMeter>span{background:#c98217}.capacityCardOver{background:#fff5f3;border-color:#f0b7aa}.capacityCardOver .capacityMeter>span{background:#d44932}.capacityCardUnavailable{background:#f7faf9}.capacityCardUnavailable .capacityMeter>span{background:#9aa7a1}.planningMatrix{background:#fff;border:1px solid #dfe6e2;border-radius:8px;gap:0;display:grid;overflow:hidden}.planningSplitGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.planningTicketHeader{align-items:flex-start}.planningTicketActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.planningHideButton{min-height:32px;padding:0 12px}.planningTable{table-layout:fixed;min-width:820px}.planningTable th{white-space:nowrap;background:#f7faf9}.planningTable tbody th{color:#173f35;text-align:left;font-weight:900}.planningTable td{font-variant-numeric:tabular-nums}.planningTable td strong{color:#172026}.planningTable td span{color:#a1ada7;margin:0 5px}.planningTable td em{color:#0b6bcb;font-style:normal;font-weight:900}.planningPointPair{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;display:inline-flex}.planningTable td .planningPointPair span,.planningPointPair span{color:#9aa7a1;margin:0}.compactPlanningTable{min-width:1120px}.compactPlanningTable th span{color:#63706b;max-width:260px;margin-top:3px;font-size:11px;font-weight:700;display:block}.formulaSource{text-transform:uppercase;border-radius:999px;justify-content:center;min-width:78px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.formulaSourceSheet{color:#17613f;background:#e8f7ef}.formulaSourceFallback{color:#9a4b00;background:#fff1dd}.formulaSourceUnavailable{color:#63706b;background:#f3f6f4}.formulaSourcePanel{gap:14px;display:grid}.formulaSourceHeader{border:0;border-bottom:1px solid #dfe6e2;border-radius:0}.formulaSourceHealth{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.formulaSourceActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.formulaToggleButton{min-height:32px}.formulaControls{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px;display:flex}.formulaControls label{align-items:center;gap:8px;display:flex}.formulaControls label>span{color:#4f5d57;white-space:nowrap;font-size:12px;font-weight:800}.formulaControls input{color:#172026;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd8d2;border-radius:6px;width:68px;height:34px;min-height:34px;padding:0 8px;font-size:15px;font-weight:800}.formulaControls input:focus{border-color:#83c8ad;outline:none;box-shadow:0 0 0 3px #25805b24}.formulaControls small{color:#63706b;font-size:12px}.formulaCapacityGrid{grid-template-columns:repeat(7,minmax(128px,1fr));gap:10px;padding:0 12px 4px;display:grid;overflow-x:auto}.formulaCapacityCard{--platform-accent:#2563eb;--platform-tint:#eff5ff;border:1px solid #dfe6e2;border-top:3px solid var(--platform-accent);font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;gap:12px;min-width:0;padding:12px 10px 10px;display:grid}.formulaPlatformWebTv{--platform-accent:#087b91;--platform-tint:#edf9fb}.formulaPlatformIos{--platform-accent:#5559b8;--platform-tint:#f2f2fc}.formulaPlatformAndroid{--platform-accent:#39803e;--platform-tint:#f0f8ef}.formulaPlatformAndroidTv{--platform-accent:#657e2a;--platform-tint:#f4f7e9}.formulaPlatformQa{--platform-accent:#a66a0a;--platform-tint:#fff7e8}.formulaPlatformDesigner{--platform-accent:#b95271;--platform-tint:#fcf0f4}.formulaCapacityHeading{gap:4px;display:grid}.formulaCapacityHeading strong{color:var(--platform-accent);white-space:nowrap;font-size:14px;font-weight:800}.formulaCapacityHeading span{color:#63706b;font-size:11px;font-weight:600}.formulaCapacityValue{gap:2px;margin:0;display:grid}.formulaCapacityValue strong{color:#172026;letter-spacing:-.6px;font-size:26px;font-weight:850;line-height:1.1}.formulaCapacityValue span{color:#63706b;font-size:11px;font-weight:600}.formulaCapacityCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.formulaCapacityCard dl>div{gap:3px;min-width:0;display:grid}.formulaCapacityCard dt{color:#63706b;white-space:nowrap;font-size:10px;font-weight:700}.formulaCapacityCard dd{color:#172026;margin:0;font-size:14px;font-weight:800;line-height:1.2}.formulaCapacitySources{background:var(--platform-tint);border-radius:6px;padding:8px}.formulaCapacitySources>div+div{border-left:1px solid #dfe6e2;padding-left:8px}.formulaCapacityResources{padding:0 2px}.formulaCapacityBalance{color:#205d43;background:#eef7f1;border-radius:6px;justify-content:space-between;align-items:baseline;gap:4px;padding:7px 8px;display:flex}.formulaCapacityBalance>span,.formulaCapacityBalance small{font-size:11px;font-weight:600}.formulaCapacityBalance>strong{font-size:14px;font-weight:850}.formulaCapacityCard.capacityCardTight .formulaCapacityBalance{color:#8a3d14;background:#fff7e8}.formulaCapacityBalance.negative{color:#b42318;background:#fff0ed}.formulaCapacityCard.capacityCardUnavailable .formulaCapacityBalance{color:#63706b;background:#f1f4f3}.formulaLedger{background:#fff;border:1px solid #dfe6e2;border-radius:8px;gap:10px;padding:0;display:grid;overflow:hidden}.formulaLedgerHeader{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 0;display:flex}.formulaLedgerHeader>div{gap:3px;min-width:0;display:grid}.formulaLedgerHeader strong{color:#173f35}.formulaLedgerHeader span{color:#63706b;font-size:12px;font-weight:800;display:block}.iconOnlyAction{flex:none;justify-content:center;align-items:center;width:34px;min-height:34px;padding:0;display:inline-flex}.formulaLedgerTableWrap{scrollbar-gutter:stable;max-height:560px;overflow:auto}.formulaLedgerTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.formulaLedgerTable th,.formulaLedgerTable td{color:#35443e;font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;border-bottom:1px solid #edf2ef;padding:10px 12px;font-size:12px;line-height:1.35}.formulaLedgerTable th:first-child,.formulaLedgerTable td:first-child{width:280px}.formulaLedgerTable th{color:#4f5d57;text-transform:uppercase;z-index:2;background:#f7faf9;font-size:11px;font-weight:950;position:sticky;top:0}.formulaLedgerTable thead th:first-child,.formulaLedgerTable tbody th{z-index:3;position:sticky;left:0}.formulaLedgerTable thead th:first-child{z-index:4}.formulaLedgerTable tbody th{color:#173f35;text-align:left;text-transform:none;white-space:normal;background:#fbfdfc;font-size:12px;box-shadow:1px 0 #e1e9e5}.formulaLedgerTable tbody td{white-space:nowrap;min-width:86px}.formulaLedgerTable tbody tr:hover td,.formulaLedgerTable tbody tr:hover th{background:#f4faf7}.formulaForceUpdateIcon{color:#16834f;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.formulaNegativeValue{color:#c73921;font-weight:950}.formulaLedgerRowSheet td{background:#fff}.formulaLedgerRowFallback td,.formulaLedgerRowFallback th{background:#fffdf6}.formulaLedgerRowUnavailable td,.formulaLedgerRowUnavailable th{background:#fff8f7}.formulaVariableName{overflow-wrap:anywhere;font-weight:950;display:block}.formulaMissingDetails{color:#63706b;background:#f8fbf9;border:1px dashed #cbd8d2;border-radius:8px;margin:0 12px 12px;padding:9px 10px;font-size:12px;font-weight:800}.formulaMissingDetails summary{color:#173f35;cursor:pointer;font-weight:900}.formulaMissingDetails div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.formulaMissingDetails span{background:#fff;border:1px solid #dfe6e2;border-radius:999px;padding:5px 8px}.planningTicketList{gap:10px;max-height:560px;padding:12px;display:grid;overflow:auto}.enhancedPlanningTicketList{max-height:720px}.planningTicketListHidden{display:none}.planningTicketCollapsed{color:#63706b;background:#fbfdfc;border-top:1px solid #dfe6e2;padding:10px 12px;font-size:12px;font-weight:850}.planningTicket{background:#fbfdfc;border:1px solid #dfe6e2;border-radius:8px;gap:8px;padding:10px;display:grid}.planningTicketMain,.planningTicketMeta,.planningTicketEffort{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.planningTicketMain strong{color:#35443e;font-size:13px;font-weight:700}.planningTicketToggle{color:#173f35;background:#fff;border:1px solid #dfe6e2;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.planningTicketToggle input{accent-color:#174c3f;width:14px;height:14px}.planningTicketMeta{color:#63706b;font-size:12px;font-weight:800}.planningTicketMeta a{color:#0b6bcb;text-decoration:none}.planningTicketMeta a:hover{text-decoration:underline}.planningTicketEffort>span{color:#17613f;background:#eef7f2;border:1px solid #cce7d8;border-radius:999px;flex-wrap:wrap;gap:4px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.planningTicketEffort>span small{align-items:center;gap:4px;margin-left:2px;display:inline-flex}.planningTicketEffort>.missingPlanningCell{color:#8a3d14;background:#fff8f1;border-color:#f1c89d}.planningTicket small{color:#8a3d14;font-weight:700}.planningPendingQueue{background:#fffaf3;border:1px dashed #e8c28f;border-radius:8px;gap:8px;padding:10px;display:grid}.planningPendingQueue>div:first-child{gap:2px;display:grid}.planningPendingQueue strong{color:#6f3d0d}.planningPendingQueue span{color:#8a5a24;font-size:12px;font-weight:750}.planningPendingTicket{background:#fff;border:1px solid #ead6b8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.planningPendingTicket>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.planningPendingTicket button{color:#fff;background:#174c3f;border-color:#174c3f;min-height:32px;padding:0 10px}.rowLink{color:#0b6bcb;white-space:nowrap;font-weight:800;text-decoration:none;display:inline-flex}.rowLink:hover{text-decoration:underline}.roadmapWorkspace{gap:16px;width:100%;min-width:0;max-width:min(1280px,100%);display:grid}.roadmapWorkspaceTabs{margin-bottom:2px}.roadmapWorkspaceTabs button span{white-space:nowrap;line-height:1}.roadmapWorkspace>.roadmapPanel,.roadmapWorkspace>[role=tabpanel]>.roadmapHistoryPanel{max-width:none;margin-bottom:0}.roadmapPanel{gap:12px;display:grid}.roadmapHistoryPanel{gap:14px;min-width:0;display:grid}.roadmapHistoryHeader h2,.roadmapHistoryHeader p{margin:0}.roadmapHistoryHeader h2{font-size:22px}.roadmapHistoryHeader p{color:var(--color-muted);margin-top:4px;font-size:13px}.roadmapHistoryImport{grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:10px;display:grid}.roadmapHistoryImport>label,.roadmapHistoryFilters>label{color:var(--color-muted);gap:5px;font-size:11px;font-weight:850;display:grid}.roadmapHistoryInputWrap{border:1px solid var(--color-border-strong);border-radius:var(--control-radius);color:var(--color-muted);height:var(--control-height);background:#fff;align-items:center;gap:9px;padding:0 12px;display:flex}.roadmapHistoryInputWrap:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px #78bd992e}.roadmapHistoryInputWrap input{color:var(--color-text);background:0 0;border:0;outline:0;width:100%;min-width:0}.roadmapHistoryImport>button{height:var(--control-height);white-space:nowrap}.roadmapHistoryFeedback>[role=status]:empty{display:none}.roadmapHistoryNotice{border-radius:var(--radius-md);color:#205d43;border:1px solid #cce2d7;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.roadmapHistoryNotice.success{background:#f2faf6}.roadmapHistoryNotice.error{color:var(--color-error);background:#fff5f4;border-color:#f1c6c2}.roadmapHistoryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.roadmapHistoryMetric{border-radius:var(--radius-md);background:#f1f6f3;border:1px solid #dfe8e3;gap:3px;min-height:66px;padding:10px 12px;display:grid}.roadmapHistoryMetric.warning{background:#fff8ec;border-color:#f0dfbb}.roadmapHistoryMetric span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.roadmapHistoryMetric strong{color:var(--color-primary);font-size:21px;line-height:1.1}.roadmapHistoryFilters{grid-template-columns:repeat(5,minmax(110px,.8fr)) minmax(180px,1.25fr) auto auto;align-items:end;gap:8px;display:grid}.roadmapHistoryFilters select,.roadmapHistoryFilters input{border:1px solid var(--color-border-strong);border-radius:var(--control-radius);color:var(--color-text);height:var(--control-height-compact);background:#fff;width:100%;min-width:0;padding:0 9px}.roadmapHistoryFilters>button{height:var(--control-height-compact);min-height:var(--control-height-compact)}.roadmapHistoryDistributionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roadmapHistoryDistributionCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;min-width:0;padding:12px}.roadmapHistoryDistributionCard h3{color:var(--color-primary);margin:0;font-size:13px}.roadmapHistoryDistributionCard>small{color:var(--color-muted);margin:2px 0 7px;font-size:10px;display:block}.roadmapHistoryDistributionRows{gap:2px;display:grid}.roadmapHistoryDistributionButton{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(62px,.75fr) minmax(70px,1fr) auto;align-items:center;gap:7px;width:100%;min-height:32px;padding:5px 6px;font-size:10px;display:grid}.roadmapHistoryDistributionButton:hover,.roadmapHistoryDistributionButton:focus-visible{background:#f3f8f5;border-color:#d5e6de}.roadmapHistoryDistributionButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.roadmapHistoryDistributionButton.active{background:#e8f5ef;border-color:#8dc9b0;box-shadow:inset 3px 0 #168562}.roadmapHistoryDistributionButton>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roadmapHistoryDistributionButton>span:last-child{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.roadmapHistoryDistributionTrack{background:#e5ece8;border-radius:999px;height:8px;overflow:hidden}.roadmapHistoryDistributionFill{border-radius:inherit;background:#168562;height:100%;display:block}.roadmapHistoryDistributionFill.blue{background:#246bd7}.roadmapHistoryDistributionFill.amber{background:#cf8b25}.roadmapHistoryDistributionEmpty{color:var(--color-muted);padding:8px 6px;font-size:11px}.roadmapHistoryActiveFilters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.roadmapHistoryActiveFilters>strong{color:var(--color-primary);font-size:11px}.roadmapHistoryActiveFilters>button{color:var(--color-primary);background:#e8f5ef;border:1px solid #acd6c4;border-radius:999px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:800}.roadmapHistoryActiveFilters>button:hover,.roadmapHistoryActiveFilters>button:focus-visible{background:#dff0e8;border-color:#75b998}.roadmapHistoryActiveFilters>span{color:var(--color-muted);margin-left:auto;font-size:10px}.roadmapHistoryTableScroll{border:1px solid var(--color-border);border-radius:var(--radius-md);overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.roadmapHistoryLedger{border-collapse:collapse;width:100%;min-width:1050px}.roadmapHistoryLedger th,.roadmapHistoryLedger td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2eae6;padding:10px 12px}.roadmapHistoryLedger>thead th{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;z-index:2;background:#f7faf8;font-size:10px;font-weight:900;position:sticky;top:0}.roadmapHistorySprintRow{cursor:pointer;background:#fff;outline:0}.roadmapHistorySyncHeader{white-space:nowrap;align-items:center;gap:12px;display:flex}.roadmapHistorySyncHeader>button{letter-spacing:normal;text-transform:none;align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}.roadmapHistorySprintRow:hover,.roadmapHistorySprintRow:focus-visible{background:#f8fbf9}.roadmapHistorySprintRow:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.roadmapHistorySprintRow td:nth-child(4),.roadmapHistorySprintRow td:nth-child(5){font-variant-numeric:tabular-nums;font-weight:800}.roadmapHistorySprintRow td:nth-child(5) small{color:#9b5c13;margin-top:2px;font-size:10px;display:block}.roadmapHistorySprintRow a,.roadmapHistoryItems a{color:var(--color-link);align-items:center;gap:4px;font-weight:850;text-decoration:none;display:inline-flex}.roadmapHistorySprintRow a:hover,.roadmapHistorySprintRow a:focus-visible,.roadmapHistoryItems a:hover,.roadmapHistoryItems a:focus-visible{text-decoration:underline}.roadmapHistorySprintToggle{color:var(--color-primary);transition:transform .12s var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:900;display:inline-flex}.roadmapHistorySprintToggle:active{transform:scale(.99)}.roadmapHistoryDistribution{color:#52615a;white-space:nowrap;font-size:11px;line-height:1.35;display:block}.roadmapHistoryPartial{color:#8a5714;background:#fff3dd;border-radius:999px;width:fit-content;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:850;display:block}.roadmapHistoryDetailRow>td{background:#f6f9f7;padding:10px}.roadmapHistoryItems{border-collapse:separate;border-radius:var(--radius-md);border-spacing:0;background:#fff;border:1px solid #dae5df;width:100%;min-width:920px;overflow:hidden}.roadmapHistoryTicketColumn{width:132px}.roadmapHistorySummaryColumn{width:330px}.roadmapHistoryComponentColumn{width:150px}.roadmapHistoryTypeColumn{width:105px}.roadmapHistoryPmColumn{width:135px}.roadmapHistoryStatusColumn{width:130px}.roadmapHistoryDateColumn{width:115px}.roadmapHistoryItems th,.roadmapHistoryItems td{padding:8px 9px;font-size:11px}.roadmapHistoryItems th{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;background:#f7faf8;font-size:9px}.roadmapHistoryItems td:first-child a{white-space:nowrap}.roadmapHistoryItemSummary{text-overflow:ellipsis;white-space:nowrap;max-width:330px;display:block;overflow:hidden}@media (max-width:980px){.roadmapHistoryDistributionCards{grid-template-columns:1fr}}.roadmapHistoryStatus{color:#52615a;white-space:nowrap;background:#edf3f0;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.roadmapHistoryStatus.done{color:#1f674c;background:#e8f6ef}.roadmapHistoryStatus.indeterminate{color:#8a5714;background:#fff3dd}.roadmapHistoryStatus.unknown{color:#6f7773;background:#f1f2f3}.roadmapHistoryState{color:var(--color-muted);justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:13px;font-weight:750;display:flex}@media (max-width:1040px){.roadmapHistoryFilters{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:720px){.roadmapWorkspaceTabs{max-width:100%;overflow-x:auto}.roadmapHistoryImport,.roadmapHistoryFilters{grid-template-columns:1fr}.roadmapHistoryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.roadmapToolbar{grid-template-columns:minmax(var(--workspace-filter-primary-width), .82fr) minmax(176px, auto) minmax(150px, auto) minmax(150px, auto) minmax(150px, auto);align-items:end;gap:12px;display:grid}.roadmapToolbar>button{height:var(--control-height);min-height:var(--control-height);white-space:nowrap;width:100%}.roadmapToolbar>label:first-child,.duplicateCheckForm>label:first-child{min-width:var(--workspace-filter-primary-width)}.eventLogFilters>label:first-child{min-width:0}.roadmapRefreshToggle{border-radius:var(--control-radius);height:var(--control-height);min-height:var(--control-height);white-space:nowrap;background:#f8fbf9;border:1px solid #dfe6e2;align-items:center;gap:8px;padding:0 14px;display:flex}.duplicateCheckForm .inputWrap,.eventLogFilters .inputWrap,.roadmapToolbar .inputWrap{min-height:var(--control-height)}.duplicateCheckForm input,.eventLogFilters input,.roadmapToolbar input{height:var(--control-height)}.roadmapRefreshToggle input{width:auto;height:16px}.roadmapSprintRail{overscroll-behavior-inline:contain;scrollbar-width:thin;background:linear-gradient(90deg,#fffffff0,#fff0),#f4f7f5;border:1px solid #dfe6e2;border-radius:8px;gap:8px;padding:8px;display:flex;overflow-x:auto}.roadmapSprintButton{color:#173f35;height:var(--control-height);background:#fff;border:1px solid #dce5e0;flex:0 0 118px;place-items:center start;gap:3px;padding:8px 10px;display:grid}.roadmapSprintButton strong{font-size:15px;line-height:1}.roadmapSprintButton span{color:#63706b;font-size:12px;font-weight:800;line-height:1.1}.roadmapSprintButton.active{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff24}.roadmapSprintButton.issue span{color:#b42318}.roadmapSprintButton.clean span{color:#205d43}.roadmapRailState{color:#63706b;min-height:var(--control-height);align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.roadmapTelPanel{background:#fff;border:1px solid #dfe6e2;border-radius:8px;gap:10px;padding:12px;display:grid}.roadmapTelSearch{grid-template-columns:minmax(220px,1fr) minmax(132px,auto);align-items:end;gap:12px;display:grid}.roadmapTelSearch .inputWrap,.roadmapTelSearch input,.roadmapTelGrid input,.roadmapTelWideField input{min-height:var(--control-height)}.roadmapTelDetails{background:#fbfdfc;border:1px solid #dfe6e2;border-radius:8px;gap:12px;padding:12px;display:grid}.roadmapTelTitleLink{color:#173f35;width:fit-content;font-size:18px;font-weight:900;line-height:1.2;text-decoration:none}.roadmapTelTitleLink:hover{color:#0067c5;text-decoration:underline}.roadmapTelHistoryButton{min-height:var(--control-height-small);white-space:nowrap;align-self:center;padding:0 10px}.roadmapTelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.roadmapTelReleaseGrid{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.roadmapTelPlanCard{background:#fff;border:1px solid #dfe6e2;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.roadmapTelProposalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmapTelProposalToggle{min-height:var(--control-height);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out), background-color .14s var(--ease-out);background:#fff;border:1px solid #dfe6e2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.roadmapTelProposalToggle.active{background:#f2fbf7;border-color:#b6dfce;box-shadow:0 0 0 3px #30946614}.roadmapTelCheckboxControl{flex:none;align-items:center;display:flex}.roadmapTelCheckboxControl input{flex:none;width:auto;height:16px}.roadmapTelProposalCopy{flex:auto;gap:2px;min-width:0;display:grid}.roadmapTelProposalCopy strong{color:#173f35;font-size:13px;line-height:1.2}.roadmapTelProposalCopy small{color:#63706b;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.25}.roadmapTelProposalBadge{color:#49625a;background:#eef5f2;border:1px solid #d8e5df;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.roadmapTelProposalToggle.active .roadmapTelProposalBadge{color:#14523f;background:#dff5ea;border-color:#addcc8}.roadmapTelDatePreview{background:#f4f8f6;border:1px solid #dfe6e2;border-radius:8px;justify-content:space-between;align-items:start;gap:12px;padding:11px 12px;display:flex}.roadmapTelDatePreview strong{color:#173f35;margin-bottom:4px;font-size:13px;line-height:1.25;display:block}.roadmapTelDatePreview span{color:#172026;font-size:16px;font-weight:900;line-height:1.25;display:block}.roadmapTelDatePreview small{color:#63706b;overflow-wrap:anywhere;text-align:right;align-self:center;max-width:560px;font-size:12px;font-weight:750;line-height:1.35}.roadmapTelProposalBox{background:#fff;border:1px solid #dfe6e2;border-radius:8px;gap:10px;padding:10px;display:grid}.roadmapTelWideField{gap:6px;display:grid}.roadmapFieldHint{color:#63706b;font-size:12px;font-weight:750;line-height:1.25}.roadmapTelWideField textarea{resize:vertical;min-height:82px}.roadmapTelActions{flex-wrap:wrap;gap:8px;display:flex}.roadmapTelActions button,.roadmapTelSearch button{min-height:var(--control-height)}.dangerSoftAction{color:#9f2f1c;background:#fff3f0;border-color:#ffc9bf}.roadmapTelNotice{border-radius:8px;padding:9px 11px;font-size:13px;font-weight:850}.roadmapTelNotice.clean{color:#205d43;background:#f4faf7;border:1px solid #cce7d8}.roadmapTelNotice.error{color:#8a3d14;background:#fff0e2;border:1px solid #f1c89d}.roadmapTelHistoryPanel{background:#f8fbf9;border:1px solid #dfe6e2;border-radius:8px;gap:10px;padding:10px;display:grid}.roadmapTelHistoryToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.roadmapTelHistoryToolbar .inputWrap input{min-height:var(--control-height-small)}.roadmapTelHistoryList{gap:8px;display:grid}.roadmapTelHistoryCard{background:#fff;border:1px solid #dfe6e2;border-radius:8px;gap:8px;padding:10px;display:grid}.roadmapTelHistoryCardHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.roadmapTelHistoryCardHeader>div{gap:2px;display:grid}.roadmapTelHistoryCardHeader strong{color:#173f35;font-size:13px}.roadmapTelHistoryCardHeader span{color:#63706b;font-size:12px;font-weight:750}.roadmapTelHistoryCardHeader small{color:#205d43;white-space:nowrap;border:1px solid #cce7d8;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.roadmapTelHistoryCardHeader small.failed{color:#9f2a1d;border-color:#ffc9c2}.roadmapTelHistoryDiffs{gap:6px;display:grid}.roadmapTelHistoryDiff{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.roadmapTelHistoryDiff span{color:#40524b;font-size:12px;font-weight:900}.roadmapTelHistoryDiff code{color:#173f35;overflow-wrap:anywhere;background:#f4f7f5;border:1px solid #e1e9e5;border-radius:6px;min-width:0;padding:5px 7px;font-family:inherit;font-size:12px;line-height:1.35}.roadmapTelHistoryDiff strong{color:#63706b;text-transform:uppercase;font-size:11px}.roadmapTelHistoryCard p,.roadmapTelHistoryState{color:#63706b;margin:0;font-size:12px;font-weight:750;line-height:1.4}.roadmapTelHistoryState{justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.roadmapResults{gap:12px;display:grid}.roadmapSourceLine{color:#63706b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.roadmapSourceLine span{background:#f4f7f5;border:1px solid #dfe6e2;border-radius:999px;padding:6px 9px}.roadmapWorkbench{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start;gap:12px;display:grid}.roadmapOverview,.roadmapActionList{background:#fff;border:1px solid #dfe6e2;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.roadmapSectionHeader{justify-content:space-between;align-items:start;display:flex}.roadmapSectionHeader div{gap:3px;display:grid}.roadmapSectionHeader strong{color:#173f35}.roadmapSectionHeader span{color:#63706b;font-size:12px;line-height:1.35}.roadmapOverviewExportButton{min-height:var(--control-height-small);white-space:nowrap;flex:none;align-self:center;padding:0 10px}.roadmapItemList,.roadmapActionList{align-content:start}.roadmapItemList{gap:8px;display:grid}.roadmapOverviewFilter{gap:8px;margin-bottom:8px;display:grid}.roadmapOverviewFilter .inputWrap{min-height:var(--control-height-compact)}.roadmapOverviewFilter input{height:var(--control-height-compact)}.roadmapPlatformQuickFilters{overscroll-behavior-inline:contain;flex-wrap:wrap;gap:6px;display:flex}.roadmapPlatformQuickFilters button{color:#173f35;min-height:var(--control-height-small);background:#fff;border:1px solid #dce5e0;padding:0 9px}.roadmapPlatformQuickFilters button.active{color:#fff;background:#173f35;border-color:#173f35}.roadmapItemCard{border:1px solid #dfe6e2;border-radius:8px;gap:10px;padding:10px;display:grid}.roadmapItemCard.matched{background:#f8fbf9}.roadmapItemCard.matched .roadmapItemMain,.roadmapItemCard.actualReleaseDate .roadmapItemMain{align-items:center}.roadmapItemCard.actualReleaseDate{background:#f7fbff;border-color:#cfe3ff}.roadmapItemCard.noteMatch{background:#fff8d7;border-color:#f0cf67}.roadmapItemCard.projectOnly,.roadmapItemCard.roadmapOnly,.roadmapItemCard.localOnly,.roadmapMismatchCard{background:#fff8f1;border-color:#f1c89d}.roadmapItemMain{grid-template-columns:72px 128px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.roadmapItemMain strong{color:#172026}.roadmapTicketBlock{align-self:start;gap:5px;width:128px;min-width:0;display:grid}.roadmapTicketBlock a,.roadmapMismatchCard a{color:#0b6bcb;font-weight:900;text-decoration:none}.roadmapTicketBlock a:hover,.roadmapMismatchCard a:hover{text-decoration:underline}.roadmapComponents{scrollbar-color:#bdd8ca transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:128px;min-height:22px;padding-bottom:2px;display:flex;overflow:auto hidden}.roadmapComponents::-webkit-scrollbar{height:4px}.roadmapComponents::-webkit-scrollbar-track{background:0 0}.roadmapComponents::-webkit-scrollbar-thumb{background:#bdd8ca;border-radius:999px}.roadmapComponents span{color:#205d43;background:#eef7f2;border:1px solid #cce7d8;border-radius:999px;flex:none;padding:4px 6px;font-size:11px;font-weight:800;line-height:1}.roadmapComponents.muted{color:#8b9893;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.roadmapItemTitle{color:#52625c;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.roadmapItemTitleBlock{align-self:center;gap:3px;min-width:0;display:grid}.roadmapItemTitleBlock small{color:#63706b;font-size:12px;font-weight:800;line-height:1.25}.roadmapStatusPill{color:#205d43;white-space:nowrap;background:#eef7f2;border:1px solid #cce7d8;border-radius:999px;width:fit-content;padding:6px 8px;font-size:11px;font-weight:900;line-height:1}.projectOnly .roadmapStatusPill,.roadmapOnly .roadmapStatusPill,.localOnly .roadmapStatusPill{color:#8a3d14;background:#fff0e2;border-color:#f1c89d}.actualReleaseDate .roadmapStatusPill{color:#0b4f8a;background:#eef6ff;border-color:#b9d8ff}.noteMatch .roadmapStatusPill{color:#6f4b00;background:#fff0a6;border-color:#d8ad20}.roadmapInlineEdit{color:#173f35;white-space:nowrap;background:#fff;border:1px solid #dce5e0;align-self:center;min-height:34px;padding:0 10px}.roadmapDetailSummary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.roadmapDetailSummary span{color:#205d43;background:#eef7f2;border:1px solid #cce7d8;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.roadmapDetailSummary small{color:#52625c;overflow-wrap:anywhere;flex-basis:100%;font-size:12px;line-height:1.35}.roadmapEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roadmapEvidence{background:#ffffffc2;border:1px solid #e0e7e3;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.roadmapSprintResultStack{gap:14px;display:grid}.roadmapSprintResult{border:1px solid #dfe6e2;border-radius:8px;gap:12px;padding:12px;display:grid}.roadmapSprintSummary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roadmapSprintSummary>span{color:#53615b;background:#f7faf8;border:1px solid #dfe6e2;border-radius:999px;gap:5px;min-height:30px;padding:5px 10px;display:inline-flex}.roadmapSprintSummary>span.clean{color:#0e6b3e;background:#eaf7f0;border-color:#c5e8d4}.roadmapSprintSummary>span.issue{color:#9a4a00;background:#fff2df;border-color:#f1d1a7}.roadmapEvidence.empty{color:#8b9893}.roadmapEvidence span{color:#63706b;text-transform:uppercase;font-size:11px;font-weight:900}.roadmapEvidence a,.roadmapEvidence strong{color:#0b6bcb;overflow-wrap:anywhere;font-size:13px;font-weight:850;text-decoration:none}.roadmapEvidence a:hover{text-decoration:underline}.roadmapEvidence small{color:#52625c;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.roadmapActionList{gap:8px}.roadmapMismatchCard{border-radius:8px;gap:8px;padding:10px;display:grid}.roadmapMismatchCard>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.roadmapMismatchCard>div:first-child span{color:#8a3d14;font-size:12px;font-weight:900}.roadmapMismatchCard strong{color:#172026}.roadmapMismatchCard p,.roadmapMismatchCard small{color:#6f3211;margin:0;font-size:13px;line-height:1.35}.roadmapMismatchCard small{font-weight:850}.roadmapMismatchHint{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:850;line-height:1.35}.roadmapActionButtons{flex-wrap:wrap;gap:8px;display:flex}.roadmapInlineIgnore{color:#8a3d14;min-height:var(--control-height-small);background:#fff;border-color:#ead4c5;align-self:center;padding:0 10px}.roadmapInlineIgnore.confirm{color:#fff;background:#8a3d14;border-color:#8a3d14}.roadmapInlineCancel{color:#52625c;min-height:var(--control-height-small);background:#fff;border-color:#dfe6e2;align-self:center;padding:0 10px}.roadmapIgnoreConfirm{background:#fffaf5;border:1px solid #f0d7c3;border-radius:8px;gap:8px;padding:10px;display:grid}.roadmapIgnoreConfirm strong{color:#6f3211;font-size:13px;display:block}.roadmapIgnoreConfirm span{color:#8a3d14;margin-top:2px;font-size:12px;line-height:1.35;display:block}.roadmapIgnoreConfirm textarea{color:#172026;font:inherit;resize:vertical;background:#fff;border:1px solid #ead4c5;border-radius:7px;outline:none;width:100%;min-height:64px;padding:9px 10px}.roadmapIgnoreConfirm textarea:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff29}.roadmapIgnoreConfirm>div:last-child{justify-content:flex-end;gap:8px;display:flex}.roadmapIgnoredActions{border-top:1px solid #eadfd8;margin-top:2px;padding-top:8px}.roadmapIgnoredActions summary{color:#63706b;cursor:pointer;font-size:12px;font-weight:900}.roadmapIgnoredList{gap:8px;margin-top:8px;display:grid}.roadmapIgnoredCard{background:#f8fbf9;border:1px dashed #d3ded8;border-radius:8px;gap:7px;padding:9px;display:grid}.roadmapIgnoredCard>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.roadmapIgnoredCard>div:first-child span{color:#63706b;font-size:12px;font-weight:900}.roadmapIgnoredCard small,.roadmapIgnoredCard p{color:#63706b;margin:0;font-size:12px;line-height:1.35}.roadmapEmptyState{color:#63706b;background:#f8fbf9;border:1px solid #dfe6e2;border-radius:8px;align-items:center;gap:8px;min-height:62px;padding:12px;font-size:13px;font-weight:800;display:flex}.roadmapEmptyState.clean{color:#205d43;background:#f4faf7;border-color:#cce7d8}.sourceOption{color:#172026;text-align:left;background:#ffffffdb;border:1px solid #dce3df;justify-content:flex-start;align-items:center;gap:10px;height:auto;min-height:76px;padding:12px;display:flex;box-shadow:0 1px 2px #1720260a}.sourceOption.active{background:#fff;border-color:#78bd99;box-shadow:0 0 0 3px #358a601f,0 8px 24px #17202614}.sourceOption strong,.sourceOption small{display:block}.sourceOption small{color:#63706b;margin-top:3px;font-size:12px;line-height:1.35}.epicEvidencePanel{background:#fff;border:1px solid #dce5e0;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 1px 2px #1720260a}.epicEvidencePanel.active{border-color:#badfcd;box-shadow:0 0 0 3px #358a601f}.epicEvidenceHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.epicEvidenceHeader>div{gap:3px;min-width:0;display:grid}.epicEvidenceHeader strong{color:#173f35}.epicEvidenceHeader span{color:#63706b;font-size:12px;line-height:1.35}.epicCount{background:#edf7f2;border:1px solid #cce7d8;border-radius:999px;flex:none;padding:6px 9px;font-weight:900;color:#205d43!important;font-size:12px!important}.epicIssueRows{gap:8px;display:grid}.epicIssueRows>div{gap:5px;display:grid}.epicIssueRows>div>span{color:#52625c;text-transform:uppercase;font-size:11px;font-weight:900}.compactChips{gap:6px}.compactChips a,.compactChips span{padding:5px 8px;font-size:12px}.compactChips em{color:#63706b;font-size:12px;font-style:normal;font-weight:800}.sourceIndex{color:#fff;background:#173f35;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:inline-flex}.warningSummary{background:#ffffffe0;border-radius:8px;gap:10px;padding:12px;display:grid}.warningSummary.clean{color:#205d43;background:#f4faf7;border:1px solid #cce7d8;grid-template-columns:auto 1fr;align-items:center}.warningSummary.issue{color:#8a3d14;background:#fff8f1;border:1px solid #f1c89d}.warningSummary svg{flex:none}.warningSummary strong{font-size:14px;display:block}.warningSummary span{color:inherit;margin-top:2px;font-size:13px;line-height:1.35;display:block}.warningSummaryHeader{align-items:flex-start;gap:10px;display:flex}.warningItems{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.warningItems li{color:#6f3211;background:#ffffffa3;border:1px solid #f1c89dc7;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.35}.valueRecommendation{background:#ffffffe6;border:1px solid #dfe6e2;border-radius:8px;align-items:stretch;gap:10px;padding:12px;display:grid;box-shadow:0 1px 2px #1720260a}.recommendationHeader>div>span:not(.recommendationDecision){color:#63706b;margin-top:3px;font-size:13px;line-height:1.35;display:block}.recommendationHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.recommendationHeader strong{display:block}.recommendationTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recommendationDecision{color:#52625c;border:1px solid #d7e3dd;border-radius:999px;margin:0;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.recommendationDecision.accepted{color:#14523f;background:#e8f5ee;border-color:#b8dfc9}.recommendationDecision.rejected{color:#5f5345;background:#f7f4ee;border-color:#ded5c1}.recommendationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recommendationActions button{min-height:var(--control-height-small);white-space:nowrap;padding:0 10px}.recommendationHeuristics{flex-wrap:wrap;gap:8px;display:flex}.recommendationHeuristics span{color:#8a3d14;background:#fff8ed;border:1px solid #efc792;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.recommendationMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.recommendationMetrics span{color:#63706b;background:#f7f9f8;border:1px solid #dfe6e2;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.recommendationMetrics strong{color:#172026;font-size:15px}.recommendationEvidence{flex-wrap:wrap;gap:8px;display:flex}.recommendationEvidence span{color:#205d43;background:#eef7f2;border:1px solid #cce7d8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.recommendationEvidence strong{margin-right:5px}.editableEffort{background:#fffffff5;border:1px solid #dfe6e2;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 36px #17202614}.editableHeader{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.editableHeader>div:first-child{gap:4px;display:grid}.editableHeader span{color:#63706b;font-size:13px}.editableTotals{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.editableTotals span{color:#3b5c51;background:linear-gradient(#edf8f2 0%,#fff 100%);border:1px solid #badfcd;border-radius:8px;align-items:baseline;gap:2px;min-height:50px;padding:7px 9px;display:grid;box-shadow:0 8px 18px #173f3512}.editableTotals span:last-child{color:#dbeee6;background:linear-gradient(#205d43 0%,#173f35 100%);border-color:#173f35}.editableTotals strong{color:#173f35;font-size:16px;font-weight:900}.editableTotals span:last-child strong{color:#fff}.effortInputMatrix{grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);gap:8px;display:grid}.sakuInputMatrix{grid-template-columns:1fr}.sakuInputMatrix .effortInputGroup{grid-column:auto}.sakuInputMatrix .effortInputGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.sakuInputGroup{grid-column:auto!important}.sakuFieldToolbar{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.sakuFieldToolbar select{appearance:none;color:#172026;font:inherit;background:linear-gradient(45deg,#0000 50%,#4f5d57 50%) calc(100% - 18px)/6px 6px no-repeat,linear-gradient(135deg,#4f5d57 50%,#0000 50%) calc(100% - 13px)/6px 6px no-repeat,#fff;border:1px solid #cfd8d3;border-radius:6px;width:100%;min-width:0;height:40px;padding:0 34px 0 10px;font-size:13px;font-weight:800}.sakuVisibleGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.sakuDerivedStrip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.sakuDerivedStrip .effortInputField{background:#f8fbf9;min-height:72px}.sakuEditable input:disabled{color:#52625c;cursor:not-allowed;background:#f4f7f5}.effortInputGroup{background:#f8faf9;border:1px solid #dce4e0;border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.effortInputGroup:first-child{grid-column:1}.effortInputGroup:nth-child(2){grid-column:2}.effortInputGroup:nth-child(3){grid-column:1}.effortInputGroup:nth-child(4){grid-column:2}.effortInputGroup legend{color:#244b42;letter-spacing:0;padding:0 6px;font-size:12px;font-weight:800;line-height:1}.effortInputGrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.effortInputField{background:#fff;border:1px solid #d7e0dc;border-radius:8px;grid-template-rows:16px 36px;gap:6px;min-width:0;min-height:64px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffffe0}.effortInputField span{color:#52625c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:16px;overflow:hidden}.formulaTooltip{cursor:help;z-index:1;width:fit-content;display:inline-flex;position:relative}.effortInputField .formulaTooltip{overflow:visible}.effortInputField .formulaTooltip:after{box-sizing:border-box;overflow-wrap:break-word;width:min(280px,100vw - 40px);max-width:calc(100vw - 40px);left:50%;transform:translate(-50%,4px)}.effortInputField .formulaTooltip:before{left:50%;transform:translate(-50%,4px)}.formulaTooltip:after{color:#f7fbf9;content:attr(data-tooltip);opacity:0;pointer-events:none;transform-origin:0 100%;max-width:min(320px,70vw);transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);visibility:hidden;white-space:normal;z-index:20;background:#173f35;border:1px solid #2e5f52;border-radius:8px;width:max-content;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(3px)scale(.98);box-shadow:0 12px 28px #173f3533}.formulaTooltip:before{content:"";opacity:0;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);visibility:hidden;z-index:21;border-top:6px solid #173f35;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:calc(100% + 3px);left:12px;transform:translateY(4px)}.sakuEditable .formulaTooltip:after{width:min(280px,65vw);inset:calc(100% + 9px) 0 auto auto;transform:translateY(4px)}.sakuEditable .formulaTooltip:before{border-top:0;border-bottom:6px solid #173f35;inset:calc(100% + 3px) 14px auto auto;transform:translateY(4px)}.formulaTooltip:hover:after,.formulaTooltip:hover:before,.formulaTooltip:focus-visible:after,.formulaTooltip:focus-visible:before{opacity:1;visibility:visible;transform:translateY(0)}.effortInputField .formulaTooltip:hover:after,.effortInputField .formulaTooltip:focus-visible:after{transform:translate(-50%)scale(1)}.effortInputField .formulaTooltip:hover:before,.effortInputField .formulaTooltip:focus-visible:before{transform:translate(-50%)}.sakuEditable .formulaTooltip:hover:after,.sakuEditable .formulaTooltip:hover:before,.sakuEditable .formulaTooltip:focus-visible:after,.sakuEditable .formulaTooltip:focus-visible:before{transform:translateY(0)}.formulaTooltip:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #9fd8bb}.effortInputField input{color:#111820;font-variant-numeric:tabular-nums;text-align:right;background:linear-gradient(#fff 0%,#fbfcfc 100%);border:1px solid #d5ded9;border-radius:7px;outline:none;min-width:0;height:36px;padding:0 10px;font-size:15px;font-weight:750}.effortInputField input:hover{border-color:#bccac3}.effortInputField input:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff29}.cs103WriteBar{border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.cs103WriteStatus{color:#63706b;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.cs103WriteStatus svg{color:#205d43;flex:none}.cs103WriteControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cs103WriteControls label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;display:inline-flex}.cs103WriteControls input{text-align:right;width:92px;height:38px}.cs103WriteControls .cs103OperationToggle{color:#173f35;background:#f8fbf9;border:1px solid #dfe6e2;border-radius:8px;min-height:38px;padding:0 10px;font-weight:850}.cs103WriteControls .cs103OperationToggle input{accent-color:#174c3f;height:16px;text-align:initial;width:16px}.cs103WriteFeedback{border-radius:6px;padding:9px 10px;font-size:13px;font-weight:700}.cs103WriteFeedback.success{color:#205d43;background:#eef7f2;border:1px solid #cce7d8}.cs103WriteFeedback.error{color:#8a3d14;background:#fff3e8;border:1px solid #f1c89d}.effortBreakdown{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.effortBreakdown span{color:#34423c;background:#f2f5f3;border:1px solid #dce5e0;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.panel{padding:18px}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panelHeader p,.muted{color:#63706b;margin-top:4px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ece9;padding:12px 10px}th{color:#63706b;text-transform:uppercase;font-size:12px}td span{color:#63706b;margin-top:3px;font-size:12px;display:block}td input[type=checkbox]{width:20px;height:20px}.effortList{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.effortList span{color:#34423c;background:#f2f5f3;border-color:#dce5e0;margin:0;padding:5px 8px;font-size:12px}.effortList .missing{color:#8a3d14;background:#fff3e8;border-color:#f1c89d}.effortList .empty{color:#8b9893;background:#f8fbf9;border-color:#e0e7e3}.comparables{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px;min-width:0;display:grid}.comparable{color:inherit;border:1px solid #e0e7e3;border-radius:8px;gap:10px;min-width:0;padding:12px;text-decoration:none;display:grid;overflow:hidden}a.comparable:hover{border-color:#78bd99}a.comparable:focus-visible{outline-offset:2px;outline:3px solid #9fd8bb}.comparableHeader{gap:3px;min-width:0;display:grid}.comparable span{color:#63706b;font-size:12px;display:block}.comparable p{color:#34423c;overflow-wrap:anywhere;font-size:14px}.aiMatch{color:#205d43;background:#eef7f2;border:1px solid #cce7d8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:800;display:flex}.aiMatch strong{color:#173f35}.aiMatch span{color:#4f5d57;overflow-wrap:anywhere;font-weight:600;display:inline}.comparablePricing{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;min-width:0;display:grid}.comparablePricing span{color:#63706b;background:#f8fbf9;border:1px solid #e0e7e3;border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.comparablePricing strong{color:#172026;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.15}.comparablePricing .finalPrice strong{color:#b42318;font-weight:900}.sakuComparable{background:linear-gradient(#fff 0%,#fbfcfc 100%);border-color:#d8e2dd;gap:12px;padding:14px;box-shadow:0 10px 30px #1720260f}.sakuComparables{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:12px}.sakuComparableHeader{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.sakuComparableHeader>div{gap:3px;min-width:0;display:grid}.sakuComparableHeader>div>strong{color:#173f35;font-size:20px;line-height:1.1}.sakuComparableHeader span{color:#63706b;overflow-wrap:anywhere}.sakuTicketLink{color:#173f35;width:fit-content;font-size:20px;font-weight:900;line-height:1.1;text-decoration:none}.sakuTicketLink:hover{text-decoration:underline}.sakuMatchScore{color:#205d43;white-space:nowrap;background:#eef7f2;border:1px solid #cce7d8;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.sakuMatchScore strong{color:#173f35;font-size:13px}.sakuMatchReason{color:#41504a;overflow-wrap:anywhere;background:#f0f8f4;border:1px solid #cfe8d9;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.35}.sakuComparablePricing{grid-template-columns:minmax(0,1.2fr) minmax(120px,.55fr) minmax(140px,.65fr);gap:8px;min-width:0;display:grid}.sakuComparablePricing>div{color:#63706b;background:#f8fbf9;border:1px solid #e0e7e3;border-radius:8px;gap:6px;min-width:0;min-height:92px;padding:10px 12px;display:grid}.sakuComparablePricing strong,.sakuComparablePricing a{color:#172026;overflow-wrap:anywhere;font-size:18px;font-weight:900;line-height:1.15}.sakuComparablePricing a{color:#0b6bcb;white-space:nowrap;place-self:end start;font-size:16px;text-decoration:none;display:inline-flex}.sakuComparablePricing a:hover{text-decoration:underline}.sakuComparablePricing small{color:#7b8983;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.25}.sakuComparablePricing .sakuPriceHero{background:snow;border-color:#f0d4cf}.sakuComparablePricing .sakuPriceHero strong{color:#b42318;letter-spacing:0;font-size:24px;font-weight:900}.sakuMetaTile strong{align-self:end}.sakuActionTile{align-content:space-between}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:840px){html,body{overscroll-behavior-x:none;width:100dvw;min-width:100dvw}.shell{width:100dvw;max-width:100dvw;min-height:100dvh;padding:0;overflow-x:hidden}.appFrame{grid-template-columns:1fr;align-content:start;row-gap:0;width:100dvw;max-width:100dvw;min-height:100dvh;overflow-x:hidden}.appSidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffffdb,#f7faf8c7),#f7faf8;border-bottom:1px solid #dfe6e2;border-right:0;gap:8px;width:100dvw;max-width:100dvw;min-height:0;padding:10px 12px;display:grid;position:static}.appContent{max-width:100dvw;padding:10px 12px calc(96px + env(safe-area-inset-bottom));width:100dvw;margin-left:0;overflow-x:clip}.promotionWorkspace,.eventCalculatorWorkspace,.estimateWorkspace,.projectManagementWorkspace,.liveCalculatorWorkspace,.resourceAllocationWorkspace,.telasaStatisticsWorkspace{gap:12px}.resourceAllocationHeader{align-items:flex-start}.resourceAllocationHeader h2{font-size:19px}.resourceAllocationControls{grid-template-columns:1fr;align-items:stretch;padding:12px}.resourceSegmented{overflow-x:auto}.resourceSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resourceChangePopover{grid-template-columns:1fr;width:min(360px,100vw - 40px)}.resourceTableToolbar{grid-template-columns:1fr}.resourceAllocationTable thead tr:first-child>th:nth-child(2),.resourceAllocationTable tbody>tr>td:nth-child(2){position:static;left:auto}.resourceVisibleCount{display:none}.liveCalculatorFilters{grid-template-columns:1fr;align-items:stretch;padding:14px}.liveCalculatorFilterActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.liveCalculatorFilterActions button{min-width:0}.liveCalculatorSummary{grid-template-columns:1fr}.eventAnalyticsHeader,.eventLogTableMeta{flex-direction:column;align-items:flex-start}.eventAnalyticsMetrics,.eventAnalyticsGrid{grid-template-columns:1fr}.eventAnalyticsAccounts{grid-row:auto}.eventAnalyticsAccountRow{grid-template-columns:1fr;align-items:start}.eventAnalyticsAccountRow>div:not(:first-child){text-align:left}.liveCalculatorFormGrid{grid-template-columns:1fr}.liveCalculatorWideField{grid-column:auto}.promotionHeader{align-items:flex-start;padding:14px}.promotionHeader h2{font-size:18px}.promotionHeaderTotal{display:none}.promotionToolbar{grid-template-columns:1fr}.promotionDropzone{grid-template-columns:auto minmax(0,1fr)}.promotionDropzone button{grid-column:1/-1;width:100%}.promotionActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.promotionActions button{min-width:0}.promotionMonthBar{align-items:stretch;display:grid}.promotionMonthTabs{width:100%;max-width:100%}.promotionStats{grid-template-columns:repeat(2,minmax(0,1fr))}.promotionStat.total{grid-column:1/-1}.promotionEvidenceGrid{grid-template-columns:1fr}.promotionEvidenceGrid>div+div{border-left:0;border-top:1px solid var(--color-border)}.promotionFormGrid{grid-template-columns:1fr}.promotionTitleField{grid-column:auto}.authShell{padding:12px}.authPanel{background:#fff;grid-template-columns:1fr;width:100%;min-height:0}.authBrand,.authCard{padding:22px}.authCard{border-top:1px solid #dfe6e2;border-left:0}.authBrand{gap:12px}.authMark{width:118px;height:118px}.authBrand h1{font-size:32px}.authLead{margin-top:12px;font-size:16px}.loadingDialog{align-items:center}.topbar{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:0;display:grid}.titleGroup{align-items:center;gap:8px;min-width:0;display:flex}.titleMark{border-radius:8px;width:34px;height:34px}.eyebrow{margin-bottom:2px;font-size:10px}h1{font-size:22px}h2{font-size:17px}.statusPill{grid-template-columns:none;justify-content:flex-end;align-items:center;gap:4px;width:auto;max-width:min(43vw,160px);margin-left:0;padding:4px;display:flex}.statusPill>span,.userPill{border-radius:999px;justify-content:center;width:auto;min-height:30px}.statusPill>span{flex:auto;justify-content:flex-start;max-width:90px;padding:0 7px;font-size:11px}.statusPill>span>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.userPill{flex:none;gap:5px;min-width:34px;padding:0 8px}.userPill span{clip:auto;clip-path:none;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:64px;height:auto;position:static;overflow:hidden}.accountCaption{display:none}.searchBand,.duplicateCheckForm,.roadmapToolbar,.roadmapTelGrid,.roadmapTelReleaseGrid,.roadmapTelProposalGrid,.roadmapWorkbench,.roadmapEvidenceGrid,.eventLogFilters,.workspaceTabs,.productTabs,.emptyWorkspace,.summaryGrid,.effortSummary,.estimationWorkbench,.optionGrid{grid-template-columns:1fr}.roadmapTelDatePreview{display:grid}.roadmapTelDatePreview small{text-align:left;max-width:none}.emptyWorkspace p{white-space:normal}.workspaceTabs{-webkit-backdrop-filter:blur(28px)saturate(1.9);backdrop-filter:blur(28px)saturate(1.9);bottom:calc(14px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch;z-index:100;background:linear-gradient(#ffffffb8,#ecf4f080),#f8fcfaa3;border:1px solid #becfc7d1;border-radius:999px;grid-template-columns:none;gap:6px;width:min(520px,100vw - 28px);margin-bottom:0;padding:5px;display:flex;left:50%;right:auto;overflow:auto hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #173f350a,0 18px 44px #173f352e;position:fixed!important;top:auto!important}.workspaceTabs::-webkit-scrollbar{display:none}.workspaceTabs button{text-align:center;border-radius:999px;flex:1 0 44px;justify-content:center;gap:0;width:44px;min-width:44px;min-height:44px;padding:0}.workspaceTabs button.active{background:linear-gradient(#173f35fa,#1b4e3cf0);border-color:#ffffff52;width:66px;min-width:66px;box-shadow:inset 0 1px #ffffff38,0 10px 22px #173f353d}.workspaceTabs button svg{width:22px;height:22px}.workspaceTabLabel,.workspaceTabLabelFull,.workspaceTabLabelShort{display:none}.panel{border-radius:8px;margin-bottom:14px;padding:12px}.panelHeader{align-items:flex-start;gap:10px;margin-bottom:12px}.compactHeader{grid-template-columns:1fr;display:grid}.eventCalculatorTabs,.projectCheckTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:8px;justify-content:flex-start;justify-self:stretch;width:100%;overflow-x:auto}.eventCalculatorTabs::-webkit-scrollbar{display:none}.projectCheckTabs::-webkit-scrollbar{display:none}.eventCalculatorTabs button,.projectCheckTabs button{border-radius:6px;flex:none;min-width:124px;padding:0 9px}.planningGroupTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-self:stretch;width:100%;overflow-x:auto}.planningGroupTabs::-webkit-scrollbar{display:none}.planningGroupTabs button{flex:none}.planningGroupSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.panelHeader p{font-size:13px;line-height:1.35}.sheetCheckGrid{gap:12px}.sheetCheckSection{background:#fff;border-radius:8px;gap:12px;padding:12px}.sheetCheckHeader{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.sheetCheckHeader h3,.coverageCheckHeader h3{font-size:17px;line-height:1.2}.sheetCheckHeader p,.coverageCheckHeader p{font-size:13px;line-height:1.4}.duplicateCheckForm{gap:10px}.duplicateCheckForm label{gap:6px}.duplicateCheckForm label:first-child{order:1}.duplicateCheckForm button{min-height:var(--control-height);border-radius:8px;width:100%}.duplicateCheckForm button[type=submit]{order:3}.duplicateCheckForm .secondaryAction{background:#f8fbf9;order:4}.inputWrap,.duplicateTabSelect{min-height:var(--control-height)}.duplicateTabSelect{height:var(--control-height)}.sprintPlanningSummary,.planningBlockHeader,.planningWarningBar{align-items:flex-start;display:grid}.capacityGrid,.planningSplitGrid{grid-template-columns:1fr}.formulaCapacityGrid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.formulaControls input{height:44px;min-height:44px}.formulaSourceHeader,.formulaLedgerHeader{align-items:flex-start;display:grid}.formulaSourceHealth{justify-content:flex-start}.capacityCard{grid-template-columns:minmax(0,1fr)}.planningTicketList{max-height:none;padding:10px}.estimateHero{padding:12px}.productTabGroup{width:100%}.productTabGroup button{flex:1 1 0;min-width:0}.estimateSmartSearch,.estimateSharedInput,.estimateSubmit{grid-area:auto/1}.estimateSubmit{min-height:var(--control-height);width:100%}.estimateTicketSummary,.estimateQueuePanel{grid-area:auto/1}.productTabGroup{grid-column:auto}.editableHeader{align-items:flex-start}.editableTotals{grid-template-columns:1fr}.cs103WriteBar{flex-direction:column;align-items:flex-start}.cs103WriteControls{justify-content:flex-start}.recommendationHeader{flex-direction:column;align-items:flex-start}.recommendationMetrics{grid-template-columns:1fr}.duplicateSummary{flex-direction:column;align-items:flex-start;gap:8px}.duplicateSummaryActions{justify-content:flex-start}.coverageCheckHeader,.coverageSummary{flex-direction:column;align-items:flex-start}.coverageActions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.coverageActions button{min-height:var(--control-height);flex:auto;width:100%}.coverageDuplicateHeader{grid-template-columns:1fr;align-items:flex-start;display:grid}.roadmapRefreshToggle{justify-content:flex-start}.roadmapSprintButton{flex-basis:108px}.roadmapItemMain,.effortInputMatrix,.effortInputGroup{grid-template-columns:1fr}.effortInputGroup:first-child,.effortInputGroup:nth-child(2),.effortInputGroup:nth-child(3),.effortInputGroup:nth-child(4){grid-column:auto}.effortInputGroup legend{line-height:1.2}.effortInputGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sakuFieldToolbar,.sakuDerivedStrip,.sakuComparablePricing{grid-template-columns:1fr}.sakuComparableHeader{display:grid}.sakuMatchScore{justify-self:start}.comparablePricing{grid-template-columns:repeat(3,minmax(0,1fr))}.comparablePricing span{gap:3px;padding:7px 6px;font-size:10px;line-height:1.15}.comparablePricing strong{font-size:13px}.effortBreakdown{justify-content:flex-start}}@media (min-width:841px){.appContent{align-content:start;justify-items:start;display:grid}.appContent>.estimateHero,.appContent>.summaryGrid,.appContent>.panel,.appContent>.emptyWorkspace,.appContent>.alert,.appContent>.eventCalculatorWorkspace,.appContent>.resourceAllocationWorkspace,.appContent>.telasaStatisticsWorkspace,.appContent>.promotionWorkspace{justify-self:start;width:min(1280px,100%);margin-inline:0!important}}.telasaStatisticsWorkspace{gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.telasaStatsHeader{border:1px solid var(--color-border);background:linear-gradient(135deg,#fff 0%,#f3f8f5 100%);border-radius:16px;justify-content:space-between;align-items:end;gap:16px;padding:20px;display:flex;box-shadow:0 18px 45px #1720260f}.telasaStatsHeader h1{color:var(--color-text);letter-spacing:-.02em;margin:2px 0 6px;font-size:30px;line-height:1.05}.telasaStatsHeader p{color:var(--color-muted);margin:0}.telasaHealthHero{color:#fff;background:radial-gradient(circle at 82% 0,#82cc1633,#0000 34%),linear-gradient(135deg,#174c3f 0%,#216d4b 100%);border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:22px 24px;display:flex;position:relative;overflow:visible;box-shadow:0 20px 48px #173f352e}.telasaHealthHero:after{content:"";opacity:.55;z-index:0;background:linear-gradient(90deg,#0000,#fff3,#0000);width:24%;height:100%;position:absolute;top:0;left:-35%;transform:skew(-18deg)}.telasaHealthHero>div:first-child{z-index:1;gap:3px;display:grid;position:relative}.telasaHealthHero>div:first-child>span{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.telasaHealthHero strong{color:#fff;letter-spacing:-.04em;font-size:38px;line-height:1}.telasaHealthHero p{color:#ffffffc7;margin:0;font-size:13px;font-weight:750}.telasaHealthPulse{z-index:1;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#ffffff29;border:1px solid #ffffff3d;border-radius:18px;align-items:center;gap:12px;min-width:226px;padding:14px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29}.telasaHealthPulse:focus-within .telasaHealthReviewPopover,.telasaHealthPulse:hover .telasaHealthReviewPopover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.telasaHealthPulse strong{letter-spacing:-.02em;font-size:18px;display:block}.telasaHealthPulse span:last-child{color:#ffffffd1;font-size:12px;font-weight:850;display:block}.telasaHealthReviewPopover{color:var(--color-text);opacity:0;pointer-events:none;text-align:left;transform-origin:100% 0;z-index:5;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#fffffff5;border:1px solid #b7ccc4eb;border-radius:14px;gap:8px;min-width:290px;max-width:min(360px,100vw - 64px);padding:12px;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)scale(.98);box-shadow:0 18px 46px #1720262e}.telasaHealthReviewPopover strong{color:#173f35;letter-spacing:.02em;font-size:12px}.telasaHealthReviewPopover ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.telasaHealthReviewPopover li,.telasaHealthReviewPopover p{color:#43524c;margin:0;font-size:12px;font-weight:750;line-height:1.35}.telasaHealthStatusDot{background:#86efac;border-radius:999px;flex:none;width:12px;height:12px;animation:1.8s cubic-bezier(.23,1,.32,1) infinite telasaPulse;box-shadow:0 0 0 7px #86efac2e}@keyframes telasaPulse{0%{box-shadow:0 0 #86efac4d}70%{box-shadow:0 0 0 10px #86efac00}to{box-shadow:0 0 #86efac00}}.telasaSourceChips,.telasaTrendLegend,.telasaSourceLinks{flex-wrap:wrap;gap:8px;display:flex}.telasaTrendLegend{gap:6px}.telasaSourceChip{border:1px solid var(--color-border);color:var(--color-muted);text-transform:capitalize;background:#f6f8f7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.telasaSourceChip.ok{color:#173f35;background:#eaf4ee;border-color:#b7d8c4}.telasaSourceChip.error{color:#8a3d14;background:#fff4ed;border-color:#f2c6ae}.telasaSourceChip small{color:inherit;opacity:.78;font-size:11px}.telasaStatsControls{border:1px solid var(--color-border);background:#fff;border-radius:14px;grid-template-columns:minmax(150px,180px) minmax(150px,180px) max-content max-content max-content;align-items:end;gap:12px;padding:14px;display:grid}.telasaStatsControls label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.telasaStatsControls input{border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;background:#fff;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 12px;font-weight:800}.telasaStatsControls>.secondaryAction{place-self:center start;width:auto;min-width:96px}.telasaMetricTabs{border:1px solid var(--color-border);background:#eef4f1;border-radius:12px;justify-self:start;align-items:center;gap:4px;min-height:42px;padding:4px;display:inline-flex}.telasaMetricTabs button{color:var(--color-muted);cursor:pointer;font:inherit;transition:background .15s var(--interior-press-ease), box-shadow .15s var(--interior-press-ease), color .15s var(--interior-press-ease), transform .12s var(--interior-press-ease);background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:900}.telasaMetricTabs button.active{background:var(--color-primary);color:#fff;box-shadow:0 8px 20px #173f352e}.telasaMetricTabs button:active,.telasaStatsControls button:active{box-shadow:var(--interior-depth-pressed);transform:translateY(1px)scale(.975)}.telasaStatsWarning,.telasaStatsLoading{margin:0}.telasaStatsKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.telasaStatsKpi{background:linear-gradient(180deg, #fffffff5, #f8fcfaeb), var(--color-surface);border:1px solid #d3e0daeb;border-radius:15px;align-content:center;gap:3px;min-height:92px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 10px 28px #1720260d}.telasaStatsKpi>span{color:#5f6f68;font-family:var(--font-body);letter-spacing:-.01em;font-size:11px;font-weight:760;line-height:1.15}.telasaStatsKpi strong{color:var(--color-primary);letter-spacing:-.03em;margin:2px 0;font-size:22px;line-height:1.05;display:block}.telasaStatsKpi small{color:#65736e;font-family:var(--font-body);letter-spacing:-.005em;font-size:10px;font-weight:760;line-height:1.2}.telasaStatsGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);align-items:stretch;gap:12px;display:grid}.telasaStatsGrid>.panel{min-width:0;overflow:hidden}.telasaStatsInsightGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.telasaStatsMonthlyTrendGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.telasaStatsGrid.telasaStatsHeroGrid{grid-template-columns:minmax(0,1fr)}.telasaStatsPrimaryPanel,.telasaStatsMonthlyPanel{min-height:360px}.telasaStatsLiveGrid{grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr);align-items:stretch;gap:12px;display:grid}.telasaStatsLiveGrid>.panel{min-width:0;overflow:hidden}.telasaStatsLivePanel,.telasaStatsLiveDetailsPanel{align-content:start;gap:12px;display:grid}.telasaLiveHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.telasaLiveHeaderControls{place-items:end;gap:8px;display:grid}.telasaLiveModeControl{align-items:start;gap:5px;width:min(260px,42vw);display:grid}.telasaLiveModeControl span{color:#5d6c66;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.telasaReliabilityCard{gap:18px;min-width:0;padding:22px;display:grid}.telasaReliabilityHeader,.telasaReliabilityHeaderActions,.telasaReliabilitySubhead,.telasaReliabilitySelectedMonth{justify-content:space-between;align-items:center;display:flex}.telasaReliabilityHeader{gap:16px}.telasaReliabilityHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.telasaReliabilityHeaderActions>a{color:#315149;align-items:center;gap:5px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.telasaReliabilityBody{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:18px;min-width:0;display:grid}.telasaReliabilityChartPanel,.telasaReliabilityDetails{background:linear-gradient(#fbfdfc 0%,#f5f8f6 100%);border:1px solid #bed0c7e6;border-radius:16px;min-width:0;padding:16px}.telasaReliabilitySubhead{gap:12px;margin-bottom:10px}.telasaReliabilitySubhead>div{gap:2px;display:grid}.telasaReliabilitySubhead strong,.telasaReliabilitySelectedMonth strong{color:#153f35;font-size:14px;font-weight:900}.telasaReliabilitySubhead span,.telasaReliabilitySelectedMonth span{color:#66756f;font-size:11px;font-weight:760}.telasaReliabilitySubhead>span{color:#315149;background:#eaf3ef;border-radius:999px;padding:5px 9px}.telasaReliabilityChartViewport{min-width:0;position:relative}.telasaReliabilityChart{width:100%;height:auto;display:block;overflow:visible}.telasaReliabilityGrid line{stroke:#dce6e1}.telasaReliabilityGrid text,.telasaReliabilityTick{fill:#66756f;font-family:var(--font-number);font-size:10px;font-weight:780}.telasaReliabilityLine{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px}.telasaReliabilityCommitment{opacity:.22;stroke-dasharray:2 6;stroke-width:1.5px}.telasaReliabilityP0Rail{opacity:.34;stroke:#dc2626;stroke-dasharray:2 5;stroke-width:1px}.telasaReliabilityP0Point{cursor:pointer;paint-order:stroke;stroke:#fff;stroke-width:3px;transition:r .14s,filter .14s}.telasaReliabilityP0Point:hover,.telasaReliabilityP0Point:focus{filter:drop-shadow(0 4px 7px #dc262647);outline:none}.telasaReliabilityP0Count{fill:#fff;font-family:var(--font-number);pointer-events:none;font-size:12px;font-weight:900}.telasaReliabilityPoint{cursor:pointer;paint-order:stroke;stroke:#fff;stroke-width:2px;transition:r .14s,filter .14s}.telasaReliabilityPoint:hover,.telasaReliabilityPoint:focus,.telasaReliabilityPoint.isSelected{filter:drop-shadow(0 5px 8px #14372e38);outline:none}.telasaReliabilityTooltip{pointer-events:none;z-index:4;background:#fffffffa;border:1px solid #bed0c7f2;border-radius:10px;gap:2px;min-width:132px;padding:8px 10px;font-size:10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 12px 24px #142d2621}.telasaReliabilityTooltip span{color:#66756f;justify-content:space-between;align-items:center;gap:10px;display:flex}.telasaReliabilityTooltip b{color:#153f35;font-family:var(--font-number);font-size:13px}.telasaReliabilityP0Tooltip{border-color:#dc262657}.telasaReliabilityLegend{flex-wrap:wrap;gap:6px;display:flex}.telasaReliabilityLegend span{color:#315149;background:#fff;border:1px solid #d7e2dc;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.telasaReliabilityLegend i{border-radius:50%;width:7px;height:7px}.telasaReliabilityLegend em{border-top:2px solid;width:12px;display:inline-block}.telasaReliabilityLegend em.isDashed{border-top-style:dashed}.telasaReliabilityDetails{align-content:start;gap:12px;height:520px;display:grid;overflow-y:auto}.telasaReliabilitySelectedMonth{border-bottom:1px solid #dce6e1;padding-bottom:10px}.telasaReliabilityP0Events{gap:8px;display:grid}.telasaReliabilityP0Events>h3{color:#153f35;margin:0;font-size:12px}.telasaReliabilityP0Events>p{color:#66756f;background:#eef4f1;border-radius:9px;margin:0;padding:9px 10px;font-size:10px}.telasaReliabilityP0EventList{gap:8px;max-height:260px;padding-right:3px;display:grid;overflow-y:auto}.telasaReliabilityP0EventList article{background:#fff;border-left:3px solid #dc2626;border-radius:10px;gap:7px;padding:10px;display:grid;box-shadow:0 5px 14px #142d260d}.telasaReliabilityP0EventList header{justify-content:space-between;align-items:center;gap:8px;display:flex}.telasaReliabilityP0EventList header strong{color:#a61b1b;font-size:10px;font-weight:900}.telasaReliabilityP0EventList time,.telasaReliabilityP0EventList small{color:#66756f;font-family:var(--font-number);font-size:9px;font-weight:760}.telasaReliabilityP0EventList p{color:#153f35;margin:0;font-size:11px;font-weight:780}.telasaReliabilityP0EventList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0;display:grid}.telasaReliabilityP0EventList dl>div{min-width:0}.telasaReliabilityP0EventList dt{color:#7a8882;text-transform:uppercase;font-size:8px;font-weight:820}.telasaReliabilityP0EventList dd{color:#315149;overflow-wrap:anywhere;margin:1px 0 0;font-size:10px;font-weight:800}.telasaReliabilityP0EventList a{color:#0969b8;align-items:center;gap:3px;display:inline-flex}.telasaReliabilityService{background:#fff;border-left:3px solid #2563eb;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 5px 14px #142d260d}.telasaReliabilityService.is-saku{border-left-color:#059669}.telasaReliabilityService h3{color:#153f35;margin:0;font-size:14px}.telasaReliabilityMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.telasaReliabilityMetrics>div{gap:2px;display:grid}.telasaReliabilityMetrics span,.telasaReliabilityMetrics small,.telasaReliabilityService>small{color:#66756f;font-size:9px;font-weight:740}.telasaReliabilityMetrics strong{color:#153f35;font-family:var(--font-number);font-size:16px}.telasaReliabilityP0{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.telasaReliabilityP0 span{color:#5c6e67;background:#eef4f1;border-radius:8px;gap:2px;padding:7px;font-size:9px;display:grid}.telasaReliabilityP0 strong{color:#153f35;font-family:var(--font-number);font-size:15px}.telasaReliabilityWarning{color:#8b6418;background:#fff8e6;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}@media (max-width:900px){.telasaReliabilityBody{grid-template-columns:1fr}.telasaReliabilityHeader{flex-direction:column;align-items:flex-start}.telasaReliabilityHeaderActions{justify-content:flex-start}}@media (max-width:560px){.telasaReliabilityCard{padding:14px}.telasaReliabilityChartPanel,.telasaReliabilityDetails{padding:12px}.telasaReliabilityMetrics,.telasaReliabilityP0{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.telasaReliabilityPoint,.telasaReliabilityP0Point{transition:none}}.telasaLiveModeControl select{appearance:none;color:var(--color-text);font-family:var(--font-body);background:linear-gradient(45deg,#0000 50%,#315149 50%) calc(100% - 16px)/7px 7px no-repeat,linear-gradient(135deg,#315149 50%,#0000 50%) calc(100% - 11px)/7px 7px no-repeat,#ffffffeb;border:1px solid #bed0c7e6;border-radius:12px;min-height:42px;padding:0 30px 0 12px;font-size:12px;font-weight:850}.telasaLiveChartViewport{gap:10px;min-width:0;display:grid;position:relative}.telasaLiveChart{border:1px solid var(--color-border);cursor:zoom-in;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(#fbfdfc 0%,#f4f8f6 100%);border-radius:14px;width:100%;min-width:0;max-width:100%;height:auto;display:block}.telasaLiveChart .chartGridLine line{stroke:#d7e1dc;stroke-width:1px}.telasaLiveChart .chartGridLine text,.telasaLiveChart .chartTickLabel{fill:#60716a;font-family:var(--font-number);font-size:10px;font-weight:800}.telasaLiveLine{stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.telasaLivePoint{cursor:pointer;paint-order:stroke;stroke:#fff;stroke-width:2.5px;transition:r .16s,filter .16s}.telasaLivePoint:hover,.telasaLivePoint:focus{filter:drop-shadow(0 8px 12px #14372e33);outline:none}.telasaLiveBar{fill:#1a7456;transition:fill .16s,opacity .16s}.telasaLiveBar:hover,.telasaLiveBar:focus{fill:#124c3f;outline:none}.telasaLiveChart .chartHoverLine{pointer-events:none;stroke:#60716a7a;stroke-dasharray:5 6;stroke-width:1.2px}.telasaLiveChart .chartTooltip rect{fill:#fffffff0;filter:drop-shadow(0 16px 26px #142d261f);stroke:#bed0c7e6}.telasaLiveChart .chartTooltip text{fill:#173f35;font-family:var(--font-body);font-size:10.5px;font-weight:820}.telasaLiveTooltip{color:#173f35;font-family:var(--font-body);z-index:3;background:#fffffff7;border:1px solid #bed0c7e6;border-radius:12px;gap:5px;width:min(292px,100% - 24px);max-width:calc(100% - 24px);padding:10px 12px;font-size:11px;font-weight:820;display:grid;position:absolute;box-shadow:0 16px 26px #142d261f}.telasaLiveTooltip span,.telasaLiveTooltip a{align-items:center;gap:4px;line-height:1.3;display:flex}.telasaLiveTooltip .telasaLiveTicketLink{color:#1769aa;cursor:pointer;text-underline-offset:2px;text-decoration:underline}.telasaLiveLegend{flex-wrap:wrap;gap:6px;display:flex}.telasaLiveLegend span{color:#173f35;font-family:var(--font-body);background:#f8fbf9d1;border:1px solid #cbdad3e6;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:820;display:inline-flex}.telasaLiveLegend .telasaLiveZoomHint{color:#64736d;font-size:10px;font-weight:760}.telasaLiveLegend i{border-radius:999px;width:8px;height:8px;display:inline-block}.telasaLiveEmptyState{color:#5d6c66;background:linear-gradient(#fbfdfc 0%,#f5f8f6 100%);border:1px dashed #b1c7bde6;border-radius:14px;align-items:center;gap:10px;min-height:220px;padding:18px;display:flex}.telasaLiveEmptyState strong{color:var(--color-text);font-weight:850;display:block}.telasaLiveEmptyState span{margin-top:3px;font-size:12px;font-weight:720;display:block}.telasaLiveDetailStack{gap:12px;min-height:0;display:grid}.telasaLiveFeaturedDetail{background:radial-gradient(circle at 0 0,#74b8971f,#0000 42%),linear-gradient(#f8fbf9f0,#fffffffa);border:1px solid #b6ccc2f5;border-radius:18px;gap:14px;padding:16px;display:grid}.telasaLiveFeaturedDetail span,.telasaLiveEventList span{color:#60716a;font-family:var(--font-number);font-size:11px;font-weight:850}.telasaLiveFeaturedDetail strong{color:var(--color-text);letter-spacing:-.03em;margin-top:3px;font-size:15px;font-weight:900;line-height:1.28;display:block}.telasaLiveFeaturedDetail dl{gap:7px;margin:0;display:grid}.telasaLiveFeaturedDetail div:has(>dt){justify-content:space-between;align-items:baseline;gap:10px;display:flex}.telasaLiveFeaturedDetail dt{color:#60716a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.telasaLiveFeaturedDetail dd{color:#173f35;font-family:var(--font-number);text-align:right;margin:0;font-size:12px;font-weight:850}.telasaLiveFeaturedDetail a{color:#174b3f;align-items:center;gap:4px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.telasaLiveFeaturedDetail .telasaLiveTicketLink{color:#1769aa;text-underline-offset:2px;text-decoration:underline}.telasaLiveEventList{overscroll-behavior:contain;gap:9px;max-height:420px;padding:1px 4px 1px 1px;display:grid;overflow:hidden auto}.telasaLiveEventItem{gap:7px;min-width:0;display:grid}.telasaLiveEventList button{color:var(--color-text);cursor:pointer;font-family:var(--font-body);text-align:left;background:linear-gradient(#fffffff0,#f8fbf9d1);border:1px solid #cbdad3d9;border-radius:16px;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:7px;width:100%;min-height:92px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.telasaLiveEventList button:focus,.telasaLiveEventList button.active{border-color:#1453456b;outline:none;box-shadow:0 12px 22px #19383114}.telasaLiveEventList strong{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:860;line-height:1.28;display:-webkit-box;overflow:hidden}.telasaLiveEventList small{color:#4f625a;font-family:var(--font-number);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:820;display:flex}.telasaLiveEventList small b{color:#174b3f;font:inherit;background:#e8f1ede6;border:1px solid #c6d8cfdb;border-radius:999px;padding:3px 8px}.telasaLiveEventExpandedDetail{background:#f0f6f3e6;border:1px solid #bed0c7e6;border-radius:13px;gap:9px;padding:11px 12px;display:grid}.telasaLiveEventExpandedDetail dl{gap:6px;margin:0;display:grid}.telasaLiveEventExpandedDetail dl>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.telasaLiveEventExpandedDetail dt{color:#60716a;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.telasaLiveEventExpandedDetail dd{color:#173f35;font-family:var(--font-number);text-align:right;margin:0;font-size:11px;font-weight:850}.telasaLiveEventExpandedDetail a{color:#1769aa;text-underline-offset:2px;align-items:center;gap:4px;font-size:10px;font-weight:850;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.telasaLiveEventList button:hover{border-color:#1453456b;transform:translateY(-1px);box-shadow:0 12px 22px #19383114}}.telasaStatsHeroGrid .panel{display:grid}.telasaStatsMonthlyPanel{max-height:520px}.telasaStatsChartPanel{align-content:start;gap:12px;display:grid}.telasaStatsMetricTrendPanel,.telasaStatsPlaybackTrendPanel{overflow:hidden}.telasaStatsMetricTrendPanel .telasaTrendChart svg,.telasaStatsPlaybackTrendPanel .telasaTrendChart svg{max-height:440px}.telasaMonthlyToolbar{border:1px solid var(--color-border);background:#fff;border-radius:14px;grid-template-columns:minmax(312px,372px) max-content;justify-content:start;align-items:end;gap:12px;padding:14px;display:grid}.telasaMonthlyToolbar>.secondaryAction{place-self:end start;width:auto;min-width:96px}.telasaMonthlyRangeControls{grid-template-columns:repeat(2,minmax(150px,180px));justify-content:start;align-items:end;gap:12px;min-width:0;display:grid}.telasaMonthlyRangeControls label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.telasaMonthlyRangeControls small{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.telasaMonthlyRangeControls input{border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;background:#fff;border-radius:9px;outline:none;width:100%;min-width:0;height:42px;padding:0 12px;font-weight:800}.telasaTrendChart{gap:12px;min-width:0;padding-bottom:2px;display:grid;overflow:hidden}.telasaTrendChart svg{border:1px solid var(--color-border);background:linear-gradient(#fbfdfc 0%,#f4f8f6 100%);border-radius:14px;width:100%;min-width:0;max-width:100%;height:auto;display:block}.telasaStatsPrimaryPanel .telasaTrendChart svg{min-width:0}.telasaTrendChart .chartBackdrop,.telasaBarChart .chartBackdrop{fill:#fbfdfc}.telasaTrendChart .chartGrid,.telasaBarChart .chartGrid{stroke:#d7e1dc;stroke-width:1px}.telasaTrendChart .chartAxisLabel{fill:var(--color-muted);font-size:11px;font-weight:800}.telasaTrendChart .sessionsAxis{fill:#173f35}.telasaTrendChart .uuAxis{fill:#315f9a}.telasaTrendChart .chartAxisTitle{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.telasaTrendChart .chartPath{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.telasaTrendChart .uuLine{stroke-dasharray:7 6;stroke-width:2.5px}.telasaTrendChart .chartEndLabel{paint-order:stroke;stroke:#fbfdfc;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;font-size:10px;font-weight:950}.telasaTrendChart .chartEndLabelPill rect{fill:#ffffffe0;stroke:#c4d6cddb;stroke-width:1px}.telasaTrendChart .chartEndLabelPill text{letter-spacing:-.01em;paint-order:stroke;stroke:#ffffffe6;stroke-width:2px;font-size:9.5px;font-weight:900}.telasaTrendChart .chartHoverRule{stroke:#173f3559;stroke-dasharray:4 5;stroke-width:1.5px}.telasaTrendChart .chartHoverLayer{pointer-events:none}.telasaTrendChart .dailyTrendPointTarget,.telasaTrendChart .chartHitArea{cursor:crosshair;fill:#0000;pointer-events:all}.telasaTrendChart .uuDot{stroke:#fbfdfc;stroke-width:2px}.telasaChartTooltip{color:var(--color-text);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#fffffff0;border:1px solid #b7ccc4e6;border-radius:14px;gap:7px;max-height:240px;padding:12px;display:grid;overflow:auto;box-shadow:0 20px 48px #1720262e}.telasaChartTooltip strong{color:#173f35;letter-spacing:.02em;font-size:13px;line-height:1.2}.telasaChartTooltip span{color:var(--color-text);justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;font-size:12px;font-weight:850;line-height:1.35;display:flex}.telasaChartTooltip i{border-radius:999px;flex:none;width:8px;height:8px;margin-top:4px}.telasaChartTooltip b{text-overflow:ellipsis;white-space:normal;flex:auto;min-width:0;overflow:hidden}.telasaChartTooltip em{color:#173f35;font-variant-numeric:tabular-nums;text-align:right;flex:none;max-width:150px;font-style:normal;font-weight:950}.telasaChartTooltip small{color:#5d6c66;border-top:1px solid #d7e1dccc;margin-top:2px;padding-top:6px;font-size:11px;font-weight:850}.telasaMiniChart .playbackLine{opacity:.92}.telasaMiniChart .sessionLine{opacity:.55;stroke-width:2.4px}.telasaMiniChart .totalLine{stroke-width:3.6px}.telasaMetricTrend{gap:10px;min-width:0;display:grid}.telasaMetricSelector,.telasaMetricMultiControl{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.telasaMetricMultiControl{text-transform:uppercase;min-width:0;position:relative}.telasaMetricSelector select,.telasaMetricMultiTrigger{appearance:none;border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;background:linear-gradient(#fff,#f7faf8);border-radius:11px;min-height:42px;padding:0 12px;font-size:13px;font-weight:850}.telasaMetricMultiTrigger{cursor:pointer;text-align:left;text-transform:none;justify-content:space-between;align-items:center;display:flex}.telasaMetricMultiTrigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telasaMetricMultiPopover{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);text-transform:none;z-index:30;width:100%;min-width:min(560px,100vw - 64px);max-width:min(620px,100vw - 64px);display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 46px #1720262e}.telasaMetricMultiFooter{border-top:1px solid var(--color-border);background:#f8faf9;justify-content:flex-end;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.telasaMetricMultiFooter>span{color:var(--color-muted);text-transform:none;margin-right:auto;font-size:11px;font-weight:750}.telasaMetricMultiFooter .primaryAction,.telasaMetricMultiFooter .secondaryAction{min-height:34px;padding-inline:14px}.telasaBarChart{min-width:0}.telasaBarChart svg{border:1px solid var(--color-border);background:linear-gradient(#fbfdfc 0%,#f4f8f6 100%);border-radius:14px;width:100%;height:auto}.telasaBarChart .barLabel,.telasaBarChart .barValueText{fill:var(--color-text);font-size:12px;font-weight:850}.telasaBarChart .barValueText{fill:var(--color-muted)}.telasaBarChart .barTrack{fill:#e9f0ed}.telasaBarChart .barValue{fill:#173f35}.telasaBarChart .barValue.au{fill:#b7791f}.telasaTrendLegend>span,.telasaTrendLegend>button{color:var(--color-text);font-family:var(--font-body);-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);background:#f8fbf9b8;border:1px solid #cbdad3c7;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:4px 9px;font-size:10.5px;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.telasaTrendLegend>button{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1),transform .1s ease-out;overflow:hidden}.telasaTrendLegend>button .interiorActionButtonFace{gap:7px}.telasaTrendLegend>button .interiorActionButtonFace>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.telasaTrendLegend>button:hover{border-color:var(--color-border-strong);background:#ffffffeb;box-shadow:0 6px 18px #17202612}.telasaTrendLegend>button:active{transform:scale(.97)}.telasaTrendLegend>button.muted{color:#7b8984;opacity:.52;background:#f1f4f294;text-decoration:line-through}.telasaTrendLegend i{border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.telasaTrendLegend .legendLine:before{background:var(--color-primary);content:"";width:20px;height:2px;display:inline-block}.telasaSourceLinks a{border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);background:#f7faf8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.telasaTrendLegend .dashed:before{background:repeating-linear-gradient(90deg, var(--color-primary), var(--color-primary) 6px, transparent 6px, transparent 10px)}.telasaTrendLegend .playback:before{background:#173f35}.telasaTrendLegend .session:before{background:#b7791f}.telasaMonthList{gap:10px;max-height:424px;padding-right:4px;display:grid;overflow:auto}.telasaMonthCard{border:1px solid var(--color-border);background:#fbfdfc;border-radius:14px;gap:10px;padding:12px;display:grid}.telasaMonthCard>div,.telasaMonthCard li{justify-content:space-between;align-items:center;gap:8px;display:flex}.telasaMonthCard ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.telasaMonthCard li{color:var(--color-muted);font-size:12px;font-weight:800}.telasaMonthCard a{color:var(--color-primary);align-items:center;gap:4px;font-weight:950;text-decoration:none;display:inline-flex}.telasaChartTitle h2{letter-spacing:-.02em}.telasaChartTitle p{color:#5d6c66;letter-spacing:.01em;margin-top:3px;font-size:12px;font-weight:750;line-height:1.35}.sourceOk,.sourceWarn{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.sourceOk{color:#173f35;background:#eaf4ee}.sourceWarn{color:#8a3d14;background:#fff4ed}.compactMetricsTable{border-collapse:collapse;table-layout:auto;width:max-content;min-width:max(640px,100%)}.compactMetricsTable th,.compactMetricsTable td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;white-space:nowrap;padding:9px 10px}.compactMetricsTable th{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#fbfdfc;font-size:11px;font-weight:900;position:sticky;top:0}.compactMetricsTable td{color:var(--color-text);font-size:13px;font-weight:750}.compactMetricsTable small{color:var(--color-muted);font-size:11px;display:block}.compactMetricsTable .metricLabelCell{text-overflow:ellipsis;white-space:nowrap;min-width:220px;max-width:320px;overflow:hidden}.dailyComparisonTable{min-width:max(820px,100%)}.dailyComparisonTable .dailyPlatformHeader th{text-align:center}.dailyComparisonTable .dailyMetricHeader th{text-align:right;background:#f5f9f7;min-width:84px;top:30px}.dailyComparisonTable .dailyDateHeader,.dailyComparisonTable .dailyDateCell{text-align:left;background:#fbfdfc;min-width:112px;position:sticky;left:0}.dailyComparisonTable .dailyDateHeader{z-index:3}.dailyComparisonTable .dailyDateCell{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:top;white-space:nowrap;z-index:1;padding:9px 10px;font-size:13px;font-weight:850}.dailyComparisonTable td{text-align:right;min-width:84px}.dailyPlatformLabel{color:var(--color-text);letter-spacing:normal;text-transform:none;align-items:center;gap:6px;display:inline-flex}.dailyPlatformLabel i{border-radius:999px;width:7px;height:7px;display:inline-block}.telasaAccessibleData{min-width:0;max-width:100%;overflow:hidden}.telasaAccessibleData summary{color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:900}.telasaEvidenceScroller{border:1px solid var(--color-border);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:12px;max-width:100%;max-height:280px;overflow:auto}.telasaStatsSources{gap:12px;display:grid}@media (max-width:1100px){.telasaStatsControls,.telasaStatsGrid,.telasaStatsKpis{grid-template-columns:1fr 1fr}.telasaHealthHero{flex-direction:column;align-items:stretch}.telasaHealthPulse{min-width:0}.telasaMetricTabs{grid-column:1/-1;overflow-x:auto}.telasaMetricMultiPopover{min-width:min(420px,100vw - 48px)}}@media (max-width:720px){.appContent .telasaStatisticsWorkspace,.telasaStatisticsWorkspace>*,.telasaStatsControls,.telasaStatsControls>*,.telasaMonthlyToolbar,.telasaMonthlyToolbar>*,.telasaStatsChartPanel,.telasaStatsLiveGrid,.telasaStatsLiveGrid>*,.telasaStatsLivePanel,.telasaStatsLiveDetailsPanel,.telasaMetricTrend,.telasaTrendChart,.telasaTrendChart svg,.telasaLiveChart{min-width:0;max-width:100%}.telasaStatsHeader,.telasaStatsControls,.telasaMonthlyToolbar,.telasaStatsGrid,.telasaStatsLiveGrid,.telasaStatsMonthlyTrendGrid,.telasaStatsKpis{grid-template-columns:1fr}.telasaStatsHeader,.telasaStatsControls,.telasaMonthlyToolbar,.telasaHealthHero,.telasaStatsGrid>.panel,.telasaStatsLiveGrid>.panel,.telasaStatsMonthlyTrendGrid>.panel{border-radius:14px}.telasaLiveHeader{display:grid}.telasaLiveHeaderControls{justify-items:stretch}.telasaLiveModeControl{width:100%}.telasaLiveFeaturedDetail div:has(>dt){align-items:start;gap:3px;display:grid}.telasaLiveFeaturedDetail dd{text-align:left}.telasaStatsControls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:12px;overflow:hidden}.telasaStatsControls label,.telasaStatsControls input{width:100%}.telasaStatsControls label,.telasaMetricTabs{grid-column:1/-1}.telasaStatsControls input{height:40px;text-align:center;min-inline-size:0;font-size:12px}.telasaStatsControls>.secondaryAction{justify-self:stretch;width:100%;min-width:0}.telasaStatsControls>.secondaryAction:first-of-type{grid-column:1}.telasaStatsControls>.secondaryAction:nth-of-type(2){grid-column:2}.telasaMonthlyToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:12px;overflow:hidden}.telasaMonthlyToolbar .telasaMonthlyRangeControls{width:100%;max-width:100%}.telasaMonthlyToolbar>.secondaryAction{justify-self:stretch;width:100%;min-width:0}.telasaMetricTabs{justify-self:stretch;width:100%;min-width:0;overflow-x:auto}.telasaMetricTabs button{flex:1 0 auto;min-width:max-content;padding-inline:10px}.telasaStatsKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.telasaStatsKpi{border-radius:16px;gap:2px;min-height:86px;padding:11px 12px 10px}.telasaStatsKpi>span{color:#65736e;letter-spacing:-.015em;font-size:10.5px;font-weight:720;line-height:1.15}.telasaStatsKpi strong{letter-spacing:-.045em;margin:2px 0 1px;font-size:clamp(20px,5.6vw,24px);font-weight:820;line-height:1.02}.telasaStatsKpi small{color:#718079;font-size:9.5px;font-weight:720;line-height:1.2}.telasaStatsHeader{align-items:start;gap:12px;padding:16px;display:grid}.telasaStatsHeader h1{font-size:clamp(26px,7vw,30px)}.telasaSourceChips{max-width:100%}.telasaHealthHero{padding:18px;overflow:hidden}.telasaHealthHero strong{font-size:32px}.telasaHealthPulse{width:100%}.telasaMonthlyRangeControls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.telasaMonthlyRangeControls label{width:100%;min-width:0}.telasaMonthlyRangeControls input{flex:auto;width:100%;min-width:0}.telasaMetricMultiPopover{width:calc(100vw - 32px);min-width:0;max-width:calc(100vw - 32px);left:50%;transform:translate(-50%)}.telasaTrendLegend{max-width:100%;padding-bottom:2px;overflow-x:auto}.telasaTrendLegend>button{flex:none}}@media (hover:hover) and (pointer:fine){.secondaryAction:hover:not(:disabled),.ghost:hover:not(:disabled),.roadmapInlineEdit:hover:not(:disabled),.roadmapPlatformQuickFilters button:hover:not(:disabled){background:#edf4f0;border-color:#aebfb7}.workspaceTabs button:not(.active):hover,.productTabGroup button:not(.active):hover,.eventCalculatorTabs button:not(.active):hover,.telasaMetricTabs button:not(.active):hover,.projectCheckTabs button:not(.active):hover,.planningBasisToggle button:not(.active):hover,.planningGroupTabs button:not(.active):hover{color:var(--color-primary);background:#ffffffb8}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:not(:disabled):active,.panelHeader a:active,.authButton:active,.authSecondaryButton:active,.capacityMeter:hover,.capacityMeter:focus-visible,.eventAnalyticsMetric:hover,.eventAnalyticsCard:hover,.eventAnalyticsPageButton:hover,.eventAnalyticsPageButton:active{transform:none}.spin{animation-duration:1.4s}}@media (prefers-reduced-transparency:reduce){.appSidebar,.workspaceTabs{-webkit-backdrop-filter:none;backdrop-filter:none}.workspaceTabs{background:#fff}}.quotationAccessNotice{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-muted);border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;font-size:13px;display:flex}.quotationAccessNotice strong{color:var(--color-text);white-space:nowrap}.sourceOption:disabled{cursor:default;opacity:.72}@media (max-width:640px){.quotationAccessNotice{flex-direction:column;align-items:flex-start;gap:3px}}.telasaLiveSummary{flex-wrap:wrap;gap:18px 40px;margin:8px 0 18px;display:flex}.telasaLiveSummary>div{gap:6px;display:grid}.telasaLiveSummary span{color:var(--muted);font-size:12px}.telasaLiveSummary strong{font-variant-numeric:tabular-nums;font-size:26px}.telasaLiveValueLabel{fill:#334155;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:12px;font-weight:600}.telasaScopeTabs{width:fit-content;margin:12px 0}.telasaReliabilityP0Section{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:24px}.telasaScopedTableViewport{max-height:300px;margin:14px 0;overflow:auto}.telasaScopedTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.telasaScopedTable th,.telasaScopedTable td{text-align:right;border-bottom:1px solid #e2e8f0;padding:10px 14px}.telasaScopedTable th:first-child{text-align:left}.telasaScopedTable thead th{z-index:1;background:#f8fafc;position:sticky;top:0}.telasaScopedTable button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px}.telasaScopedTable button.active{color:#1d4ed8;background:#dbeafe}.telasaScopedTable small{color:#92400e}.telasaReliabilityTables{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:18px;display:grid}.telasaReferenceCard{border:1px solid #dce3e9;border-radius:12px;min-width:0;overflow:hidden}.telasaReferenceHeading{border-bottom:1px solid #dce3e9;padding:14px 18px}.telasaReferenceHeading h3{color:#243746;margin:0;font-size:15px;font-weight:700}.telasaReferenceP0 .telasaReferenceHeading{background:#deecd8}.telasaReferenceSla .telasaReferenceHeading{background:#d4e6f3}.telasaReferenceContent{padding:4px 16px 16px}.telasaReferenceCaption{color:#64748b;margin:8px 0 14px;font-size:11px;line-height:1.5}.telasaReferenceTableViewport{overflow:auto}.telasaReferenceCard .telasaScopedTable{min-width:0;font-size:12px}.telasaReferenceCard .telasaScopedTable th,.telasaReferenceCard .telasaScopedTable td{white-space:nowrap;padding:9px 10px}.telasaReferenceTotal{background:#f5f9f2;font-weight:700}.telasaScopedTable .telasaSlaBelowFull{color:#dc2626;font-weight:600}.telasaAnnualP0Figure{border-top:1px solid #e2e8f0;margin:20px 0 0;padding:16px 0 0}.telasaAnnualP0Figure figcaption{color:#475569;font-size:14px;font-weight:600}.telasaAnnualP0Legend{color:#475569;justify-content:flex-end;gap:16px;margin:12px 0;font-size:11px;display:flex}.telasaAnnualP0Legend span{align-items:center;gap:5px;display:flex}.telasaAnnualP0Legend i{border-radius:2px;width:10px;height:10px}.telasaAnnualP0Legend .isTelasa{background:#fbe2c8}.telasaAnnualP0Legend .isSaku{background:#cde3f1}.telasaAnnualP0Viewport{overflow-x:auto}.telasaAnnualP0Viewport svg{width:100%;display:block}.telasaAnnualSegmentLabel,.telasaAnnualTotalLabel{fill:#334155;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}@media (max-width:1100px){.telasaReliabilityTables{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.telasaReferenceContent{padding:4px 10px 12px}.telasaReferenceCard .telasaScopedTable th,.telasaReferenceCard .telasaScopedTable td{padding:9px 5px;font-size:10px}.telasaReferenceCard .telasaScopedTable small{white-space:normal;display:block}}.telasaStatsPrimaryPanel{min-height:0}.telasaDailyChartViewport{min-width:0;overflow-x:auto}.telasaDailyTrendChart{gap:8px}.telasaStatsPrimaryPanel .telasaDailyTrendChart svg{background:#fff;border:0;border-radius:0;max-width:none}.telasaDailyTrendChart .chartBackdrop{fill:#fff}.telasaDailyTrendChart .chartAxisLabel{font-size:11px;font-weight:500}.telasaDailyTrendChart .chartAxisTitle{letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.telasaDailyTrendChart .chartGrid{stroke:#e7ece9}.telasaDailyTrendChart .chartPath{stroke-width:1.75px}.telasaDailyTrendChart .uuLine{stroke-width:1.5px;stroke-dasharray:5 4}.telasaDailyTrendChart .chartEndLabelPill rect{fill:#fff;stroke:none}.telasaDailyTrendChart .chartEndLabelPill text{stroke:none;font-size:10px;font-weight:600}.telasaStatisticsWorkspace{gap:16px}.telasaStatisticsWorkspace .panel{box-shadow:none;background:#fff;border-radius:10px;padding:16px}.telasaStatisticsWorkspace .telasaStatsHeader{align-items:center;margin-bottom:0}.telasaStatisticsWorkspace .telasaStatsHeader h1{font-size:24px;line-height:1.25}.telasaStatisticsWorkspace .eyebrow{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.telasaStatisticsWorkspace .telasaChartTitle{margin:0}.telasaStatisticsWorkspace .telasaChartTitle h2{font-size:16px;font-weight:600;line-height:1.4}.telasaStatisticsWorkspace .telasaChartTitle p{font-size:12px;font-weight:400;line-height:1.5}.telasaStatisticsWorkspace .telasaStatsControls,.telasaStatisticsWorkspace .telasaMonthlyToolbar{border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 16px;display:flex}.telasaToolbarLabel{color:#172026;flex:0 0 100%;font-size:12px;font-weight:600;line-height:1.2}.telasaStatisticsWorkspace .telasaStatsControls>label{flex:0 164px;min-width:135px}.telasaStatisticsWorkspace .telasaStatsControls>.secondaryAction,.telasaStatisticsWorkspace .telasaMonthlyToolbar>.secondaryAction{align-self:end;min-width:76px}.telasaStatisticsWorkspace .telasaStatsControls label,.telasaStatisticsWorkspace .telasaMonthlyRangeControls label,.telasaStatisticsWorkspace .telasaLiveModeControl span,.telasaStatisticsWorkspace .telasaMetricMultiControl>span{letter-spacing:0;text-transform:none;gap:4px;font-size:11px;font-weight:500}.telasaStatisticsWorkspace input:not([type=checkbox]),.telasaStatisticsWorkspace select,.telasaStatisticsWorkspace .telasaMetricMultiTrigger{color:#172026;letter-spacing:0;height:36px;min-height:36px;box-shadow:none;background-color:#fff;border:1px solid #cfd8d3;border-radius:7px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500}.telasaStatisticsWorkspace select{cursor:pointer;padding-right:32px}.telasaStatisticsWorkspace select option{color:#172026;background:#fff;font-size:13px;font-weight:400}.telasaStatisticsWorkspace button{box-shadow:none;font-size:12px;font-weight:600}.telasaStatisticsWorkspace .secondaryAction{border-radius:7px;min-height:36px;padding:7px 12px}.telasaStatisticsWorkspace .telasaMetricTabs{background:#f3f6f4;border-radius:8px;gap:2px;min-height:36px;padding:3px}.telasaStatisticsWorkspace .telasaMetricTabs button{box-shadow:none;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:500}.telasaStatisticsWorkspace :is(input,select,button,summary):focus-visible{outline-offset:3px;outline:2px solid #78bd99}.telasaStatisticsWorkspace .telasaLiveHeader{flex-wrap:wrap;align-items:center;gap:12px}.telasaStatisticsWorkspace .telasaLiveHeaderControls{display:block}.telasaStatisticsWorkspace .telasaLiveModeControl{align-items:center;gap:8px;width:auto;display:flex}.telasaStatisticsWorkspace .telasaLiveModeControl select{width:205px;max-width:100%}.telasaStatisticsWorkspace .telasaLiveSummary{border-bottom:1px solid #e7ece9;gap:24px;margin:4px 0 8px;padding-bottom:12px}.telasaStatisticsWorkspace .telasaLiveSummary>div{gap:4px}.telasaStatisticsWorkspace .telasaLiveSummary span{color:#63706b;font-size:11px}.telasaStatisticsWorkspace .telasaLiveSummary strong{font-size:22px;font-weight:600;line-height:1.2}.telasaStatisticsWorkspace .telasaLiveChart,.telasaStatisticsWorkspace .telasaTrendChart svg{background:#fff;border:0;border-radius:0}.telasaStatisticsWorkspace .telasaLiveChart{max-height:300px}.telasaStatisticsWorkspace .telasaLiveChart .chartGridLine line{stroke:#e7ece9}.telasaStatisticsWorkspace .telasaLiveChart :is(.chartGridLine text,.chartTickLabel){font-weight:500}.telasaStatisticsWorkspace .telasaLiveLine{stroke-width:2px}.telasaStatisticsWorkspace .telasaStatsLivePanel,.telasaStatisticsWorkspace .telasaStatsLiveDetailsPanel,.telasaStatisticsWorkspace .telasaStatsChartPanel{gap:12px}.telasaStatisticsWorkspace .telasaLiveFeaturedDetail{box-shadow:none;background:#f7faf8;border:1px solid #e7ece9;border-radius:8px;padding:12px}.telasaStatisticsWorkspace .telasaLiveFeaturedDetail strong{font-size:14px;font-weight:600}.telasaStatisticsWorkspace .telasaLiveFeaturedDetail :is(dt,dd),.telasaStatisticsWorkspace .telasaLiveEventList :is(strong,small,span){font-size:12px;line-height:1.5}.telasaStatisticsWorkspace .telasaLiveEventList button{box-shadow:none;border-radius:7px;transform:none}.telasaStatisticsWorkspace .telasaReferenceHeading{padding:12px 14px}.telasaStatisticsWorkspace .telasaReferenceHeading h3{font-size:14px;font-weight:600}.telasaStatisticsWorkspace .telasaReliabilityTables{gap:16px;margin-top:0}.telasaStatisticsWorkspace .telasaReliabilityCard{gap:12px}.telasaStatisticsWorkspace .telasaReliabilityChartPanel,.telasaStatisticsWorkspace .telasaReliabilityDetails{background:#fff;border-radius:8px;padding:12px}.telasaStatisticsWorkspace .telasaReliabilityBody{align-items:start}.telasaEncodingPanel{min-width:0}.telasaEncodingLegend{color:#315149;flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.telasaEncodingLegend>span,.telasaEncodingTooltip>p{align-items:center;gap:6px;display:flex}.telasaEncodingLegend i,.telasaEncodingTooltip i{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.telasaEncodingViewport{min-width:0;overflow-x:auto}.telasaEncodingViewport svg{max-width:none;display:block}.telasaEncodingGrid line{stroke:#e7ece9}.telasaEncodingGrid text,.telasaEncodingTick,.telasaEncodingMissing{fill:#63706b;font:10px var(--font-body);font-variant-numeric:tabular-nums}.telasaEncodingBarTarget{cursor:pointer}.telasaEncodingTotal{fill:#243d35;font:600 11px var(--font-body);font-variant-numeric:tabular-nums;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.telasaEncodingBarTarget:focus-visible{stroke:#78bd99;stroke-width:2px;outline:none}.telasaEncodingNote,.telasaEncodingEmpty{color:#63706b;margin:0;font-size:11px}.telasaEncodingEmpty{padding:24px 0}.telasaEncodingTooltip{z-index:10000;box-sizing:border-box;overscroll-behavior:contain;color:#172026;width:min(288px,100vw - 16px);max-height:calc(100vh - 16px);font:12px/1.45 var(--font-body);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd8d3;border-radius:8px;padding:12px;position:fixed;overflow:auto;box-shadow:0 4px 16px #17202618}.telasaEncodingTooltip header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.telasaEncodingTooltip header strong{font-size:14px;font-weight:600}.telasaEncodingTooltip>p{margin:6px 0 10px;font-size:11px}.telasaEncodingTooltip dl{border-top:1px solid #e7ece9;gap:6px;margin:0;padding-top:10px;display:grid}.telasaEncodingTooltip dl>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.telasaEncodingTooltip dt{overflow-wrap:anywhere;font-weight:400}.telasaEncodingTooltip dd{margin:0;font-weight:600}.telasaEncodingTooltip footer{color:#63706b;margin-top:10px;font-size:10px}.telasaStatisticsWorkspace .telasaMetricMultiPopover{border-radius:8px;width:100%;min-width:0;max-width:100%;margin-top:6px;position:relative;top:auto;box-shadow:0 4px 12px #1720260d}.telasaStatisticsWorkspace .telasaMetricMultiPopover .resourceCategorySearch{margin:10px}.telasaStatisticsWorkspace .telasaMetricMultiPopover .resourceCategoryOptions{max-height:240px;overflow-y:auto}.telasaStatisticsWorkspace .telasaMetricMultiPopover .resourceCategoryQuickActions{flex-wrap:wrap;gap:6px;padding:6px 10px}.telasaStatisticsWorkspace .telasaMetricMultiPopover .resourceCategoryOption{align-items:center;min-height:36px;padding:8px 10px}.telasaStatisticsWorkspace .telasaMetricMultiPopover .resourceCategoryOption strong{white-space:normal;font-size:12px;font-weight:500;line-height:1.5}.telasaStatisticsWorkspace .telasaMetricMultiFooter{min-height:44px;padding:8px 10px;font-size:11px}.telasaStatisticsWorkspace .telasaAccessibleData summary{cursor:pointer;padding:4px 0;font-size:12px;font-weight:500}.telasaStatisticsWorkspace .telasaStatsSources{display:block}.telasaStatsSources>summary{cursor:pointer;font-size:13px;font-weight:600}.telasaStatsSources[open]>summary{margin-bottom:14px}.telasaSourceAttention{color:#b42318;margin-left:12px;font-size:12px}.telasaSourceNote{color:#63706b;margin:12px 0;font-size:12px}.telasaStatisticsWorkspace .telasaStatsSources .telasaHealthHero{min-height:0;box-shadow:none;color:#243d35;background:#f7faf8;border-color:#e1e9e5;border-radius:8px;margin:12px 0;padding:12px}.telasaStatisticsWorkspace .telasaStatsSources .telasaHealthHero:after{content:none}.telasaStatisticsWorkspace .telasaStatsSources .telasaHealthHero strong{color:#174b3f;font-size:16px}.telasaStatsSources .telasaHealthHero>div:first-child>span,.telasaStatsSources .telasaHealthHero p,.telasaStatsSources .telasaHealthPulse span:last-child{color:#50645d;font-weight:500}.telasaStatsSources .telasaHealthHero>div:first-child>span{letter-spacing:.04em}.telasaStatsSources .telasaHealthPulse{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-color:#dce6e0;border-radius:8px}.telasaStatsSources .telasaHealthStatusDot{background:#238459}.telasaStatisticsWorkspace .telasaSourceChip{padding:5px 8px;font-size:11px;font-weight:500}@media (max-width:720px){.telasaStatisticsWorkspace .panel{padding:12px}.telasaStatisticsWorkspace .telasaStatsControls,.telasaStatisticsWorkspace .telasaMonthlyToolbar{gap:10px;padding:12px}.telasaStatisticsWorkspace .telasaStatsControls>label{flex:40%;min-width:0}.telasaStatisticsWorkspace .telasaStatsControls>.telasaMetricTabs{flex-wrap:wrap;width:100%}.telasaStatisticsWorkspace .telasaMonthlyRangeControls{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.telasaStatisticsWorkspace input:not([type=checkbox]),.telasaStatisticsWorkspace select,.telasaStatisticsWorkspace .telasaMetricMultiTrigger{height:44px;min-height:44px;font-size:14px;font-weight:400}.telasaStatisticsWorkspace .secondaryAction,.telasaStatisticsWorkspace .telasaMetricTabs button{min-height:44px}.telasaStatisticsWorkspace .telasaLiveHeaderControls{width:auto;max-width:100%}.telasaStatisticsWorkspace .telasaLiveModeControl select{flex:0 auto;width:164px;min-width:0}.telasaStatisticsWorkspace .telasaMetricMultiPopover .resourceCategoryOption{min-height:44px}}.telasaStatisticsWorkspace .telasaTrendChart .chartBackdrop{fill:#fff}.telasaStatisticsWorkspace .telasaTrendChart .chartAxisLabel{font-weight:500}.telasaStatisticsWorkspace .telasaTrendChart .chartAxisTitle{font-weight:600}.telasaStatisticsWorkspace .telasaMetricMultiPopover{letter-spacing:0;left:0;transform:none}.telasaStatisticsWorkspace .telasaMetricMultiPopover button{min-height:32px;padding:6px 10px;font-size:12px}.telasaStatisticsWorkspace .telasaMetricMultiPopover .resourceCategoryOption strong{letter-spacing:0;text-transform:none}@media (max-width:720px){.telasaStatisticsWorkspace .telasaMetricMultiPopover button{min-height:44px;font-size:13px}}.telasaStatisticsWorkspace .telasaStatsMonthlyTrendGrid{grid-template-columns:minmax(0,1fr);gap:16px}.telasaStatisticsWorkspace .telasaStatsMonthlyTrendGrid>.panel{gap:8px;min-height:0}.telasaStatisticsWorkspace .telasaStatsMonthlyTrendGrid .telasaTrendChart svg{width:100%;max-width:1040px;height:auto;max-height:none;margin-inline:auto}.telasaStatisticsWorkspace .telasaStatsMetricTrendPanel .telasaMetricMultiControl{width:min(100%,380px)}.telasaStatisticsWorkspace .telasaStatsMonthlyTrendGrid .telasaTrendChart{gap:8px}.telasaStatisticsWorkspace .telasaSectionMonthlyRange{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(0,360px) max-content;align-items:end;gap:8px 12px;margin:0 0 12px;padding:12px 0;display:grid}.telasaSectionMonthlyRange>.telasaToolbarLabel{grid-column:1/-1}.telasaSectionRangeError{color:#b42318;grid-column:1/-1;font-size:12px}.telasaStatisticsWorkspace .telasaReferenceCard{flex-direction:column;height:560px;display:flex}.telasaStatisticsWorkspace .telasaReferenceContent{flex:1;min-height:0;overflow:auto}.telasaStatisticsWorkspace .telasaReferenceSla .telasaReferenceContent{flex-direction:column;display:flex}.telasaReferenceSla .telasaReferenceTableViewport{flex:1;min-height:0}.telasaReferenceSla thead{z-index:1;background:#f7fafb;position:sticky;top:0}.telasaP0ZoomControls{align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.telasaP0ZoomControls span{color:#64748b;margin-right:auto}.telasaP0ZoomControls button{color:#173f35;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:6px;min-width:32px;height:32px;padding:0 10px;font-size:13px;font-weight:500}@media (max-width:720px){.telasaStatisticsWorkspace .telasaSectionMonthlyRange{grid-template-columns:minmax(0,1fr)}.telasaSectionMonthlyRange>button{justify-self:end}.telasaP0ZoomControls button{color:#173f35;min-width:44px;height:44px;font-size:13px;font-weight:500}}.telasaStatisticsWorkspace .telasaChartTooltip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-radius:8px;gap:5px;padding:8px 10px;box-shadow:0 4px 12px #17202612}.telasaStatisticsWorkspace .telasaChartTooltip strong{letter-spacing:0;font-size:12px;font-weight:600;line-height:1.4}.telasaStatisticsWorkspace .telasaChartTooltip span{gap:6px;font-size:11px;font-weight:400;line-height:1.45}.telasaStatisticsWorkspace .telasaChartTooltip b{font-weight:400}.telasaStatisticsWorkspace .telasaChartTooltip em{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.telasaStatisticsWorkspace .telasaChartTooltip i{width:6px;height:6px;margin-top:5px}.telasaStatisticsWorkspace .telasaSectionMonthlyRange.hasMetric{grid-template-columns:minmax(280px,360px) minmax(200px,320px) max-content;align-items:start}.telasaSectionMonthlyRange.hasMetric>.secondaryAction{margin-top:20px}.telasaStatisticsWorkspace .telasaSectionMonthlyRange .telasaMetricMultiControl{width:100%;margin:0}@media (max-width:1100px){.telasaStatisticsWorkspace .telasaSectionMonthlyRange.hasMetric{grid-template-columns:minmax(0,1fr) max-content}.telasaSectionMonthlyRange.hasMetric .telasaMonthlyRangeControls{grid-column:1/-1}}@media (max-width:720px){.telasaStatisticsWorkspace .telasaSectionMonthlyRange.hasMetric{grid-template-columns:minmax(0,1fr)}.telasaSectionMonthlyRange.hasMetric>.secondaryAction{margin-top:0}}.coverageStatusQAtask{color:#075985;background:#e0f2fe}.coverageIgnoreButton{color:#52625b;cursor:pointer;background:#fff;border:1px solid #d5deda;border-radius:6px;padding:4px 8px;font-size:11px}.coverageIgnoreButton:disabled{opacity:.5;cursor:wait}.coverageIgnoreButton:focus-visible{outline-offset:2px;outline:2px solid #237aad}.telasaStatisticsWorkspace .telasaStatsLiveDetailsPanel{flex-direction:column;display:flex}.telasaStatsLiveDetailsPanel .telasaLiveDetailStack{contain:size;flex-direction:column;flex:1;display:flex}.telasaStatsLiveDetailsPanel .telasaLiveEventList{scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;max-height:none}.telasaStatisticsWorkspace .telasaReliabilityTables{align-items:stretch}.telasaStatisticsWorkspace .telasaReferenceCard{height:auto}.telasaStatisticsWorkspace .telasaReferenceP0 .telasaReferenceContent{flex:none;overflow:visible}.telasaStatisticsWorkspace .telasaReferenceSla .telasaReferenceContent{contain:size}.telasaStatisticsWorkspace .telasaAnnualP0Figure{margin-top:12px;padding-top:12px}.telasaStatisticsWorkspace .telasaAnnualP0Viewport svg{margin-inline:auto;display:block}.telasaStatisticsWorkspace .telasaAnnualP0Viewport text{fill:#52635c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.telasaStatisticsWorkspace .telasaAnnualP0Viewport .telasaAnnualTotalLabel{font-weight:600}.telasaStatisticsWorkspace .telasaStatsControls{align-items:end}.telasaStatisticsWorkspace .telasaStatsControls input,.telasaStatisticsWorkspace .telasaStatsControls>.secondaryAction,.telasaStatisticsWorkspace .telasaStatsControls .telasaMetricTabs,.telasaStatisticsWorkspace .telasaStatsControls .telasaMetricTabs button{box-sizing:border-box;height:36px;min-height:36px}.telasaStatisticsWorkspace .telasaStatsControls .telasaMetricTabs{background:0 0;border:0;gap:2px;padding:0}.telasaStatisticsWorkspace .telasaStatsControls .telasaMetricTabs button{border-radius:7px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}@media (max-width:1100px){.telasaStatisticsWorkspace .telasaReferenceSla{height:480px}}@media (max-width:720px){.telasaStatsLiveDetailsPanel .telasaLiveDetailStack{contain:none;flex:none}.telasaStatsLiveDetailsPanel .telasaLiveEventList{flex:none;max-height:440px}.telasaStatisticsWorkspace .telasaStatsControls input,.telasaStatisticsWorkspace .telasaStatsControls>.secondaryAction,.telasaStatisticsWorkspace .telasaStatsControls .telasaMetricTabs button{height:44px;min-height:44px}.telasaStatisticsWorkspace .telasaStatsControls .telasaMetricTabs{height:auto;min-height:44px}}.telasaStatisticsWorkspace .telasaStatsHeader{box-shadow:none;background:#173f35;border-color:#173f35;border-radius:12px;padding:16px 20px}.telasaStatisticsWorkspace .telasaStatsHeader h1{color:#f4faf6;margin:3px 0 0}.telasaStatisticsWorkspace .telasaStatsHeader .eyebrow{color:#bdd4c7}.telasaStatisticsWorkspace .telasaStatsControls{gap:10px;min-height:0;padding:10px 16px}.telasaDataFreshness{color:#63706b;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:6px 0 10px;font-size:11px;line-height:1.5;display:flex}.telasaSectionMonthlyRange>.telasaDataFreshness{grid-column:1/-1;margin:0}.telasaDataFreshness .telasaFreshnessWarning{color:#8a3d14}@media (max-width:640px){.telasaStatisticsWorkspace .telasaStatsHeader{padding:14px 16px}.telasaStatisticsWorkspace .telasaStatsControls{padding:10px 12px}}.telasaStatisticsWorkspace .telasaStatsControls>.secondaryAction,.telasaStatisticsWorkspace .telasaSectionMonthlyRange>.secondaryAction{flex:none;justify-self:start;width:max-content;min-width:0}.telasaSourceChip{cursor:pointer;font-family:inherit}.telasaSourceChip:disabled{cursor:wait}.telasaSourceChip:focus-visible{outline-offset:3px;outline:2px solid #174b3f}@media (hover:hover){.telasaSourceChip:not(:disabled):hover{border-color:#174b3f}}.telasaAnnualP0Target{cursor:pointer}.telasaAnnualP0Target:focus-visible{stroke:#174b3f;stroke-width:2px;outline:none}.telasaAnnualP0Tooltip{z-index:10000;overscroll-behavior:contain;box-sizing:border-box;color:#243d35;width:min(360px,100vw - 16px);max-height:min(300px,100vh - 16px);font:12px/1.5 var(--font-body);background:#fff;border:1px solid #cfd8d3;border-radius:8px;padding:12px;position:fixed;overflow:auto;box-shadow:0 4px 16px #17202618}.telasaAnnualP0Tooltip article{border-top:1px solid #e7ece9;margin-top:8px;padding-top:8px}.telasaAnnualP0Tooltip header{justify-content:space-between;gap:12px;display:flex}.telasaAnnualP0Tooltip p{margin:4px 0}.telasaAnnualP0Tooltip small{font-size:11px}.eventLogDetails{margin-top:8px}.eventLogDetails summary{cursor:pointer;color:var(--color-text)}.eventLogDetails dl{white-space:normal;margin:8px 0 0}.eventLogDetails dt{text-transform:capitalize;font-weight:700}.eventLogDetails dd{overflow-wrap:anywhere;margin:0 0 8px}.eventAnalyticsCardHeader small{color:#63706b;line-height:1.5}.eventAnalyticsTrendLayout{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.eventTrendPanel{border-radius:var(--radius-sm);background:#fff;border:1px solid #dfe6e2;min-width:0;padding:16px}.eventTrendHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.eventTrendHeader h3{color:var(--color-text);margin:0;font-size:16px}.eventTrendHeader p,.eventTrendDescription,.eventTrendFootnote,.eventTrendReadout span{color:#63706b;font-size:12px;line-height:1.5}.eventTrendHeader p{margin:4px 0 0}.eventTrendBadge{color:#52635c;white-space:nowrap;background:#f6f8f7;border-radius:6px;padding:4px 8px;font-size:11px}.eventTrendControls{flex-wrap:wrap;gap:4px;margin-top:16px;display:flex}.eventTrendControls button{color:#52635c;background:0 0;border:1px solid #0000;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px;transition:none;transform:none}.eventTrendControls button[aria-pressed=true]{color:#173f35;background:#edf4f0;border-color:#cfded5}.eventTrendControls button:focus-visible,.eventTrendPlot:focus-visible{outline-offset:2px;outline:2px solid #205d43}.eventTrendDescription{min-height:36px;margin:8px 0 0}.eventTrendReadout{justify-content:space-between;align-items:end;gap:12px;min-height:60px;margin:12px 0 4px;display:flex}.eventTrendReadout>div{gap:4px;display:grid}.eventTrendReadout strong{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:24px;line-height:1.2}.eventTrendReadout small{color:#63706b;font-size:12px;font-weight:500}.eventTrendPeak{text-align:right;flex-shrink:0}.eventTrendPeak strong{font-size:16px}.eventTrendPlotScroll{padding:4px;overflow-x:auto}.eventTrendPlot{color:#173f35;width:100%;min-width:560px;display:block;overflow:visible}.eventTrendPlot.isRisk{color:#b42318}.eventTrendGridline{stroke:#e8edea;stroke-width:1px}.eventTrendAxis{fill:#63706b;font-variant-numeric:tabular-nums;font-size:11px}.eventTrendArea{fill:currentColor;opacity:.045}.eventTrendLine{stroke:currentColor;stroke-width:2px;fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.eventTrendDot{fill:#fff;stroke:currentColor;stroke-width:1.5px}.eventTrendDot.selected{fill:currentColor;stroke:#fff;stroke-width:2px}.eventTrendCursor{stroke:#9baca3;stroke-dasharray:3 4}.eventTrendFootnote{gap:4px;margin-top:8px;display:grid}.eventTrendData{border-top:1px solid #e8edea;margin-top:16px;padding-top:12px}.eventTrendData summary{cursor:pointer;color:#173f35;font-size:12px;font-weight:700}.eventTrendData summary span{color:#63706b;margin-left:8px;font-weight:400}.eventTrendTableScroll{max-height:300px;margin-top:8px;overflow-x:auto}.eventTrendData table{border-collapse:collapse;width:100%;font-size:12px}.eventTrendData caption{text-align:left;color:#63706b;padding:8px}.eventTrendData th,.eventTrendData td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;padding:8px}.eventTrendData th:first-child{text-align:left}.eventTrendData tbody th{font-weight:500}.eventTrendEmpty{color:#63706b;place-content:center;min-height:270px;font-size:13px;display:grid}.eventTrendNotice{color:#8a3d14;background:#fff8f1;border-radius:6px;padding:8px;font-size:12px}@media (hover:hover) and (pointer:fine){.eventTrendControls button:hover{background:#f3f7f4}.eventTrendControls button:active:not(:focus-visible){transform:scale(.98)}}@media (max-width:1100px){.eventAnalyticsTrendLayout{grid-template-columns:minmax(0,1fr)}.eventAnalyticsTrendLayout .eventAnalyticsPageFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.eventTrendPanel{padding:12px}.eventTrendHeader{flex-wrap:wrap}.eventTrendControls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eventTrendControls button{min-height:44px;padding:0 4px}.eventAnalyticsTrendLayout .eventAnalyticsPageFilters{grid-template-columns:minmax(0,1fr)}.eventTrendReadout{align-items:start}.eventTrendPeak{max-width:80px}}@media (prefers-reduced-motion:reduce){.eventTrendControls button:active:not(:focus-visible){transform:none}}.eventAnalyticsPageButton:focus-visible{transition:none;transform:none}.eventAccountOverview{min-width:0}.eventAccountOverview h2{margin:0;font-size:17px;line-height:1.3}.eventAccountOverview>p{color:#63706b;margin:8px 0 0;font-size:12px;line-height:1.5}.eventAccountOverview .eventAnalyticsAccounts{box-shadow:none;grid-row:auto;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:start}.eventAccountOverview .eventAnalyticsAccounts>.eventAnalyticsCardHeader{grid-column:1/-1}.eventAccountOverview .eventAnalyticsInlineResultMix{border-top:0;border-left:1px solid #edf1ef;margin:0;padding:0 0 0 16px}@media (max-width:840px){.eventAccountOverview .eventAnalyticsAccounts{grid-template-columns:minmax(0,1fr)}.eventAccountOverview .eventAnalyticsInlineResultMix{border-top:1px solid #edf1ef;border-left:0;padding:12px 0 0}}.telasaEncodingFreshness{color:#63706b;margin:0;font-size:12px;line-height:1.5}@media (max-width:720px){.telasaStatisticsWorkspace select option,.telasaStatisticsWorkspace .telasaMetricMultiTrigger,.telasaStatisticsWorkspace .telasaMetricMultiPopover .resourceCategoryOption strong{font-size:14px;font-weight:400}.telasaStatisticsWorkspace .telasaStatsControls label,.telasaStatisticsWorkspace .telasaMonthlyRangeControls label,.telasaStatisticsWorkspace .telasaLiveModeControl span,.telasaStatisticsWorkspace .telasaMetricMultiControl>span{font-size:12px;font-weight:500}.telasaStatisticsWorkspace .telasaStatsControls,.telasaStatisticsWorkspace .telasaMonthlyRangeControls{gap:8px}.telasaStatisticsWorkspace .telasaMonthlyRangeControls label{min-width:0}.telasaStatisticsWorkspace .telasaMonthlyRangeControls input,.telasaStatisticsWorkspace .telasaStatsControls input{max-width:100%;padding-inline:6px}.telasaStatisticsWorkspace .telasaSectionMonthlyRange{gap:8px;margin-bottom:4px;padding:4px 0 10px}.telasaStatisticsWorkspace .telasaLiveHeader{gap:8px}.telasaStatisticsWorkspace .telasaLiveModeControl{gap:6px}.telasaStatisticsWorkspace .telasaStatsControls .telasaMetricTabs{background:#f3f6f4;flex-wrap:nowrap;gap:0;min-width:0;padding:2px;overflow-x:auto}.telasaStatisticsWorkspace .telasaStatsControls .telasaMetricTabs button{flex:1 0 auto;padding-inline:8px;font-size:11px}.telasaSectionMonthlyRange>.telasaDataFreshness{gap:2px 12px}}@media (max-width:380px){.telasaStatisticsWorkspace .telasaMonthlyRangeControls input{padding-inline:2px}.telasaStatisticsWorkspace input[type=month]::-webkit-datetime-edit{padding:0}.telasaStatisticsWorkspace input[type=month]::-webkit-calendar-picker-indicator{width:12px;margin:0;padding:0}}.quotationLogicSections{gap:16px;min-width:0;display:grid}.quotationLogicSections h3{color:#174b3f;margin:0 0 6px;font-size:13px;font-weight:600}.quotationLogicSections ul{gap:6px;margin:0;padding-left:18px;display:grid}.quotationLogicSections li{color:#33443d;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.quotationLogicContextNote{color:#52665d;border-top:1px solid #e1e9e5;margin:0;padding-top:10px;font-size:12px;line-height:1.5}.telasaStatisticsWorkspace .telasaSectionMonthlyRange:not(.hasMetric){flex-wrap:wrap;display:flex}.telasaSectionMonthlyRange:not(.hasMetric)>.telasaMonthlyRangeControls{flex:0 360px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,312px)}.telasaSectionMonthlyRange:not(.hasMetric)>.telasaDataFreshness,.telasaSectionMonthlyRange:not(.hasMetric)>.telasaSectionRangeError{flex-basis:100%}.resourceDepartmentTable tfoot .resourceDepartmentTotal>*{font-variant-numeric:tabular-nums;color:var(--color-text);background:#edf5f1;border-top:2px solid #cbdcd3;padding:12px 10px;font-size:14px;font-weight:750;line-height:20px}.resourceDepartmentTable tfoot .resourceDepartmentTotal th{letter-spacing:.04em;font-size:13px}@media (max-width:720px){.telasaStatisticsWorkspace .telasaSectionMonthlyRange>.telasaMonthlyRangeControls{flex-basis:100%;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0}.telasaStatisticsWorkspace .telasaMonthlyRangeControls label,.liveCalculatorFilters label{gap:6px;min-width:0}.telasaStatisticsWorkspace input[type=date],.telasaStatisticsWorkspace input[type=month],.liveCalculatorFilters input[type=date]{box-sizing:border-box;appearance:none;text-align:left;border-radius:8px;width:100%;min-width:0;max-width:100%;height:44px;padding:10px 12px;font-size:16px;font-weight:500;line-height:22px;display:block}.telasaStatisticsWorkspace input::-webkit-date-and-time-value{text-align:left;min-height:22px}.liveCalculatorFilters input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:22px}.telasaStatisticsWorkspace input::-webkit-datetime-edit{padding:0}.liveCalculatorFilters input[type=date]::-webkit-datetime-edit{padding:0}.telasaStatisticsWorkspace .telasaSectionMonthlyRange>.secondaryAction{justify-content:center;min-height:44px}.liveCalculatorFilters label>span,.telasaStatisticsWorkspace .telasaMonthlyRangeControls small{color:var(--color-muted);font-size:12px;font-weight:500;line-height:18px}}.growthWorkspace{width:100%;min-width:0}.growthFrame{background:#f6f8f7;border:0;border-radius:0;width:100%;height:calc(100dvh - 52px);min-height:480px;display:block}.growthLoadState{background:#fff;border:1px solid #dfe6e2;border-radius:12px;padding:20px}.growthLoadState h2{margin-top:0;font-size:20px}.growthLoadState p{color:#63706b;font-size:14px}.growthLoadState button{color:#fff;cursor:pointer;font:inherit;background:#173f35;border:1px solid #173f35;border-radius:8px;padding:9px 14px}.growthLoadState button:focus-visible{outline-offset:3px;outline:3px solid #78bd99}.growthLoadState button:active{transform:scale(.98)}@media (max-width:700px){.growthFrame{height:75dvh;min-height:480px}}@media (prefers-reduced-motion:reduce){.growthLoadState button:active{transform:none}}.atlasBrand{min-width:0}.atlasBrand .atlasDivision{color:#526b60;letter-spacing:.1em;margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.4}.atlasBrand h1{color:#173f35;letter-spacing:-.045em;margin:0;font-size:64px;font-weight:750;line-height:1}.atlasBrand .atlasTagline{color:#344c41;margin:12px 0 0;font-size:17px;font-weight:500;line-height:1.4}.authBrand .authMark{width:112px;height:112px;margin:0}.authBrand{gap:24px}.titleGroup{align-items:flex-start}.titleGroup>div{min-width:0}.titleGroup .atlasDivision{letter-spacing:.04em;margin-bottom:4px;font-size:10px}.titleGroup .atlasBrand h1{font-size:30px}.titleGroup .atlasTagline{margin-top:6px;font-size:11px}.titleGroup .accountCaption{margin-top:12px;font-weight:500}@media (max-width:840px){.appSidebar .topbar{grid-template-columns:minmax(0,1fr)}.appSidebar .statusPill{justify-self:end}.authBrand{gap:16px}.authBrand .authMark{width:80px;height:80px}.authBrand .atlasBrand h1{font-size:48px}.authBrand .atlasTagline{margin-top:10px;font-size:15px}}.atlasBrand .atlasTagline,.authBrand .atlasBrand .atlasTagline{color:#63766b;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:500}.atlasBrand h1,.authBrand .atlasBrand h1{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:4px 9px;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:26px;font-weight:500;line-height:1.2;display:flex}.atlasBrand h1 .atlasDivision{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.atlasName{letter-spacing:.025em;font-weight:700}.titleGroup .atlasBrand .atlasTagline{letter-spacing:.04em;margin:0 0 6px;font-size:10px}.titleGroup .atlasBrand h1{gap:2px 6px;font-size:21px}.titleGroup .titleMark{margin-top:19px}@media (max-width:840px){.authBrand .atlasBrand h1{font-size:24px}.titleGroup .atlasBrand h1{font-size:22px}}.estimateWorkspace .productTabGroup{width:270px;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0;display:inline-grid}.estimateWorkspace .productTabGroup button{width:100%;min-width:0;height:36px;min-height:36px;box-shadow:none;color:var(--color-muted);background:0 0;border:0;border-radius:0;gap:8px;padding:6px 10px;font-weight:400;position:relative}.estimateWorkspace .productTabGroup [data-service=telasa]{--product-accent:#f45100;--product-hover:#fff5ec}.estimateWorkspace .productTabGroup [data-service=saku]{--product-accent:#bd3150;--product-hover:#fff1f4}.estimateWorkspace .productTabGroup button[aria-selected=true]{color:var(--product-accent);font-weight:600}.estimateWorkspace .productTabGroup button[aria-selected=true]:after{content:"";background:var(--product-accent);height:2px;position:absolute;bottom:0;left:10px;right:10px}.estimateWorkspace .productTabGroup button:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}@media (hover:hover){.estimateWorkspace .productTabGroup button:hover{background:var(--product-hover);color:var(--product-accent)}}@media (max-width:600px){.estimateWorkspace .productTabGroup button{height:44px;min-height:44px}}.eventAnalyticsPanel{grid-template-columns:minmax(0,1fr);min-width:0}.eventLogFilters input{box-sizing:border-box;width:100%;max-width:100%}@media (max-width:840px){.eventLogFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eventLogFilters label{grid-column:1/-1}.eventLogFilters input{appearance:none;min-width:0;min-height:44px;font-size:16px}.eventLogFilters input::-webkit-date-and-time-value{text-align:left}.eventLogFilters button{min-width:0;min-height:44px}.eventAnalyticsPanel{padding:10px}.eventAnalyticsHeader,.eventAccountOverview{overflow-wrap:anywhere}.eventAnalyticsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.eventAnalyticsGrid{grid-template-columns:minmax(0,1fr)}.eventAnalyticsAccountRow{border-bottom:1px solid #edf1ef;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.eventAnalyticsAccountRow>div:first-child{grid-column:1/-1}.eventAnalyticsAccountRow strong,.eventAnalyticsAccountRow span{white-space:normal;overflow-wrap:anywhere}.telasaStatisticsWorkspace .telasaReferenceSla{height:auto}.telasaStatisticsWorkspace .telasaReferenceSla .telasaReferenceContent{contain:none;flex:none;overflow:visible}.telasaStatisticsWorkspace .telasaReferenceCard .telasaScopedTable th,.telasaStatisticsWorkspace .telasaReferenceCard .telasaScopedTable td{padding:10px 8px;font-size:12px}.telasaStatisticsWorkspace .telasaReferenceCaption,.telasaStatisticsWorkspace .telasaDataFreshness{font-size:12px}.telasaStatisticsWorkspace .telasaSectionMonthlyRange button,.telasaStatisticsWorkspace .telasaReliabilityHeaderActions a,.telasaStatisticsWorkspace .telasaStatsSources>summary{min-height:44px}.telasaStatisticsWorkspace .telasaReliabilityHeaderActions a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.telasaStatisticsWorkspace .telasaStatsSources>summary{align-content:center}.liveCalculatorFilters select{min-height:44px;font-size:16px}}.playbackSessionsWorkspace>h2{margin:0}.playbackUnifiedCharts{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.playbackUnifiedCharts>.telasaStatisticsWorkspace{width:100%;max-width:none}.playbackSessionsWorkspace .panel,.playbackSessionsWorkspace .accessSessionsSection{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.playbackSessionsWorkspace .telasaStatsControls{box-shadow:none;background:0 0;border:0;padding-inline:0}.playbackUnifiedCharts>.telasaStatisticsWorkspace+.telasaStatisticsWorkspace{border-top:1px solid var(--color-border,#dce6e0);padding-top:24px}
