#appShell.calm-workspace.hidden,#appShell.calm-workspace .hidden.hidden{display:none!important}html:has(#appShell.calm-workspace:not(.hidden)),body:has(#appShell.calm-workspace:not(.hidden)){height:auto!important;min-height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:clip!important}#appShell.calm-workspace{--work-ink:#172b42;--work-muted:#526276;--work-line:#d9e2ea;--work-bg:#f3f6fa;font-size:15px!important;color:var(--work-ink);grid-template-columns:216px minmax(0,1fr)!important;height:auto!important;min-height:100vh;overflow:visible!important}#appShell.calm-workspace *,#appShell.calm-workspace *:before,#appShell.calm-workspace *:after{letter-spacing:0!important}#appShell.calm-workspace .main{min-width:0;height:auto!important;max-height:none!important;overflow:visible!important;padding:20px!important;background:var(--work-bg)}#appShell.calm-workspace .sidebar{width:auto!important;height:100vh!important;position:sticky!important;top:0;overflow-y:auto!important;padding:16px 12px!important}#appShell.calm-workspace .nav-list{display:flex!important;flex-direction:column!important;gap:6px!important;overflow:visible!important;max-height:none!important}#appShell.calm-workspace .nav-group{border:0!important;background:transparent!important;padding:0!important}#appShell.calm-workspace .nav-group>summary{font-size:13px!important;padding:10px 8px!important;color:#d9e5f4!important}#appShell.calm-workspace .nav-item{font-size:14px!important;min-height:42px!important;height:auto!important;padding:10px!important;white-space:normal!important;word-break:normal!important;border-radius:6px!important}#appShell.calm-workspace .nav-icon{background:currentColor!important;mask:url(assets/icons/clipboard-list.svg) center/contain no-repeat;width:17px!important;height:17px!important;flex:0 0 17px}#appShell.calm-workspace [data-view=dashboardView] .nav-icon{mask-image:url(assets/icons/house.svg)}#appShell.calm-workspace [data-view=financeView] .nav-icon{mask-image:url(assets/icons/wallet.svg)}#appShell.calm-workspace [data-view=settingsView] .nav-icon{mask-image:url(assets/icons/settings.svg)}#appShell.calm-workspace .nav-group:not([open])>.nav-item{display:none!important}#appShell.calm-workspace .nav-group.hidden,#appShell.calm-workspace .nav-item.hidden{display:none!important}#appShell.calm-workspace .topbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:64px!important;max-height:none!important;margin-bottom:20px!important;overflow:visible!important}#appShell.calm-workspace .topbar h1{font-size:23px!important;line-height:1.25!important}#appShell.calm-workspace .topbar-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-left:auto;overflow:visible!important}#appShell.calm-workspace .topbar-actions button{font-size:13px!important;min-height:38px!important}#appShell.calm-workspace .topbar-account-text #currentUserRole,#appShell.calm-workspace .topbar-account-text span{font-size:12px!important;line-height:1.4!important;color:#314c68!important;-webkit-text-fill-color:#314c68!important}#appShell.calm-workspace .profile-photo-control{width:44px!important;height:44px!important;min-width:44px!important}#appShell.calm-workspace .topbar-account-text strong{font-size:14px!important}#appShell.calm-workspace .topbar-account-actions:empty,#appShell.calm-workspace #currentUserImifixId{display:none!important}#appShell.calm-workspace .topbar-more-menu #changePasswordButton,#appShell.calm-workspace .topbar-more-menu #logoutButton,#appShell.calm-workspace .topbar-more-menu #refreshButton{display:flex!important}body:has(#appShell.calm-workspace:not(.hidden)) #modFloatingPanel{display:none!important}#appShell.calm-workspace #pageSubtitle{display:none!important}#appShell.calm-workspace .view.active{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}#appShell.calm-workspace .panel{height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0 0 20px!important}#appShell.calm-workspace .panel-header{margin-bottom:14px!important;padding:0!important}#appShell.calm-workspace #reportsView>.panel>.panel-heading h2{display:none!important}#appShell.calm-workspace #reportsView #resultCount{display:block!important;font-size:13px!important;color:#526276!important}#appShell.calm-workspace #dashboardView .task-queue-panel>.panel-heading{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 0 12px!important}#appShell.calm-workspace #dashboardView #taskQueueTitle{font-size:18px!important;text-align:left!important}#appShell.calm-workspace #dashboardView #taskQueueSubtitle:empty{display:none!important}#appShell.calm-workspace #dashboardView .task-queue-panel>.panel-heading button{width:auto!important;margin:0!important}#appShell.calm-workspace h2{font-size:19px!important;line-height:1.35!important}#appShell.calm-workspace h3{font-size:16px!important;line-height:1.4!important}#appShell.calm-workspace p,#appShell.calm-workspace li,#appShell.calm-workspace label{font-size:14px!important;line-height:1.5!important}#appShell.calm-workspace .muted-line,#appShell.calm-workspace small,#appShell.calm-workspace .date-text{font-size:12px!important;line-height:1.45!important;color:var(--work-muted)!important}#appShell.calm-workspace input,#appShell.calm-workspace select,#appShell.calm-workspace textarea{font-size:15px!important;line-height:1.4!important;min-height:42px!important;color:var(--work-ink)!important;background:#fff!important;border:1px solid #aab8c8!important;border-radius:6px!important;max-width:100%}#appShell.calm-workspace textarea{min-height:112px!important;resize:vertical}#appShell.calm-workspace button{font-size:14px!important;line-height:1.35!important;min-height:38px!important;white-space:normal!important;word-break:normal!important}#appShell.calm-workspace :focus-visible{outline:3px solid #087e8b!important;outline-offset:3px!important}#appShell.calm-workspace .stats-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:20px!important}#appShell.calm-workspace .stat-card{padding:16px!important;height:auto!important;min-height:100px!important;border:1px solid var(--work-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}#appShell.calm-workspace .stat-card strong{font-size:28px!important}#appShell.calm-workspace .dashboard-grid{display:block!important;height:auto!important;overflow:visible!important}#appShell.calm-workspace .queue-list,#appShell.calm-workspace #priorityQueue{height:auto!important;max-height:none!important;overflow:visible!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}#appShell.calm-workspace .queue-item{padding:14px!important;min-height:0!important;height:auto!important;background:#fff!important;border:1px solid var(--work-line)!important;border-radius:6px!important}#appShell.calm-workspace .queue-item strong{font-size:15px!important}#appShell.calm-workspace .decision-summary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:4px 0 12px;font-size:13px;color:#526276}#appShell.calm-workspace .decision-summary strong{color:#172b42}#appShell.calm-workspace #priorityQueue{grid-template-rows:none!important;grid-auto-rows:auto!important}#appShell.calm-workspace .queue-item span{font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere}#appShell.calm-workspace .contribution-disclosure{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:14px 0!important;border-top:1px solid var(--work-line)!important;margin-top:20px!important}#appShell.calm-workspace .contribution-disclosure>summary{font-size:15px;font-weight:600;cursor:pointer;padding:8px 0}#appShell.calm-workspace .contribution-disclosure:not([open])>:not(summary){display:none!important}#appShell.calm-workspace .contribution-disclosure[open]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#appShell.calm-workspace .contribution-disclosure>summary{grid-column:1/-1}#appShell.calm-workspace .dashboard-portal-card{height:auto!important;min-height:0!important;padding:16px!important;border-radius:6px!important}#appShell.calm-workspace .filters{display:flex!important;flex-wrap:wrap!important;gap:10px!important;height:auto!important;max-height:none!important;overflow:visible!important;margin-bottom:12px!important}#appShell.calm-workspace .filters>*{flex:1 1 160px;min-width:0!important}#appShell.calm-workspace .report-advanced-filters{margin:8px 0 16px}#appShell.calm-workspace .report-advanced-filters>summary{padding:8px 0;cursor:pointer;font-size:14px}#appShell.calm-workspace .table-wrap{max-height:none!important;height:auto!important;overflow-x:auto!important;overflow-y:visible!important;background:#fff!important;border:1px solid var(--work-line)!important;border-radius:6px!important}#appShell.calm-workspace table{width:100%!important;table-layout:auto!important}#appShell.calm-workspace th,#appShell.calm-workspace td{font-size:14px!important;line-height:1.45!important;padding:12px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word}#appShell.calm-workspace [data-report-column=reporter],#appShell.calm-workspace .report-finance-detail{display:none!important}#appShell.calm-workspace .badge{font-size:12px!important;line-height:1.4!important;max-width:100%;white-space:normal!important;word-break:normal!important;padding:4px 7px!important}#appShell.calm-workspace .table-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}#appShell.calm-workspace .report-form-layout,#appShell.calm-workspace .form-layout,#appShell.calm-workspace .settings-grid{height:auto!important;max-height:none!important;overflow:visible!important;gap:20px!important}#appShell.calm-workspace .form-section,#appShell.calm-workspace .form-grid{height:auto!important;max-height:none!important;overflow:visible!important}#appShell.calm-workspace .account-table{overflow:visible!important;max-height:none!important}#appShell.calm-workspace .account-table-body,#appShell.calm-workspace .account-list{overflow:visible!important;max-height:none!important;height:auto!important}#appShell.calm-workspace .account-cell{font-size:14px!important;word-break:normal!important;overflow-wrap:anywhere}#appShell.calm-workspace .account-role-level{display:none!important}#appShell.calm-workspace .notification-inbox-panel{position:absolute!important;width:min(380px,calc(100vw - 32px))!important;max-height:65vh!important;overflow-y:auto!important;z-index:1000!important;background:#fff!important;color:var(--work-ink)!important;box-shadow:0 8px 30px #12273c30!important}#appShell.calm-workspace .notification-shell{position:relative}#appShell.calm-workspace #notificationPanel{position:absolute!important;top:calc(100% + 10px)!important;bottom:auto!important;left:auto!important;right:0!important;height:auto!important;width:min(380px,calc(100vw - 32px))!important;max-height:65vh!important;margin:0!important;overflow-y:auto!important;background:#fff!important;border-radius:6px!important;z-index:1000!important}#appShell.calm-workspace #notificationPanel .notification-header{display:flex!important;font-size:14px!important;color:#172b42!important}#appShell.calm-workspace #notificationPanel .notification-item{font-size:14px!important;line-height:1.5!important;background:#f3f6fa!important;color:#172b42!important;border-radius:6px!important}#appShell.calm-workspace #notificationPanel .notification-item.read{opacity:1!important;background:#fff!important}#appShell.calm-workspace #notificationPanel .notification-item span:not(.notification-dot),#appShell.calm-workspace #notificationPanel .notification-item small{font-size:12px!important;line-height:1.5!important;color:#526276!important}#appShell.calm-workspace .finance-bar-stack{display:flex!important;min-height:18px!important;height:18px!important}#appShell.calm-workspace .finance-bar-stack>span{display:block!important;width:var(--value)!important;flex:0 0 var(--value)!important;min-width:0!important}#appShell.calm-workspace .finance-stack-realized{background:#087e8b!important}#appShell.calm-workspace .finance-stack-commitment{background:#b7861b!important}#appShell.calm-workspace .finance-stack-remaining{background:#c4d8e8!important}#appShell.calm-workspace .finance-control-strip span{font-size:12px!important;line-height:1.5!important}#appShell.calm-workspace .chart-label,#appShell.calm-workspace .chart-value,#appShell.calm-workspace .chart-row{font-size:13px!important}#appShell.calm-workspace #financeView .finance-dashboard-grid{grid-template-columns:1fr!important}#appShell.calm-workspace #financeView .finance-gauge-panel{display:none!important}#appShell.calm-workspace #appMainContent .view.active .workspace,#appShell.calm-workspace #appMainContent .view.active .table-wrap{height:auto!important;max-height:none!important;overflow-y:visible!important}#appShell.calm-workspace #financeBudgetList,#appShell.calm-workspace #financeBudgetChartList,#appShell.calm-workspace #financeVarianceList{height:auto!important;max-height:none!important;overflow:visible!important}#appShell.calm-workspace #networkStatusPill:not(.offline){display:none!important}.public-alternatives{margin-top:14px;text-align:left}#appShell.calm-workspace .summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;height:auto!important;overflow:visible!important;margin-bottom:20px!important}#appShell.calm-workspace .metric{padding:14px!important;min-height:90px!important;height:auto!important;border:1px solid var(--work-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}#appShell.calm-workspace .metric strong{font-size:26px!important}#appShell.calm-workspace #dashboardView .dashboard-metric-standard{display:block!important}#appShell.calm-workspace #dashboardView .dashboard-metric-finance{display:none!important}#appShell.calm-workspace .priority-sedang{background:transparent!important;border-color:transparent!important;color:#526276!important;-webkit-text-fill-color:#526276!important}#appShell.calm-workspace .metric span,#appShell.calm-workspace .metric small{font-size:12px!important;line-height:1.5!important}#appShell.calm-workspace .metric small{color:#526276!important}#appShell.calm-workspace .editor-disclosure{grid-column:1/-1;border-bottom:1px solid var(--work-line);padding:0 0 16px;margin:0 0 16px}#appShell.calm-workspace .editor-disclosure>summary{cursor:pointer;padding:12px 0;font-size:15px;font-weight:600}#appShell.calm-workspace .editor-disclosure:not([open])>form{display:none!important}#appShell.calm-workspace .editor-disclosure[open]>form{max-width:720px;padding-top:16px!important}#appShell.calm-workspace .workspace.two-columns{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}#appShell.calm-workspace #reportForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}#appShell.calm-workspace #reportForm>.panel-heading,#appShell.calm-workspace #reportForm>button{grid-column:1/-1}#appShell.calm-workspace #reportForm>.form-section:nth-of-type(1){grid-column:1/-1}#appShell.calm-workspace #networkStatus:not(.offline){display:none!important}#modToggleButton{font-size:13px!important;width:auto!important;min-width:96px!important;border-radius:6px!important}.public-alternatives>summary{cursor:pointer;padding:10px 0;font-size:14px}#detailDialog .report-decision-context{padding:16px;background:#eef4fa;color:#172b42;border-left:3px solid #bd9647;margin-bottom:16px}#detailDialog .report-decision-context p{font-size:15px;line-height:1.5;overflow-wrap:anywhere}#detailDialog label,#detailDialog input,#detailDialog select,#detailDialog textarea{font-size:15px!important}#detailDialog .workflow-selected-summary{display:none!important}#detailDialog .action-form{border:0!important;box-shadow:none!important;background:transparent!important}#detailDialog #actionPanel{border:0!important;padding:0!important;background:transparent!important}#detailDialog .report-focus-card{border:0!important;border-bottom:1px solid #d9e2ea!important;background:transparent!important}@media(prefers-reduced-motion:reduce){#appShell.calm-workspace *,#appShell.calm-workspace *:before,#appShell.calm-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1180px){#appShell.calm-workspace{display:block!important}#appShell.calm-workspace .sidebar{position:relative!important;height:auto!important;min-height:0!important;padding:10px 16px!important;width:100%!important}#appShell.calm-workspace .sidebar .brand{margin:0!important}#appShell.calm-workspace .nav-list:not(.mobile-expanded){display:none!important}#appShell.calm-workspace .nav-list.mobile-expanded{display:flex!important;margin-top:12px!important}#appShell.calm-workspace .main{padding:16px!important}#appShell.calm-workspace .topbar{gap:8px!important;margin-bottom:16px!important}#appShell.calm-workspace .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){#appShell.calm-workspace .topbar{padding:12px!important;border-radius:6px!important;text-align:left!important}#appShell.calm-workspace .topbar>div:first-child{text-align:left!important}#appShell.calm-workspace .topbar-actions{display:grid!important;grid-template-columns:1.1fr 1fr 1fr!important;gap:8px!important}#appShell.calm-workspace .topbar-account{grid-column:1/-1;width:100%!important;justify-content:flex-start!important;padding:0!important;margin:0!important;min-height:48px!important}#appShell.calm-workspace .topbar-actions>button,#appShell.calm-workspace #notificationInboxButton,#appShell.calm-workspace .topbar-more-actions{width:100%!important;min-width:0!important;margin:0!important}#appShell.calm-workspace .topbar-more-actions>summary{font-size:12px!important;min-height:44px!important;display:flex!important;align-items:center;justify-content:center;padding:8px!important}#appShell.calm-workspace .topbar-actions button{min-height:44px!important;font-size:12px!important}#appShell.calm-workspace .notification-count-pill{min-width:18px!important;font-size:12px!important}#appShell.calm-workspace .task-queue-panel>.panel-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}#appShell.calm-workspace .task-queue-panel>.panel-heading button{width:auto!important;min-width:0!important}#appShell.calm-workspace #notificationPanel{position:fixed!important;top:var(--notification-top,300px)!important;right:16px!important;max-height:calc(100dvh - var(--notification-top,300px) - 16px)!important}#appShell.calm-workspace .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#appShell.calm-workspace #reportForm{grid-template-columns:1fr!important}#appShell.calm-workspace .topbar-actions{margin-left:0;width:100%}#appShell.calm-workspace .topbar h1{font-size:21px!important}#appShell.calm-workspace .contribution-disclosure[open],#appShell.calm-workspace .report-form-layout,#appShell.calm-workspace .form-layout,#appShell.calm-workspace .settings-grid{grid-template-columns:1fr!important}#appShell.calm-workspace .stat-card{min-height:86px!important;padding:12px!important}#appShell.calm-workspace .stat-card strong{font-size:24px!important}#appShell.calm-workspace .queue-item{display:block!important}#appShell.calm-workspace .queue-meta{margin-top:10px!important;flex-wrap:wrap!important}#appShell.calm-workspace #dashboardView .queue-meta{display:flex!important;gap:6px!important;align-items:center!important}#appShell.calm-workspace #dashboardView .queue-meta>span{width:auto!important;flex:0 1 auto!important}#appShell.calm-workspace #dashboardView .queue-meta>button{width:auto!important;margin-left:auto!important}#appShell.calm-workspace .notification-inbox-panel{position:fixed!important;top:140px!important;right:16px!important}}
