.project-hub{--ph-ink:#152b50;--ph-line:#dfe6f4;--ph-muted:#8292ad}.project-hub .ph-heading h1{font-size:clamp(24px,2.3vw,30px)}.project-hub .ph-heading{margin-bottom:20px}.project-hub .ph-panel,.project-hub .ph-progress-card,.project-hub .ph-table-scroll{border-radius:16px;border:1px solid var(--ph-line);background:#fff}.project-hub .ph-progress-card{padding:20px}.project-hub .ph-content{max-width:100%;min-width:0}.project-hub .ph-tabs{display:none}.ws-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:5px;background:#e9edf5;padding:6px;border-radius:13px;margin:22px 0 16px}.project-hub .ws-tabs button{flex:1 1 130px;min-width:0;min-height:42px;border:0;background:transparent;color:#637590;font-size:13px;padding:9px 12px;transform:none;box-shadow:none}.project-hub .ws-tabs button[aria-selected=true]{background:#fff;color:#173d7c;box-shadow:0 3px 10px #173d7c0a;font-weight:800}.ws-tabs b{border-radius:20px;padding:1px 6px;background:#edf2fc;font-size:10px}.project-hub .ph-tab-content{animation:ws-enter .18s ease-out}.project-hub .ph-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;gap:12px;align-items:center}.project-hub .ph-search{min-width:0;padding:0 12px;height:44px}.project-hub .ph-search:focus-within{box-shadow:0 0 0 3px #173d7c17;border-color:#819eca}.project-hub .ph-search input:focus-visible{outline:none;box-shadow:none}.project-hub .ph-toolbar select{min-height:44px}.project-hub .ph-table td,.project-hub .ph-table th{font-size:13px;padding:13px 15px}.project-hub .ph-table td small{display:block;margin-top:5px;color:var(--ph-muted)}.project-hub .ph-artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:start}.project-hub .ph-artifact{padding:18px;min-width:0}.project-hub .ph-artifact h3{font-size:16px;line-height:1.65;margin:12px 0 7px}.project-hub .ph-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.project-hub .ph-stages button{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px;text-align:center}.project-hub .ph-stages small{font-size:10px;color:var(--ph-muted);line-height:1.5}.project-hub .ph-stages .is-current{background:#f3effc;border-color:#b9a6de}.project-hub .ph-stages .is-done{background:#edf9f3;border-color:#b0dac5}.ws-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.ws-stat{display:flex;flex-direction:column;gap:8px;padding:18px;background:#fff;border:1px solid var(--ph-line);border-radius:14px}.ws-stat span{color:var(--ph-muted);font-size:12px}.ws-stat strong{font-size:25px;color:#173d7c}.ws-overview-wrap{display:grid;gap:4px}.ws-form fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.ws-form label{display:flex;flex-direction:column;gap:8px;color:#536786;font-size:12px;font-weight:700;min-width:0}.ws-form input:not([type=checkbox]),.ws-form select,.ws-form textarea{width:100%;min-width:0;border:1px solid #d1def0;border-radius:9px;padding:11px 12px;font:inherit;background:#fff;color:#203654}.ws-form input[type=file]{padding:10px;font-weight:400}.ws-form textarea{resize:vertical}.ws-form input:focus-visible,.ws-form select:focus-visible,.ws-form textarea:focus-visible{outline:2px solid #90aadc;outline-offset:2px}.ws-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ws-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:16px;margin-top:5px;border-top:1px solid #e6ebf4}.ws-hint{border:1px solid #e0e8f7;border-radius:12px;background:#f7f9ff;padding:13px 15px;color:#7083a2;font-size:13px;line-height:1.9}.ws-hint p{margin:5px 0}.ws-access{margin-top:20px}.ws-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ws-form .ws-permissions label{display:flex;flex-direction:row;align-items:center;gap:9px;background:#f8faff;padding:12px;border:1px solid #e3ebf8;border-radius:9px}.ws-permissions input{accent-color:#173d7c;width:16px;height:16px;flex-shrink:0}.ws-permission-list{display:flex;flex-wrap:wrap;gap:5px;max-width:400px}.ws-permission-list span{font-size:11px;background:#eef3fc;color:#526b99;border-radius:6px;padding:4px 7px}.ws-grants{display:grid;gap:12px}.ws-grant{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border:1px solid #e3eaf5;border-radius:12px;padding:14px}.ws-grant strong{min-width:130px}.ws-decision,.ws-reason{border:1px solid #e0e7f4;border-radius:13px;padding:17px;margin:12px 0;background:#fcfdff}.ws-reason label{margin:12px 0}.ws-pre-line{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.ws-file-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:5px 0;font-size:12px}.ws-responses{border-inline-start:2px solid #aebfde;padding-inline-start:12px}.ws-responses time{font-size:11px;color:#778aa7}.ws-terms{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid #e4ebf5;padding-top:10px}.ws-terms div{display:grid;gap:4px}.ws-terms dt{font-size:11px;color:#7c8ba8}.ws-terms dd{margin:0;font-weight:700;font-size:13px}.ws-baseline{margin-bottom:18px}.ws-error{border:1px solid #f4cfd6;background:#fff2f4;border-radius:10px;color:#ad4055}.ws-error,.ws-notice{padding:12px 15px;line-height:1.8}.ws-notice{border:1px solid #c5ebde;background:#eefaf5;border-radius:10px;color:#26816a}.project-hub .ph-modal-backdrop{z-index:1500;padding:24px;animation:ws-enter .16s ease-out}.project-hub .ph-modal{width:min(880px,calc(100vw - 36px));max-height:calc(100dvh - 48px);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 80px #17274435}.project-hub .ph-modal>header{margin-bottom:18px}.project-hub .ph-modal>header h2{font-size:20px}.ph-badge.ph-state-RESOLVED,.ph-badge.ph-state-VERIFIED{background:#e9f8f0;color:#267c56}.ph-badge.ph-state-REJECTED,.ph-badge.ph-state-REVOKED{background:#fcecef;color:#ab4560}@keyframes ws-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.ws-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hub .ph-toolbar{grid-template-columns:minmax(0,1fr) 160px}.project-hub .ph-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.project-hub .ph-toolbar,.ws-form-grid,.ws-permissions{grid-template-columns:1fr}.ws-tabs button{flex-basis:110px}.project-hub .ph-modal-backdrop{padding:10px}.project-hub .ph-modal{padding:16px;width:100%;max-height:calc(100dvh - 20px)}.project-hub .ph-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ph-modal *,.project-hub *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.stx-projects-unified-page{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;animation:stxProjectPageIn .32s cubic-bezier(.22,.8,.22,1)}.ph-project-listing{display:grid;gap:16px}.ph-project-listing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ph-project-listing-stats article{position:relative;overflow:hidden;min-height:112px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--stx-primary,#5c3aa8) 15%,#e6eaf3);border-radius:18px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--stx-primary,#5c3aa8) 4%,#fff));box-shadow:0 10px 28px rgba(39,32,73,.05);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon number";gap:4px 12px;align-items:center;animation:stxProjectCardIn .34s both}.ph-project-listing-stats article:nth-child(2){animation-delay:35ms}.ph-project-listing-stats article:nth-child(3){animation-delay:.07s}.ph-project-listing-stats article:nth-child(4){animation-delay:.105s}.ph-project-listing-stats article:after{content:"";position:absolute;inset:auto -25px -42px auto;width:100px;height:100px;border:1px solid color-mix(in srgb,var(--stx-accent,#d0ab5e) 30%,transparent);border-radius:50%;opacity:.45;transition:.28s ease}.ph-project-listing-stats article:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(39,32,73,.09)}.ph-project-listing-stats article:hover:after{transform:scale(1.15) rotate(12deg)}.ph-project-listing-stats svg{grid-area:icon;width:30px;height:30px;padding:7px;border-radius:10px;color:var(--stx-primary,#5c3aa8);background:color-mix(in srgb,var(--stx-primary,#5c3aa8) 8%,#fff)}.ph-project-listing-stats span{grid-area:label;color:#8490a8;font-size:11px;font-weight:700}.ph-project-listing-stats strong{grid-area:number;font-size:28px;line-height:1;color:#16294b}.ph-project-search-card{padding:10px;border:1px solid #e2e7f1;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(31,38,75,.04);margin:0!important}.ph-project-status-filter{min-width:190px}.ph-project-status-filter .stx-select{width:100%}.ph-project-listing .ph-table-scroll{animation:stxProjectPageIn .28s .06s both}.ph-project-listing .ph-table tbody tr{transition:background .18s ease,transform .18s ease}.ph-project-listing .ph-table tbody tr:hover{background:#faf9fe}.ws-tabs-single-row{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:6px;padding:6px;background:linear-gradient(180deg,#edf1f8,#e8edf6);box-shadow:inset 0 0 0 1px #e1e6ef}.ws-tabs-single-row::-webkit-scrollbar{display:none}.project-hub .ws-tabs-single-row button{flex:1 0 auto!important;min-width:max-content!important;white-space:nowrap;position:relative;overflow:hidden;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.project-hub .ws-tabs-single-row button:after{content:"";position:absolute;inset:auto 18% 0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--stx-primary,#5b389d),var(--stx-accent,#d2ad5f));transform:scaleX(0);transition:transform .22s ease}.project-hub .ws-tabs-single-row button[aria-selected=true]{transform:translateY(-1px);box-shadow:0 6px 16px rgba(47,39,90,.08)}.project-hub .ws-tabs-single-row button[aria-selected=true]:after{transform:scaleX(1)}.ws-tabs-single-row b{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;margin-inline-start:5px;border-radius:999px;background:linear-gradient(135deg,#e2bd66,#caa34d)!important;color:#272038!important;box-shadow:0 3px 8px rgba(190,148,57,.22);animation:stxBadgePulse 2.6s ease-in-out infinite}.stx-workspace-panel{animation:stxWorkspacePanelIn .26s cubic-bezier(.22,.8,.22,1)}.ph-approval-alert{transition:transform .2s ease,box-shadow .2s ease}.ph-approval-alert:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(203,160,58,.13)}@keyframes stxProjectPageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes stxProjectCardIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes stxWorkspacePanelIn{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes stxBadgePulse{0%,to{box-shadow:0 3px 8px rgba(190,148,57,.2)}50%{box-shadow:0 3px 12px rgba(190,148,57,.42)}}@media (max-width:900px){.ph-project-listing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-project-status-filter{min-width:150px}}@media (max-width:600px){.ph-project-listing-stats{grid-template-columns:1fr 1fr}.ph-project-listing-stats article{min-height:96px;padding:13px}.ph-project-listing-stats strong{font-size:23px}.ph-project-search-card{padding:8px}.ph-project-status-filter{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.ph-project-listing-stats article,.stx-workspace-panel,.ws-tabs-single-row b{animation:none!important}.ph-approval-alert:hover,.ph-project-listing-stats article:hover{transform:none}}.opw-menu .opw-danger-action{color:#b42318!important;font-weight:800!important}.opw-menu .opw-danger-action:hover{background:rgba(180,35,24,.08)!important;color:#8f1b13!important}.opw-delete-warning{margin:0;padding:12px 14px;border:1px solid rgba(180,35,24,.18);border-radius:14px;background:rgba(180,35,24,.055);color:#8f1b13;font-weight:700;line-height:1.8}.opw-danger-button{border-color:rgba(180,35,24,.22)!important;color:#a52218!important;background:rgba(180,35,24,.045)!important}.opw-danger-button:hover{border-color:rgba(180,35,24,.36)!important;background:rgba(180,35,24,.085)!important}.stx-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:16px 0 18px!important}.stx-analytics-card,.stx-analytics-grid{display:grid!important;gap:14px!important}.stx-analytics-card{position:relative;isolation:isolate;overflow:hidden;min-height:118px;padding:18px 19px!important;border:1px solid #e1e6ef!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#fbfafd)!important;box-shadow:0 10px 30px rgba(34,29,67,.055)!important;grid-template-columns:auto 1fr!important;align-items:center!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;animation:stxMetricIn .34s both}.stx-analytics-card:nth-child(2){animation-delay:35ms}.stx-analytics-card:nth-child(3){animation-delay:.07s}.stx-analytics-card:nth-child(4){animation-delay:.105s}.stx-analytics-card:nth-child(5){animation-delay:.14s}.stx-analytics-card:nth-child(6){animation-delay:.175s}.stx-analytics-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(34,29,67,.09)!important;border-color:color-mix(in srgb,var(--stx-primary,#583b96) 26%,#e1e6ef)!important}.stx-analytics-card:nth-child(5),.stx-analytics-card:nth-child(6){grid-column:span 2}.stx-analytics-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--stx-primary,#583b96) 8%,#fff);color:var(--stx-primary,#583b96);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stx-primary,#583b96) 10%,transparent)}.stx-analytics-icon svg{width:21px!important;height:21px!important}.stx-analytics-copy{display:grid;gap:7px;min-width:0}.stx-analytics-copy strong{font-size:30px!important;line-height:1;color:#17284a!important;font-weight:900}.stx-analytics-copy span{font-size:12px!important;color:#7f8ba2!important;font-weight:700}.stx-analytics-orbit{position:absolute;z-index:-1;width:108px;height:108px;border:1px solid color-mix(in srgb,var(--stx-accent,#d1aa58) 28%,transparent);border-radius:50%;inset:auto -34px -48px auto;opacity:.48;transition:transform .3s ease}.stx-analytics-card:hover .stx-analytics-orbit{transform:scale(1.13) rotate(13deg)}.stx-analytics-card[data-tone=received]{background:linear-gradient(135deg,#f7fffb,#eefaf5 70%,#f8f4e8)!important;border-color:#cdeade!important}.stx-analytics-card[data-tone=received] .stx-analytics-icon{background:#e4f7ef;color:#148566}.stx-analytics-card[data-tone=received] .stx-analytics-copy strong{color:#138269!important}.stx-analytics-card[data-tone=overdue]{background:linear-gradient(135deg,#fffdf8,#fff7e7 68%,#f7efe0)!important;border-color:#eedaa7!important}.stx-analytics-card[data-tone=overdue] .stx-analytics-icon{background:#fff1cf;color:#b47a00}.stx-analytics-card[data-tone=overdue] .stx-analytics-copy strong{color:#ac7300!important}.stx-analytics-card[data-tone=overdue] .stx-analytics-orbit{border-color:rgba(201,154,53,.35)}.opw-row-actions{display:flex;align-items:center;gap:6px}.opw-row-actions>button{min-width:40px}.opw-delete-confirm-card{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:15px;border:1px solid rgba(180,35,24,.18);border-radius:16px;background:linear-gradient(145deg,#fff,#fff7f6);color:#67231e}.opw-delete-confirm-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fff0ee;color:#b42318;box-shadow:inset 0 0 0 1px rgba(180,35,24,.08)}.opw-delete-confirm-icon svg{width:21px;height:21px}.opw-delete-confirm-card strong{display:block;font-size:16px;margin-bottom:5px}.opw-delete-confirm-card p{margin:0 0 6px;line-height:1.8;color:#8f3d36}.opw-delete-confirm-card small{color:#a46b66;direction:ltr;unicode-bidi:plaintext}@keyframes stxMetricIn{0%{opacity:0;transform:translateY(9px) scale(.988)}to{opacity:1;transform:none}}@media (max-width:960px){.stx-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stx-analytics-card:nth-child(5),.stx-analytics-card:nth-child(6){grid-column:span 1}}@media (max-width:580px){.stx-analytics-grid{grid-template-columns:1fr!important}.stx-analytics-card{min-height:96px;padding:14px!important}.stx-analytics-card:nth-child(5),.stx-analytics-card:nth-child(6){grid-column:auto}.stx-analytics-copy strong{font-size:25px!important}}@media (prefers-reduced-motion:reduce){.stx-analytics-card{animation:none!important;transition:none!important}.stx-analytics-card:hover{transform:none}}.opw-root .opw-stats.stx-analytics-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:14px!important;align-items:stretch!important;margin:16px 0 20px!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card,.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:nth-child(n){grid-column:span 1!important;width:auto!important;min-width:0!important;min-height:122px!important;margin:0!important;padding:18px 19px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"icon copy"!important;align-items:center!important;gap:14px!important;overflow:hidden!important;border:1px solid #e1e6ef!important;border-radius:18px!important;background:linear-gradient(145deg,#ffffff,#fbfafd)!important;box-shadow:0 10px 30px rgba(34,29,67,.055)!important;transform:translateZ(0)!important;transition:transform .24s cubic-bezier(.22,.8,.22,1),box-shadow .24s ease,border-color .24s ease!important;animation:stxApprovalMetricIn .38s cubic-bezier(.22,.8,.22,1) both!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:first-child{animation-delay:0s!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:nth-child(2){animation-delay:.04s!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:nth-child(3){animation-delay:.08s!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:nth-child(4){animation-delay:.12s!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:nth-child(5){animation-delay:.16s!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:nth-child(6){animation-delay:.2s!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:nth-child(5),.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:nth-child(6){grid-column:span 2!important;min-height:128px!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:hover{transform:translateY(-4px) scale(1.006)!important;box-shadow:0 18px 42px rgba(34,29,67,.1)!important;border-color:color-mix(in srgb,var(--stx-primary,#583b96) 30%,#e1e6ef)!important}.opw-root .opw-stats.stx-analytics-grid .stx-analytics-icon{grid-area:icon!important;grid-column:auto!important;grid-row:auto!important;width:46px!important;height:46px!important;padding:0!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--stx-primary,#583b96) 8%,#fff)!important;color:var(--stx-primary,#583b96)!important}.opw-root .opw-stats.stx-analytics-grid .stx-analytics-icon svg{grid-column:auto!important;grid-row:auto!important;width:22px!important;height:22px!important;padding:0!important;background:transparent!important;border-radius:0!important;color:currentColor!important}.opw-root .opw-stats.stx-analytics-grid .stx-analytics-copy{grid-area:copy!important;min-width:0!important;display:grid!important;gap:7px!important}.opw-root .opw-stats.stx-analytics-grid .stx-analytics-copy strong{grid-column:auto!important;grid-row:auto!important;font-size:clamp(28px,2.1vw,34px)!important;line-height:1!important;color:#17284a!important;font-weight:900!important}.opw-root .opw-stats.stx-analytics-grid .stx-analytics-copy span{grid-column:auto!important;grid-row:auto!important;color:#7f8ba2!important;font-size:12px!important;font-weight:700!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card[data-tone=received]{background:radial-gradient(circle at 86% 18%,rgba(31,157,116,.13),transparent 25%),linear-gradient(135deg,#f8fffc,#eefaf5 70%,#f9f6eb)!important;border-color:#c8e8da!important;box-shadow:0 12px 34px rgba(24,132,98,.075)!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card[data-tone=received] .stx-analytics-icon{background:#e2f7ee!important;color:#138569!important;box-shadow:0 0 0 7px rgba(19,133,105,.045)!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card[data-tone=received] .stx-analytics-copy strong{color:#117d64!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card[data-tone=overdue]{background:radial-gradient(circle at 86% 18%,rgba(205,158,53,.16),transparent 25%),linear-gradient(135deg,#fffefa,#fff7e5 68%,#f8efdf)!important;border-color:#ecd79e!important;box-shadow:0 12px 34px rgba(180,122,0,.08)!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card[data-tone=overdue] .stx-analytics-icon{background:#fff0c9!important;color:#b77a00!important;box-shadow:0 0 0 7px rgba(183,122,0,.045)!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card[data-tone=overdue] .stx-analytics-copy strong{color:#aa7100!important}.opw-root .opw-stats.stx-analytics-grid .stx-analytics-orbit{position:absolute!important;inset:auto -34px -46px auto!important;width:108px!important;height:108px!important;border:1px solid color-mix(in srgb,var(--stx-accent,#d1aa58) 30%,transparent)!important;border-radius:50%!important;opacity:.44!important;pointer-events:none!important;transition:transform .35s ease!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:hover .stx-analytics-orbit{transform:scale(1.16) rotate(14deg)!important}@keyframes stxApprovalMetricIn{0%{opacity:0;transform:translateY(12px) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1050px){.opw-root .opw-stats.stx-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:nth-child(n){grid-column:span 1!important}}@media (max-width:620px){.opw-root .opw-stats.stx-analytics-grid{grid-template-columns:1fr!important;gap:10px!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:nth-child(n){grid-column:auto!important;min-height:98px!important;padding:14px 15px!important}}@media (prefers-reduced-motion:reduce){.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card{animation:none!important;transition:none!important}.opw-root .opw-stats.stx-analytics-grid>.stx-analytics-card:hover{transform:none!important}}.ph-project-search-card{display:grid!important;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:10px!important;padding:10px!important;overflow:visible}.ph-project-search-card .ph-search{position:relative;display:flex!important;align-items:center!important;width:100%;min-width:0;height:46px!important;min-height:46px!important;margin:0!important;padding:0 14px!important;overflow:hidden;border:1px solid #dfe5ef!important;border-radius:11px!important;background:#fff!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ph-project-search-card .ph-search:focus-within{border-color:var(--stx-primary,#5b3b98)!important;box-shadow:0 0 0 3px rgba(91,59,152,.08)!important}.ph-project-search-card .ph-search>svg{width:18px;height:18px;flex:0 0 auto;color:#263c62}.ph-project-search-card .ph-search input{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 6px!important;border:0!important;outline:0!important;background:transparent!important;color:#24344f!important;font-size:12px;font-weight:500;line-height:1.4!important;text-align:start;box-shadow:none!important;box-sizing:border-box}.ph-project-search-card .ph-search input::placeholder{color:#9ba5b6;opacity:1;font-weight:500}.ph-project-search-card .ph-project-status-filter{width:190px;min-width:190px}.ph-project-search-card .ph-project-status-filter .stx-select{width:100%;min-height:46px}.ph-project-search-card>span{display:inline-flex;align-items:center;justify-content:center;min-width:90px;min-height:46px;padding-inline:12px;border:1px solid #e4e8f0;border-radius:11px;background:#fafbfc;color:#657188;font-size:11px;font-weight:700;white-space:nowrap}@media (max-width:900px){.ph-project-search-card{grid-template-columns:minmax(0,1fr) 170px!important}.ph-project-search-card>span{grid-column:1/-1;justify-self:start}.ph-project-search-card .ph-project-status-filter{width:170px;min-width:170px}}@media (max-width:600px){.ph-project-search-card{grid-template-columns:1fr!important;padding:8px!important}.ph-project-search-card .ph-project-status-filter,.ph-project-search-card>span{width:100%;min-width:0}.ph-project-search-card>span{grid-column:auto;justify-self:stretch}}.stx-approvals-unified{display:grid;gap:22px;min-width:0}.stx-approvals-unified .opw-project-context{gap:15px}.stx-approvals-unified .opw-project-context .opw-heading{margin-bottom:0;padding-bottom:15px;border-bottom:1px solid #e8ebf2}.stx-approvals-unified .opw-project-context .opw-heading>div:first-child>span{display:none}.stx-approvals-unified .opw-project-context .opw-heading h2{font-size:20px;color:#172846;margin:0 0 5px;font-weight:900}.stx-approvals-unified .opw-project-context .opw-heading p{margin:0;color:#8a95aa;font-size:12px}.stx-approvals-unified .opw-filters{margin:0!important;border:1px solid #e2e7f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(31,38,75,.035)!important;padding:9px!important}.stx-approvals-unified .opw-table{overflow:hidden;border:1px solid #e1e6ef!important;border-radius:16px!important;background:#fff;box-shadow:0 8px 25px rgba(33,39,72,.035)!important}.stx-approvals-unified .opw-table table{width:100%;border-collapse:separate;border-spacing:0}.stx-approvals-unified .opw-table thead th{background:linear-gradient(180deg,#fafbfe,#f6f8fc);color:#75839d;font-size:11px;font-weight:800;border-bottom:1px solid #e5e9f1;padding:13px 14px}.stx-approvals-unified .opw-table tbody td{padding:14px;border-bottom:1px solid #edf0f5;color:#33425d;vertical-align:middle}.stx-approvals-unified .opw-table tbody tr:last-child td{border-bottom:0}.stx-approvals-unified .opw-table tbody tr{transition:background .18s ease,box-shadow .18s ease}.stx-approvals-unified .opw-table tbody tr:hover{background:#fbfafe;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--stx-primary,#5b3b9d) 55%,transparent)}.stx-approvals-unified .opw-table code{font-size:10px;color:#6d5a93;background:#f7f4fb;border:1px solid #ece5f5;border-radius:7px;padding:4px 6px}.stx-approvals-history{overflow:hidden;border:1px solid #e1e6ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(31,38,75,.04)}.stx-approvals-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e8ebf2;background:linear-gradient(145deg,#fff,#faf9fd)}.stx-approvals-history-head span{display:block;margin-bottom:5px;color:#8b75b7;font-size:10px;font-weight:900;letter-spacing:.08em}.stx-approvals-history-head h3{margin:0;color:#172846;font-size:20px;font-weight:900}.stx-approvals-history-head p{margin:6px 0 0;color:#8a95a9;font-size:12px;line-height:1.8}.ws-history-embedded{padding:18px 20px 20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ws-decisions-clean{display:grid;gap:12px}.ws-decision-card{margin:0!important;padding:17px 18px!important;border:1px solid #e2e7f0!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#fcfdff)!important;box-shadow:0 6px 18px rgba(35,42,77,.035)}.ws-decision-head,.ws-reason-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ws-decision-head strong{display:block;color:#21314e;font-size:14px}.ws-decision-head p{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:5px 0 0;color:#8995a9;font-size:11px}.ws-decision-head code{direction:ltr;unicode-bidi:plaintext;color:#6c5790;background:#f6f2fb;border-radius:6px;padding:3px 6px}.ws-decision-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:13px 0 0;padding:10px 12px;border-radius:10px;background:#f8f9fc;color:#7b879b;font-size:11px}.ws-decision-meta strong{color:#3c4b65}.ws-decision-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-reason-clean{margin:13px 0 0!important;padding:14px!important;background:#fafbfe!important;border-color:#e5e9f1!important}.ws-reason-head strong{font-size:12px;color:#43516a}.ws-decision-attachment{margin-top:10px;border:1px solid #e3e8f1;border-radius:10px;padding:9px 11px;background:#fff}.ws-history-empty{display:grid;place-items:center;gap:7px;min-height:120px;padding:24px;border:1px dashed #dce3ee;border-radius:14px;background:#fbfcfe;color:#8a96aa;text-align:center;font-size:12px}.ws-history-empty strong{color:#4a5871;font-size:14px}.ws-history-empty span{line-height:1.8}.ws-history-pagination{padding-top:15px;margin-top:14px;border-top:1px solid #edf0f5}.ws-history-titlebar{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e8ebf2}.ws-history-titlebar span{display:block;margin-bottom:4px;color:#8a74b5;font-size:10px;font-weight:900;letter-spacing:.08em}.ws-history-titlebar h2{margin:0;color:#172846;font-size:20px;font-weight:900}.ws-history-subtitle{margin:5px 0 0;color:#8a95a9;font-size:12px;line-height:1.8}.ws-history-loading{padding:24px;text-align:center;color:#8995a8}.ws-audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border:1px solid #e2e7f0;border-radius:13px;background:linear-gradient(145deg,#fff,#fafbfe)}.ws-audit-select-all{display:flex;align-items:center;gap:8px;color:#4a5870;font-size:12px;font-weight:800;cursor:pointer}.ws-audit-checkbox-cell input,.ws-audit-select-all input{width:17px;height:17px;accent-color:var(--stx-primary,#5b3b9d);cursor:pointer}.ws-audit-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-inline-start:auto}.ws-audit-selected-count{color:#8792a5;font-size:11px}.ws-audit-delete-button{display:inline-flex!important;align-items:center!important;gap:7px!important;border-color:rgba(180,35,24,.2)!important;background:#fff7f6!important;color:#a32a21!important;font-weight:800!important}.ws-audit-delete-button:disabled{opacity:.45!important;cursor:not-allowed!important}.ws-audit-table{border-radius:14px!important}.ws-audit-table .ph-table{width:100%}.ws-audit-table .ph-table thead th{background:#f7f8fb;color:#78859a;font-size:11px}.ws-audit-table .ph-table tbody tr{transition:background .16s ease}.ws-audit-table .ph-table tbody tr:hover{background:#fbfafe}.ws-audit-table .ph-table tbody tr.is-selected{background:#f6f1fc}.ws-audit-checkbox-cell{width:46px;text-align:center!important}.ws-audit-actor{display:block;color:#34435d;font-size:12px}.ws-audit-table code{font-size:10px;color:#6d5a93;direction:ltr;unicode-bidi:plaintext}.ws-audit-delete-dialog{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px;border:1px solid rgba(180,35,24,.16);border-radius:16px;background:linear-gradient(145deg,#fff,#fff8f7)}.ws-audit-delete-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#fff0ee;color:#b42318}.ws-audit-delete-icon svg{width:21px;height:21px}.ws-audit-delete-dialog strong{display:block;margin-bottom:5px;color:#6e2923;font-size:16px}.ws-audit-delete-dialog p{margin:0 0 6px;color:#8f4a44;line-height:1.8}.ws-audit-delete-dialog small{color:#aa7772}.ws-audit-delete-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid #edf0f4}.ws-audit-confirm-delete{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#a92b22!important;border-color:#a92b22!important;color:#fff!important;font-weight:900!important}.ws-audit-confirm-delete:hover{background:#8f2119!important;border-color:#8f2119!important}@media (max-width:760px){.stx-approvals-history-head{padding:16px}.ws-history-embedded{padding:14px!important}.ws-decision-head,.ws-decision-meta,.ws-reason-head{align-items:flex-start;flex-direction:column}.ws-audit-toolbar{align-items:stretch;flex-direction:column}.ws-audit-toolbar-actions{width:100%;margin:0;justify-content:space-between}.ws-audit-delete-button{width:100%!important;justify-content:center!important}.ws-audit-delete-dialog{grid-template-columns:1fr}.ws-audit-delete-actions{flex-direction:column-reverse}.ws-audit-delete-actions>button{width:100%!important}}@media (prefers-reduced-motion:reduce){.stx-approvals-unified .opw-table tbody tr,.ws-audit-table .ph-table tbody tr{transition:none!important}}.ws-history:not(.ws-history-embedded){padding:0!important;overflow:hidden!important;border:1px solid #e1e6ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(31,38,75,.04)!important}.ws-history:not(.ws-history-embedded) .ws-history-titlebar{margin:0!important;padding:19px 21px!important;border-bottom:1px solid #e8ebf2!important;background:linear-gradient(145deg,#fff,#faf9fd)!important}.ws-history:not(.ws-history-embedded)>.ws-audit-table,.ws-history:not(.ws-history-embedded)>.ws-audit-toolbar,.ws-history:not(.ws-history-embedded)>.ws-error,.ws-history:not(.ws-history-embedded)>.ws-history-loading,.ws-history:not(.ws-history-embedded)>.ws-history-pagination{margin-inline:18px!important}.ws-history:not(.ws-history-embedded)>.ws-audit-toolbar{margin-top:16px!important}.ws-audit-table{overflow:hidden!important;border:1px solid #e1e6ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 25px rgba(33,39,72,.035)!important}.ws-audit-table .ph-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.ws-audit-table .ph-table thead th{padding:12px 13px!important;background:linear-gradient(180deg,#fafbfe,#f6f8fc)!important;color:#75839d!important;font-size:10.5px!important;font-weight:800!important;border-bottom:1px solid #e5e9f1!important}.ws-audit-table .ph-table tbody td{padding:13px!important;color:#33425d!important;border-bottom:1px solid #edf0f5!important;vertical-align:middle!important;font-size:11.5px!important}.ws-audit-table .ph-table tbody tr:last-child td{border-bottom:0!important}.ws-audit-table .ph-table tbody tr{transition:background .18s ease,box-shadow .18s ease}.ws-audit-table .ph-table tbody tr:hover{background:#fbfafe!important;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--stx-primary,#5b3b9d) 55%,transparent)!important}.ws-audit-table .ph-table tbody tr.is-selected{background:#f6f1fc!important}.ws-audit-table code{display:inline-flex!important;font-size:10px!important;color:#6d5a93!important;background:#f7f4fb!important;border:1px solid #ece5f5!important;border-radius:7px!important;padding:4px 6px!important;direction:ltr!important;unicode-bidi:plaintext!important}.ws-audit-toolbar{border-radius:14px!important;box-shadow:0 6px 18px rgba(33,39,72,.03)!important}.ws-audit-checkbox-cell{width:50px!important}.ws-audit-checkbox-cell input,.ws-audit-select-all input{width:18px!important;height:18px!important}.ws-history-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-bottom:18px!important;padding-top:15px!important}.ws-history-pagination>span{min-width:100px;text-align:center;color:#68758d;font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stx-approvals-history .ws-decision-card{border-radius:16px!important;box-shadow:0 8px 24px rgba(33,39,72,.035)!important}.stx-approvals-history .ws-decision-head{padding-bottom:2px}@media (max-width:760px){.ws-history:not(.ws-history-embedded)>.ws-audit-table,.ws-history:not(.ws-history-embedded)>.ws-audit-toolbar,.ws-history:not(.ws-history-embedded)>.ws-history-pagination{margin-inline:12px!important}}@media (prefers-reduced-motion:reduce){.ws-audit-table .ph-table tbody tr{transition:none!important}}.ph-modal-backdrop{position:fixed;inset:0;z-index:1200;padding:24px;display:flex;align-items:center;justify-content:center;background:#17142b66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ph-modal{display:flex!important;flex-direction:column;max-height:calc(100dvh - 48px)!important;overflow:hidden!important;padding:0!important;border-radius:22px!important;width:min(900px,100%);min-width:0;box-shadow:0 28px 90px #17142b30}.ph-modal>header{flex:none;margin:0!important;padding:20px 24px!important;border-bottom:1px solid #eee8f3;background:var(--stx-surface,#fff);display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:2}.ph-modal>header h2{margin:0;font-size:20px;line-height:1.5}.ph-modal>header>button{width:40px;height:40px;min-width:40px;padding:0;border-radius:12px;font-size:24px}.ph-modal-scroll{padding:24px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#eed9e5 transparent;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px}.ph-modal-scroll::-webkit-scrollbar{width:4px;height:4px}.ph-modal-scroll::-webkit-scrollbar-thumb{background:#eed9e5;border-radius:10px}.ph-modal-scroll>.st-modal-subtitle{margin:0;color:#8c789c;font-weight:700}.ph-modal-scroll input:not([type=checkbox]):not([type=radio]),.ph-modal-scroll select,.ph-modal-scroll textarea{box-sizing:border-box;max-width:100%;border:1px solid #e5ddee;border-radius:11px;padding:11px 13px;background:var(--stx-surface,#fff);color:inherit;min-height:44px;outline:none;font-family:inherit}.ph-modal-scroll input:focus,.ph-modal-scroll textarea:focus{border-color:#9b7fc2;box-shadow:0 0 0 3px #b69bcc18}.ph-modal-scroll label{display:flex;flex-direction:column;gap:9px;min-width:0}.ph-modal-scroll label:has(input[type=checkbox]){flex-direction:row;align-items:center}.ph-modal-scroll .st-modal-body{padding:0!important}.ph-modal-scroll .st-modal-footer{padding:16px 0 0!important}.st-date-control{display:flex;gap:10px;align-items:center;min-width:0;width:100%}.st-date-control>div:first-child{flex:1 1;min-width:0}.st-time-control{display:flex;align-items:center;gap:7px;flex:0 0 180px}.st-time-control>div{flex:1 1;min-width:0}.st-task-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.st-task-workspace>.st-task-assistant{min-height:0!important;max-width:100%;padding:22px 26px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center}.st-task-workspace>.st-task-assistant h3,.st-task-workspace>.st-task-assistant>small{grid-column:1/-1}.st-task-workspace>.st-task-assistant h3{display:flex;align-items:center;gap:12px;margin:0}.st-task-workspace>.st-task-assistant p{margin:0;line-height:1.8;overflow-wrap:anywhere}.st-ai-orb{display:inline-block;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#eadcfb,#a487d0 45%,#4b3675);box-shadow:0 0 0 6px #b293da14;animation:st-ai-breathe 3s ease-in-out infinite;flex:none}.st-task-workspace .st-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.st-excluded-dates{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.st-excluded-dates span{border:1px solid #e6ddef;padding:5px 10px;border-radius:9px;font-size:12px;background:#fff}.st-task-review{padding:16px;border:1px solid #e6ddef;border-radius:12px;margin-bottom:12px;overflow-wrap:anywhere}.st-attendance-status{display:inline-flex;border-radius:20px;background:#f0ebf9;color:#674a91;padding:7px 12px;font-size:12px;margin:12px 0}.st-contract-settings-page{display:grid;gap:20px;max-width:1200px;width:100%;margin:auto}.st-workforce-loader{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#99a0ac;font-size:13px}.st-workforce-loader .neural-mark__scene{filter:grayscale(1);opacity:.55;transform:scale(.65);margin:-30px}.st-content>.st-heading{border:1px solid #e6e0ef;border-radius:20px;padding:24px 26px!important;background:linear-gradient(115deg,#fff,#faf8fd);min-height:100px}@keyframes st-ai-breathe{50%{box-shadow:0 0 0 10px #b293da08,0 0 25px #cab3e430;transform:translateY(-2px)}}@media (max-width:800px){.st-task-workspace .st-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.st-task-workspace>.st-task-assistant{grid-template-columns:1fr}.st-date-control{flex-wrap:wrap}.st-time-control{flex-basis:100%}}@media (max-width:550px){.ph-modal-backdrop{padding:10px}.ph-modal{max-height:calc(100dvh - 20px)!important}.ph-modal>header{padding:16px!important}.ph-modal-scroll{padding:16px}.st-task-workspace .st-projects{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.st-ai-orb{animation:none}}.st-warning-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:20px;align-items:start}.st-warning-aside,.st-warning-main{display:grid;gap:16px;min-width:0}.st-warning-latest{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #ecd8ab;border-radius:16px;background:linear-gradient(110deg,#fff,#fffaf0);margin:20px 0}.st-warning-latest h3{margin:0 0 10px}.st-warning-aside p,.st-warning-latest p{line-height:1.9;overflow-wrap:anywhere}.st-warning-actions,.st-warning-facts{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.st-warning-facts{margin-top:18px;border-top:1px solid #eee4d2;padding-top:15px}.st-warning-facts span{padding:5px 12px;background:#faf7ff;border-radius:9px;font-size:13px}.st-warning-table-note{display:block;margin-top:6px;color:#8b94ac;max-width:360px;overflow-wrap:anywhere}.st-warning-document{max-height:850px;overflow:auto;scrollbar-width:thin;scrollbar-color:#eed9e5 transparent}.st-employee-title{display:flex;align-items:center;gap:16px;min-width:0}.st-employee-title>img,.st-employee-title>span{width:72px;height:72px;border-radius:18px;object-fit:cover;display:grid;place-items:center;background:#f1ebf8;font-size:28px;color:#674c90;flex:none}.st-employee-banner h1{font-size:23px;margin:0}.st-employee-banner p{margin:7px 0 0}.st-source-unread{display:inline-block;width:8px;height:8px;background:#e4b839;border-radius:50%;margin-inline-end:7px}@media (max-width:850px){.st-warning-layout{grid-template-columns:1fr}.st-warning-latest{align-items:flex-start;flex-wrap:wrap}}.st-content:has(>.st-employee-banner)>.st-stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.st-content:has(>.st-employee-banner)>.st-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.st-content:has(>.st-employee-banner)>.st-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-task-workspace>.st-task-assistant{width:100%;min-width:0;position:static;height:auto;box-sizing:border-box}.st-task-assistant>*{min-width:0;max-width:100%}.st-task-assistant>p{grid-column:1/-1;white-space:normal}.st-task-assistant>button{justify-self:start}.stx-unified-bell>button{position:relative;width:44px;height:44px;padding:10px;flex-shrink:0}.stx-unified-bell>button>svg{width:20px!important;height:20px!important;min-width:20px;flex-shrink:0}.stx-unified-bell .st-unread-count{position:absolute;top:-6px;inset-inline-end:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#d8b64d;color:#241943;font-size:10px;line-height:18px}.st-report-file-input{padding:12px!important;border:1px dashed #b7a3df!important;background:#faf8ff;border-radius:12px}.st-report-file-input::file-selector-button{border:0;border-radius:8px;background:#50378a;color:white;padding:10px 16px;margin-inline-end:12px;cursor:pointer;font:inherit}.st-attendance-filter{display:grid!important;grid-template-columns:repeat(2,minmax(140px,220px)) minmax(180px,1fr);gap:12px;align-items:end}.st-attendance-late{color:#b42334!important;font-weight:600}.st-attendance-filter input{min-width:0;width:100%}.st-task-workspace .st-projects>.st-panel{transition:box-shadow .18s,border-color .18s;animation:st-card-enter .2s ease-out}.st-task-workspace .st-projects>.st-panel:hover{border-color:#c9bddc;box-shadow:0 8px 24px #291a4610}.st-task-workspace .st-project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e9e4ef;border-radius:12px;margin:18px 0;overflow:hidden}.st-task-workspace .st-project-metrics>div{padding:14px 8px;display:grid;justify-items:center;gap:8px;text-align:center;font-weight:400;border-inline-end:1px solid #eee9f4}.st-task-workspace .st-project-metrics svg{width:23px;height:23px;color:#827491}.st-task-workspace .st-project-metrics strong{font-size:22px;font-weight:400}.st-task-workspace .st-project-metrics small{font-size:12px}.st-task-workspace .st-project-foot{flex-wrap:wrap}.st-task-workspace .st-project-foot button{min-height:44px;flex:1 1}.st-project-review-count{border-radius:10px;background:#f4f0f8;padding:2px 7px;font-weight:400}.stx-approval-decision-board{background:#fcfbfe}.stx-approval-board-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:20px}.stx-approval-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.stx-approval-person-card{display:flex;align-items:center;gap:14px;border:1px solid #e8e1f1;border-radius:14px;padding:20px;background:white;transition:box-shadow .18s}.stx-approval-person-card:hover{box-shadow:0 6px 20px #31234a10}.stx-approval-avatar{display:grid;place-items:center;min-width:46px;height:46px;border-radius:50%;background:#eee8f7;color:#614388}.stx-approval-person-card time{display:block;margin-top:8px}.opw-card.stx-approval-decision-board{animation:st-card-enter .2s ease-out}@keyframes st-card-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:767px){.st-attendance-filter,.st-task-workspace .st-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.st-attendance-filter>input{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.opw-card.stx-approval-decision-board,.st-task-workspace .st-projects>.st-panel{animation:none;transition:none}}.stx-delivery-detail{min-width:0}.stx-delivery-detail>.opw-card,.stx-delivery-detail>div>.opw-card{padding:clamp(14px,2.5vw,32px)}.stx-delivery-detail .opw-heading{border:1px solid #e6dff0;border-radius:20px;padding:24px;background:linear-gradient(120deg,#fff,#f8f5ff);margin-bottom:24px;gap:16px}.stx-delivery-detail .opw-heading h2{margin:12px 0;line-height:1.5}.stx-delivery-detail code{overflow-wrap:anywhere;font-size:11px;color:#81749b}.stx-delivery-detail .opw-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.stx-delivery-detail .opw-info>div{min-width:0;padding:20px;border:1px solid #ebe5f4;border-radius:16px;background:#fcfbfe;transition:transform .18s,box-shadow .18s}.stx-delivery-detail .opw-info dt{font-size:12px;color:#80728f}.stx-delivery-detail .opw-info dd{margin:12px 0 0;font-weight:500;overflow-wrap:anywhere}.stx-delivery-content,.stx-delivery-versions{padding:22px;border:1px solid #ebe5f4;border-radius:18px;margin-bottom:20px;background:white;overflow-wrap:anywhere}.stx-delivery-detail .opw-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.stx-delivery-detail .opw-links:empty{display:none}.stx-delivery-detail .opw-links a{padding:10px 14px;border-radius:10px;background:#f5f0fc;max-width:100%;overflow-wrap:anywhere}.stx-delivery-versions>p{color:#81748e;font-size:12px;margin-top:0}.stx-delivery-versions h3{margin:14px 0}.stx-delivery-detail .opw-versions{display:flex;flex-wrap:wrap;gap:10px}.stx-delivery-detail .stx-approval-person-card>div:last-child{min-width:0}.stx-delivery-detail .stx-approval-person-card span,.stx-delivery-detail .stx-approval-person-card strong{display:block;overflow-wrap:anywhere}.stx-delivery-detail .stx-approval-person-card span{font-size:12px;color:#658773;margin-top:6px}.stx-delivery-detail time{font-size:11px;color:#81748e;line-height:1.7}.stx-delivery-timeline{display:grid;gap:14px;margin-top:20px}.stx-delivery-decision{position:relative;border-inline-start:3px solid #c4addf!important;margin:0!important;padding:20px!important;background:#fcfbfe!important}.stx-delivery-decision h3{font-size:14px;margin:0 0 10px}.stx-delivery-decision>time{display:block;margin-top:8px}.stx-delivery-reason{margin-top:18px;padding:16px;border-radius:12px;background:#fff}.stx-delivery-reason blockquote{margin:14px 0;padding:12px;border-inline-start:3px solid #dacbea;background:#f9f6fc}@media(hover:hover){.stx-delivery-detail .opw-info>div:hover{transform:translateY(-3px);box-shadow:0 8px 24px #3523480d}}@media(max-width:767px){.stx-delivery-detail .opw-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stx-delivery-detail .opw-info>div{padding:14px}.stx-delivery-detail .opw-heading{padding:16px;flex-direction:column;align-items:stretch}.stx-delivery-content,.stx-delivery-versions{padding:14px}.stx-delivery-detail .stx-approval-people-grid{grid-template-columns:minmax(0,1fr)}.stx-delivery-detail .opw-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.stx-delivery-detail *{animation:none!important;transition:none!important}.stx-delivery-detail .opw-info>div:hover{transform:none}}.ph-modal input[type=color],.ph-modal-scroll input[type=color]:not([type=checkbox]):not([type=radio]){width:32px;height:32px;min-height:0;flex:none;padding:2px;border:1px solid #e2ddec;border-radius:9px;background:#fff;cursor:pointer}.ph-modal input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ph-modal input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.ph-modal input[type=color]::-moz-color-swatch{border:0;border-radius:7px}