:root{--hg-teal:#0f766e;--hg-deep:#115e59;--hg-canvas:#f7f8f6;--hg-ink:#1f2937;--hg-muted:#4b5563;--hg-amber:#f59e0b;--blue:#0f766e;--navy:#1f2937;--line:#e5e7e4;background:var(--hg-canvas);color:var(--hg-ink);font-size:14px}body{background:var(--hg-canvas);color:var(--hg-ink)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0f766e;outline-offset:3px}h1,h2,h3,.flow-shortcut b,.brand,.flow-task-top h2{color:var(--hg-ink)}h1{font-size:27px;font-weight:700}h2{font-size:19px}small,.muted{color:var(--hg-muted)}a,.plain-link{color:var(--hg-teal)}.masthead{height:86px;border-bottom:0;padding:0 30px;background:var(--hg-canvas)}.brand img{width:46px;height:46px;filter:none}.brand strong{font-size:24px;font-weight:700;letter-spacing:-.5px}.brand small{font-size:11px;color:var(--hg-muted)}.workspace{grid-template-columns:240px minmax(0,1fr);gap:8px;padding:0 20px 20px}.sidebar{background:white!important;color:var(--hg-ink);padding:22px 14px;margin:0;border-radius:24px;top:96px;height:calc(100vh - 116px);border:0}.sidebar>p{color:var(--hg-muted);font-size:12px;padding:0 12px 18px}.sidebar nav button,.sidebar .flow-nav-more>summary{color:#374151;background:transparent;font-size:14px;padding:13px 14px;border-radius:13px;min-height:46px}.sidebar nav button:hover{background:#f0fdfa;color:var(--hg-deep)}.sidebar nav button.active{background:var(--hg-teal);color:white}.sidebar .flow-nav-more{border-color:#edf0ec}.sidebar-bottom{border-color:#edf0ec;color:var(--hg-muted)}.connected{color:var(--hg-muted)}.connected:before{background:var(--hg-teal)}.sidebar .flow-nav-more[open]{color:var(--hg-ink)}main.flow-page{padding:20px 24px 30px;max-width:1500px}.page-heading{margin-bottom:24px}.page-heading p{color:var(--hg-muted);font-size:13px}.panel{background:#fff;border:1px solid #f0f1ed;border-radius:20px;box-shadow:none}.btn{border-color:#e5e7e4;border-radius:11px;min-height:43px;padding:9px 15px;font-size:13px;color:#374151;background:white}.btn.primary,.btn.primary:hover{background:var(--hg-teal);border-color:var(--hg-teal);color:white}.btn.primary:hover{background:var(--hg-deep)}.badge{border:0;border-radius:16px;padding:4px 10px;font-size:12px;font-weight:500}.badge.blue{color:var(--hg-deep);background:#e3f4f1;border:0}.badge.amber{color:#92400e;background:#fef3c7;border:0}.badge.green{color:#166534;background:#dcfce7;border:0}.notice,.job-hint{border:0;border-radius:14px;background:#f0fdfa;color:#115e59;font-size:13px;line-height:1.9;padding:15px 18px}.job-feedback,.form-error{color:#991b1b!important;background:#fff1f2;border-radius:10px}.form-error:empty{display:none}input,select,textarea{border:1px solid #dfe3df;border-radius:11px;min-height:44px;color:var(--hg-ink);background:white;font-size:14px}textarea{min-height:110px}.field>span{font-size:13px;font-weight:600;color:#374151}.flow-queue-row{padding:20px 24px}.flow-queue-row b{font-size:15px;color:var(--hg-ink)}.flow-queue-row small{font-size:12px;color:var(--hg-muted);line-height:1.9}.flow-queue-row+.flow-queue-row{border-top:1px solid #f1f3ef}.flow-task,.extra-card{border-radius:20px;padding:23px}.flow-task>progress,.hg-board progress{height:7px;background:#ecefeb;border-radius:5px}.flow-task>progress::-webkit-progress-value,.hg-board progress::-webkit-progress-value{background:var(--hg-teal)}.flow-task>progress::-moz-progress-bar,.hg-board progress::-moz-progress-bar{background:var(--hg-teal)}.flow-task-top h2{font-size:18px}.flow-task-top p{font-size:12px;color:var(--hg-muted)}.flow-pills>button.active,.job-tabs .active{background:var(--hg-teal);color:white;border-color:var(--hg-teal)}.flow-shortcuts{gap:16px}.flow-shortcut{background:#fff;border:1px solid #edf0e9;border-radius:17px;padding:22px}.flow-shortcut:hover{background:#f0fdfa}.flow-role-icon,.flow-avatar{background:#ccfbf1;color:var(--hg-deep);border-radius:50%}.flow-disclosure{border-radius:15px}.flow-start-message{background:#f0fdfa;border-radius:20px;padding:25px}.flow-section-heading>span{font-size:12px}.table-wrap{border-radius:0 0 20px 20px}th{background:#fff;color:#4b5563;font-size:12px;font-weight:600}td{font-size:13px}th,td{border-bottom:1px solid #eef1ec;padding:15px 16px;font-variant-numeric:tabular-nums}td small{font-size:11px;line-height:1.8}.panel-heading{padding:22px 24px}.panel-heading h2{font-size:19px}.account-menu>summary{min-width:100px}.account b{font-size:13px}.account span{font-size:11px}.header-tools{gap:16px}.notification-bell{width:auto;min-width:44px;gap:8px;border-radius:12px;padding:9px 12px;background:#fff;border-color:#e5e7e4}.notification-button-label{font-size:13px;font-weight:600}.notification-bell.has-unread{border:2px solid #d69e1d;background:#fffbeb;color:#78350f}.notification-count{background:#fbbf24;color:#78350f;border-color:#fff;font-size:11px;top:-8px;right:-7px;min-width:24px;height:24px}.notification-panel{top:76px;left:30px;border-radius:18px;width:410px;border-color:#e5e7e4;box-shadow:0 12px 40px #1f29371a;max-height:min(700px,83vh)}.notification-panel-heading{background:#fffbeb;border-radius:18px 18px 0 0}.notification-panel-heading h2{font-weight:700}.notification-item{border-right-width:4px;padding:19px 20px}.notification-item.unread{background:#f0fdfa;border-right-color:var(--hg-teal)}.notification-item-title{font-size:14px;font-weight:700}.notification-item-body{font-size:13px;color:#4b5563}.notification-item-time{font-size:11px;color:#4b5563}.notification-new{background:#fef3c7;color:#78350f;font-size:11px;border:1px solid #fbbf24}.notification-page-list{overflow:hidden}.notification-page-list .notification-item-title{font-size:16px}.notification-text-button{color:var(--hg-teal)}#team-toast{background:var(--hg-deep);color:white;padding:16px 24px;font-size:14px;border-radius:12px;max-width:min(500px,90vw)}dialog{border:0;border-radius:24px;box-shadow:0 20px 65px #1f293733}dialog::backdrop{background:#1f293759}dialog>header{border-bottom:1px solid #edf0ec;padding-bottom:16px}.request-next{background:#f0fdfa;border-radius:14px}.request-guide{background:#fffbeb;color:#78350f;border-radius:12px}.request-choices>button{border-radius:16px}.welcome-page>img{filter:none;width:72px;height:72px}.hg-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.hg-welcome h2{font-size:23px;margin:0}.hg-welcome p{color:var(--hg-muted);font-size:13px;margin:7px 0}.hg-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px}.hg-overview article{background:white;border-radius:19px;padding:21px;display:flex;flex-direction:column;gap:10px;min-width:0}.hg-overview small{font-size:12px;color:#4b5563}.hg-overview strong{font-size:30px;color:var(--hg-ink);font-weight:700;font-variant-numeric:tabular-nums}.hg-overview em{font-size:14px;color:#4b5563;font-style:normal}.hg-overview span,.hg-overview button{font-size:11px;color:var(--hg-muted);border:0;background:transparent;padding:0;text-align:right;min-height:24px}.hg-overview .hg-attention{background:#fef3c7}.hg-attention strong,.hg-attention button,.hg-attention small{color:#78350f}.reward-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.reward-toolbar p{flex:1;font-size:13px;color:var(--hg-muted)}.reward-wallet,.reward-claim-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.reward-wallet article,.reward-claim-totals>div{display:grid;gap:12px;padding:22px;background:#fff;border:1px solid #edf0ec;border-radius:19px}.reward-wallet article:first-child{background:#0f766e;color:white}.reward-wallet article:first-child span,.reward-wallet article:first-child small{color:#e6fffa}.reward-wallet strong{font-size:26px}.reward-wallet small{font-size:12px;line-height:1.8}.reward-section{margin-top:24px;overflow:hidden}.reward-claim{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;text-align:right;border:0;border-top:1px solid #edf0ec;width:100%;background:white;color:var(--hg-ink);font:inherit}.reward-claim:hover{background:#f0fdfa}.reward-claim small{display:block;margin-top:7px;font-size:12px}.reward-status{display:inline-block;font-size:12px;padding:4px 10px;border-radius:14px;white-space:nowrap;background:#f3f4f6;color:#374151}.reward-status.submitted{background:#fef3c7;color:#92400e}.reward-status.approved,.reward-status.accepted{background:#dcfce7;color:#166534}.reward-status.returned,.reward-status.rejected{background:#fee2e2;color:#991b1b}.reward-redemptions>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-top:1px solid #edf0ec}.reward-redemptions p{font-size:13px}.reward-redemptions article>div:last-child{display:grid;gap:12px}.reward-claim-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-claim-totals b{font-size:19px}.hg-view-switch{display:flex;gap:4px;padding:4px;background:white;border:1px solid #e5e7e4;border-radius:12px}.hg-view-switch button{background:white;border:0;padding:8px 14px;border-radius:8px;color:#374151}.hg-view-switch button[aria-pressed=true]{background:var(--hg-teal);color:white}.hg-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.hg-lane{background:#edf0eb;border-radius:20px;padding:14px;min-height:360px}.hg-lane h2{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin:2px 0 18px}.hg-lane h2>span{font-size:12px;background:white;padding:2px 9px;border-radius:20px}.hg-lane>article{background:white;border-radius:16px;padding:17px;margin-bottom:14px}.hg-lane h3{font-size:15px;line-height:1.8;margin:12px 0}.hg-lane p{font-size:12px;color:var(--hg-muted);line-height:1.9}.hg-lane progress{width:100%}.hg-lane small{display:block;font-size:11px;margin:8px 0}.hg-lane .btn{margin-top:9px;width:100%;font-size:12px}.hg-mobile-nav{display:none}.report-metrics strong{color:var(--hg-teal)}.report-metrics>div{border-radius:18px}.report-filters{border-radius:20px}.report-filters label{font-size:13px}.contrib-letter-header,.contrib-letter-footer{filter:none}
@media(max-width:1100px){.workspace{grid-template-columns:210px minmax(0,1fr);padding:0 12px 16px}.sidebar{padding:18px 9px}.sidebar nav button{font-size:13px;padding:12px}.hg-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-board{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-wallet{grid-template-columns:1fr}.reward-wallet article{padding:20px}.reward-wallet strong{font-size:25px}main.flow-page{padding:20px}.hg-welcome{align-items:flex-start}}
@media(max-width:720px){.masthead{height:76px;padding:0 16px;background:#fff}.brand strong{font-size:21px}.brand img{width:38px;height:38px}.header-tools{gap:10px}.notification-button-label{display:none}.notification-bell{min-width:40px;width:40px;padding:8px}.notification-panel{top:78px;left:10px;right:10px;width:auto;max-height:calc(100dvh - 175px)}.workspace{display:block;padding:0}.sidebar{display:none}.hg-mobile-nav{position:fixed;display:flex;bottom:0;left:0;right:0;z-index:16;background:white;border-top:1px solid #e5e7e4;border-radius:19px 19px 0 0;min-height:72px;padding:8px 10px max(8px,env(safe-area-inset-bottom));justify-content:space-around;gap:4px}.hg-mobile-nav>button,.hg-mobile-nav>details>summary{border:0;background:white;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:54px;min-height:52px;font:inherit;font-size:11px;color:#4b5563;border-radius:12px;padding:5px 8px;list-style:none}.hg-mobile-nav .ui-icon{width:21px;height:21px}.hg-mobile-nav>button.active{color:var(--hg-teal);background:#f0fdfa}.hg-mobile-nav>details>div{position:absolute;bottom:85px;left:12px;right:12px;background:#fff;border:1px solid #e5e7e4;border-radius:18px;padding:12px;max-height:60vh;overflow:auto;box-shadow:0 12px 35px #1f29371a;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hg-mobile-nav details div button{background:white;border:0;border-radius:10px;padding:12px;text-align:right;font:inherit;color:#374151;display:flex;gap:10px;align-items:center}.hg-mobile-nav details div button.active{background:#f0fdfa;color:var(--hg-teal)}main.flow-page{padding:22px 16px 110px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:24px}.page-heading p{font-size:12px}.hg-welcome{flex-direction:column;gap:12px;margin-bottom:18px}.hg-welcome h2{font-size:21px}.hg-welcome p{font-size:12px}.hg-overview{gap:10px;margin-bottom:24px}.hg-overview article{padding:16px 13px;border-radius:17px;gap:8px}.hg-overview strong{font-size:27px}.hg-overview small{font-size:11px;line-height:1.7}.hg-overview article:first-child{background:var(--hg-teal);color:white}.hg-overview article:first-child strong,.hg-overview article:first-child small,.hg-overview article:first-child em,.hg-overview article:first-child span{color:white}.flow-task,.extra-card{padding:20px 17px}.flow-task-actions{flex-wrap:wrap;gap:8px}.flow-task-actions .btn{flex:1 1 120px}.flow-queue-row{padding:18px;gap:12px;align-items:flex-start}.flow-queue-row b{font-size:14px}.flow-queue-row small{font-size:12px}.panel-heading{padding:20px 17px}.panel-heading h2{font-size:17px}.notification-item-title{font-size:14px}.notification-item-body{font-size:12px}.notification-panel-heading{padding:13px 16px}.reward-toolbar{gap:10px}.reward-toolbar p{flex-basis:100%}.reward-claim{padding:18px 16px;align-items:flex-start}.reward-claim span:last-child{font-size:12px;white-space:nowrap}.reward-redemptions>article{padding:18px;flex-direction:column;align-items:stretch}.reward-redemptions article>div:last-child{display:flex;align-items:center;justify-content:space-between}.reward-claim-totals{gap:10px}.reward-claim-totals>div{padding:14px}.reward-claim-totals b{font-size:17px}.hg-board{grid-template-columns:repeat(4,260px);overflow:auto;gap:12px;padding-bottom:16px;scroll-snap-type:x proximity}.hg-lane{scroll-snap-align:start;min-height:300px}.job-toolbar{flex-wrap:wrap;gap:12px}.report-metrics{grid-template-columns:1fr 1fr}dialog{width:calc(100% - 20px);padding:20px 16px;max-height:calc(100dvh - 35px)}dialog h2{font-size:19px}.btn{font-size:12px}.brand small{font-size:10px}.account-menu>summary{min-width:70px}.notification-page-list .notification-item-title{font-size:15px}}
@media(max-width:420px){.masthead{padding:0 12px;gap:8px}.brand{gap:6px}.brand strong{font-size:17px}.brand small{font-size:8px}.brand img{width:30px;height:30px}.header-tools{gap:7px}.account-menu>summary{min-width:0;max-width:72px}.account b{font-size:11px}.notification-bell{min-width:36px;width:36px;height:36px}.notification-bell.has-unread{padding:7px}}
@media print{.hg-mobile-nav{display:none!important}}
.hg-board.has-new-lane{grid-template-columns:repeat(5,minmax(185px,1fr));overflow:auto}.reward-status.new{background:#f3f4f6;color:#374151}@media(max-width:1100px){.hg-board.has-new-lane{grid-template-columns:repeat(5,240px)}}@media(max-width:720px){main[data-page=home]>.page-heading{display:none}.hg-welcome{margin-bottom:16px}.hg-overview{gap:10px}.hg-overview article{padding:14px 12px;gap:7px}.hg-overview strong{font-size:26px}.flow-personal-toolbar{margin:16px 0}.hg-board.has-new-lane{grid-template-columns:repeat(5,260px)}}
.receipt-brand img{filter:none}
@media(max-width:720px){main[data-page=home]>.page-heading{display:block;position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%)}main[data-page=home]>.page-heading .heading-actions{display:none}}
