.gallery-scene{--gallery-bg: var(--hq-surface-stone-93);--gallery-ink: var(--hq-ink-slate-25);--shape-one: var(--hq-scene-purple-75);--shape-two: var(--hq-scene-orange-73);--shape-three: var(--hq-scene-green-78)}.gallery-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);background:var(--hq-surface);color:var(--hq-ink);font-family:var(--hq-font-body);font-size:var(--hq-text-body);line-height:var(--hq-line-body)}.gallery-scene.gallery-forest{--gallery-bg: var(--hq-surface-sage-91-b);--shape-one: var(--hq-scene-green-71);--shape-two: var(--hq-scene-amber-76);--shape-three: var(--hq-scene-slate-78)}.gallery-scene.gallery-evening{--gallery-bg: var(--hq-surface-blue-19);--gallery-ink: var(--hq-ink-stone-94);--shape-one: var(--hq-scene-blue-38);--shape-two: var(--hq-scene-purple-40);--shape-three: var(--hq-scene-teal-41)}.gallery-art{position:sticky;top:0;height:100dvh;overflow:hidden;background:var(--gallery-bg);transition:background-color 1.2s ease;perspective:1100px;isolation:isolate}.gallery-plane{position:absolute;inset:-3%;transform:rotateY(calc(var(--gx, 0) * 3.5deg)) rotateX(calc(var(--gy, 0) * -3deg));transform-style:preserve-3d}.gallery-plane:has(.gallery-enso-art){transform-style:flat}.gallery-layer{position:absolute;inset:0}.gallery-layer svg{display:block;width:100%;height:100%}.gallery-far{transform:translate3d(calc(var(--gx, 0) * -10px),calc(var(--gy, 0) * -8px),0)}.gallery-mid{transform:translate3d(calc(var(--gx, 0) * 6px),calc(var(--gy, 0) * 5px),0)}.gallery-near{transform:translate3d(calc(var(--gx, 0) * 16px),calc(var(--gy, 0) * 12px),0)}.gallery-light{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gallery-light i{position:absolute;display:block;width:95%;min-width:320px;aspect-ratio:1;border-radius:43% 57% 68% 32%/36% 45% 55% 64%;filter:blur(10px);opacity:.65;animation:gallery-drift 38s ease-in-out infinite alternate}.gallery-light i:nth-child(1){background:var(--shape-one);top:-45%;right:-30%}.gallery-light i:nth-child(2){background:var(--shape-two);bottom:-50%;left:-25%;animation-delay:-17s;animation-duration:47s}.gallery-light i:nth-child(3){background:var(--shape-three);right:-55%;bottom:-40%;animation-delay:-29s;animation-duration:55s}.gallery-light>span{position:absolute;inset:0;background:radial-gradient(ellipse at 42% 43%,var(--gallery-bg) 10%,transparent 75%)}@keyframes gallery-drift{0%{transform:translate(-3%,-3%) rotate(-12deg) scale(.95)}to{transform:translate(8%,9%) rotate(22deg) scale(1.15)}}.gallery-enso-art,.gallery-enso,.gallery-enso-drops{position:absolute;inset:0}.gallery-enso{mask-position:center;mask-repeat:no-repeat;mask-size:contain;transform-origin:center;transform:rotate(calc(var(--gx, 0) * 5deg))}.gallery-enso-drops{pointer-events:none}.gallery-enso path{fill:none;stroke:var(--gallery-ink);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gallery-ink 3.4s cubic-bezier(.45,.05,.25,1) forwards;animation-delay:.3s}@keyframes gallery-ink{to{stroke-dashoffset:0}}.gallery-drop{fill:none;stroke:var(--gallery-ink);transform-box:fill-box;transform-origin:center;animation:gallery-drop 2.4s ease-out forwards}@keyframes gallery-drop{0%{opacity:.55;transform:scale(.2);stroke-width:6px}to{opacity:0;transform:scale(2.6);stroke-width:.5px}}.gallery-rosette-spin{transform-box:view-box;transform-origin:200px 215px;animation:gallery-spin 140s linear infinite}.gallery-petal{transform-box:view-box;transform-origin:200px 215px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity 1.2s ease}.gallery-spiral{fill:none;stroke:var(--gallery-ink);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gallery-ink 4s ease-out .2s forwards}@keyframes gallery-spin{to{transform:rotate(360deg)}}.gallery-canvas{display:block;width:100%;height:100%}.gallery-sheen{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at calc((var(--gx, 0) + 1) * 50%) calc((var(--gy, 0) + 1) * 50%),var(--hq-surface) 0,transparent 32%);mix-blend-mode:soft-light;opacity:var(--gin, 0)}.gallery-visitor{transform-box:fill-box;transform-origin:center;animation:gallery-visitor 6s ease-out forwards}@keyframes gallery-visitor{0%{opacity:0;transform:scale(.3)}20%{opacity:.9}to{opacity:0;transform:translate(-28px,-36px) scale(1.5)}}.gallery-label{position:absolute;left:24px;bottom:24px;z-index:2;display:grid;gap:2px;max-width:290px;margin:0;padding:11px 14px 12px;border-radius:4px;background:var(--hq-surface);box-shadow:0 6px 24px var(--hq-shadow-slate-12-a120);color:var(--hq-ink);font-size:12px;line-height:1.45}.gallery-label em{font:italic 14px/1.35 Georgia,Times New Roman,serif}.gallery-label span:last-child{color:var(--hq-muted)}.gallery-side{display:flex;flex-direction:column;min-height:100dvh;padding:40px clamp(28px,5vw,72px) 28px}.gallery-brand{display:block;width:150px}.gallery-brand img{width:150px;height:auto}.customer-card.gallery-card{width:100%;max-width:440px;margin:auto 0;padding:36px 0;border:0;border-radius:0;background:none;box-shadow:none;animation:gallery-in .9s ease both}.customer-card.gallery-card h1{margin:14px 0 12px;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(32px,3.4vw,44px);line-height:1.1;letter-spacing:-.035em}.customer-card.gallery-card form{margin:20px 0}.gallery-kicker{display:flex;align-items:center;gap:10px;margin:0;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--hq-muted)}.gallery-steps{display:inline-flex;gap:5px}.gallery-steps i{width:7px;height:7px;border:1px solid var(--hq-muted);border-radius:50%}.gallery-steps i.is-done{background:var(--hq-primary);border-color:var(--hq-primary)}.gallery-say{color:var(--hq-muted)}.gallery-thought{max-width:380px;margin-top:22px;padding-top:14px;border-top:1px solid var(--hq-border);font:italic 15px/1.6 Georgia,Times New Roman,serif;color:var(--hq-muted)}.gallery-switch{margin-top:14px;font-size:14px;color:var(--hq-muted)}.gallery-foot{font-size:12px;color:var(--hq-muted)}.gallery-foot a{color:inherit}@keyframes gallery-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gallery-veil{position:fixed;inset:0;z-index:2000;font-family:var(--hq-font-body);display:grid;place-items:center;padding:40px;text-align:center;background:var(--gallery-bg);color:var(--gallery-ink);clip-path:circle(150% at 50% 50%);transition:clip-path 1.4s cubic-bezier(.6,0,.3,1),opacity 1.4s ease;cursor:pointer}.gallery-veil.is-leaving{clip-path:circle(0% at 50% 50%);opacity:0}.gallery-veil-text{position:relative;z-index:1;animation:gallery-in 1.6s ease both}.gallery-veil p{max-width:16ch;margin:0;font:400 clamp(32px,4.4vw,56px) / 1.15 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.gallery-veil small{display:block;margin-top:16px;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.gallery-welcome{inset:50% auto auto 50%;translate:-50% -50%;width:min(940px,calc(100vw - 32px));max-width:none;height:auto;max-height:calc(100dvh - 32px);margin:0;padding:0;border:0;border-radius:20px;overflow:hidden;background:var(--hq-surface);color:var(--hq-ink);box-shadow:0 40px 100px var(--hq-shadow-sage-12-a250)}.gallery-welcome::backdrop{background:var(--hq-surface-sage-12-a550)}.gallery-welcome[open]{display:grid;grid-template-columns:minmax(0,460fr) minmax(0,480fr);animation:gallery-in .9s ease both}.gallery-welcome .gallery-art{position:relative;place-self:stretch;height:auto;aspect-ratio:1}.gallery-welcome .gallery-label{left:14px;bottom:14px;max-width:240px}.gallery-welcome-text{position:relative;display:grid;align-content:center;gap:16px;padding:56px 56px 48px}.gallery-welcome-text h2{margin:0;font:400 34px/1.12 Georgia,Times New Roman,serif;letter-spacing:-.035em}.gallery-welcome-text h2:focus{outline:none}.gallery-welcome-text p{margin:0}.gallery-welcome-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.gallery-welcome-foot{font-size:12px;color:var(--hq-muted)}.gallery-welcome-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid var(--hq-border);border-radius:50%;background:var(--hq-surface);color:var(--hq-ink);font-size:18px;line-height:1;cursor:pointer}.gallery-host{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:13px;color:var(--hq-muted)}.gallery-host b{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--hq-mint);color:var(--hq-mint-deep);font-size:12px}.gallery-host strong{color:var(--hq-ink);font-weight:600}.mac-film svg{display:block;width:100%;height:100%}.mac-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;padding:28px}.mac-frames svg{height:auto;aspect-ratio:1}.mac-scene :is(g,rect,circle,path,text,image){transition:opacity .7s ease,transform 1.1s cubic-bezier(.45,.05,.25,1),fill .5s ease}.mac-scene text{font-family:var(--hq-font-body)}.mac-reel rect{fill:none;stroke:var(--gallery-ink);stroke-opacity:.6}.mac-reel text{font-size:8px;font-weight:600;fill:var(--gallery-ink);fill-opacity:.7}.mac-reel .is-on rect{fill:var(--gallery-ink);stroke-opacity:1}.mac-reel .is-on text{fill:var(--gallery-bg);fill-opacity:1}.mac-screen{fill:var(--gallery-ink);fill-opacity:.08;stroke:var(--gallery-ink);stroke-width:1.4}.mac-bar{fill:var(--gallery-ink);fill-opacity:.12}.mac-bar-dot{fill:var(--gallery-ink);fill-opacity:.6}.mac-text{font-size:9px;font-weight:600;fill:var(--gallery-ink)}.mac-text.is-soft{fill-opacity:.65}.mac-stand{fill:none;stroke:var(--gallery-ink);stroke-width:1.4;stroke-linecap:round}.mac-download{opacity:0;transform:translateY(-150px)}.is-dl .mac-download{opacity:1;transform:none}.is-win .mac-download{opacity:.35}.mac-download-tile{fill:var(--hq-scene-purple-40);stroke:var(--gallery-ink)}.mac-download-arrow{fill:none;stroke:var(--gallery-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mac-download-ring{fill:none;stroke:var(--hq-scene-orange-73);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center;transition:stroke-dashoffset 1.3s ease}.is-ring .mac-download-ring{stroke-dashoffset:0}.mac-window{opacity:0}.is-win .mac-window{opacity:1}.is-installed .mac-window{opacity:0}.mac-window-frame{fill:var(--gallery-bg);stroke:var(--gallery-ink);stroke-width:1.2}.mac-window-path{fill:none;stroke:var(--gallery-ink);stroke-opacity:.6;stroke-width:1.3;stroke-dasharray:3 5}.mac-folder{fill:var(--hq-scene-purple-40);stroke:var(--gallery-ink);stroke-width:1.1;transform-box:fill-box;transform-origin:center}.is-installed .mac-folder{transform:scale(1.12)}.mac-app{opacity:0;transform:translate(148px,165px)}.is-win .mac-app{opacity:1}.is-drag .mac-app{transform:translate(237px,165.5px)}.is-installed .mac-app{opacity:0;transform:translate(242.2px,171.5px) scale(.6)}.is-menu .mac-app{opacity:1;transform:translate(296px,70px) scale(.36)}.mac-ripple{opacity:0;fill:none;stroke:var(--hq-scene-orange-73);stroke-width:1.4;transform-box:fill-box;transform-origin:center}.is-menu .mac-ripple{animation:mac-ripple 1.6s ease-out .4s 1 both}@keyframes mac-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}.mac-glow{opacity:0;fill:var(--hq-mint)}.is-tick .mac-glow{opacity:.4}.mac-menu,.mac-browser,.mac-timer,.mac-cursor{opacity:0}.is-pop .mac-menu,.is-browser .mac-browser,.is-tick .mac-timer{opacity:1}.mac-menu-panel,.mac-browser-page{fill:var(--hq-surface);stroke:var(--gallery-ink)}.mac-menu-title{font-size:9px;font-weight:700;fill:var(--hq-ink)}.mac-menu-soft{font-size:8px;fill:var(--hq-muted)}.mac-menu-button{fill:var(--hq-primary);transform-box:fill-box;transform-origin:center}.is-press .mac-menu-button{fill:var(--hq-mint-deep);transform:scale(.94)}.mac-menu-button-text{font-size:8.5px;font-weight:700;fill:var(--hq-surface)}.mac-cursor{fill:var(--hq-surface);stroke:var(--gallery-bg);transform:translate(250px,230px)}.is-pop .mac-cursor{opacity:1;transform:translate(322px,136px)}.mac-browser-top{fill:var(--hq-surface-soft)}.mac-browser-seal{fill:var(--hq-mint)}.mac-browser-check{fill:none;stroke:var(--hq-mint-deep);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mac-timer{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--hq-mint)}.mac-steps{display:grid;gap:2px;margin:18px 0;padding:0;list-style:none;counter-reset:mac}.mac-steps li{counter-increment:mac;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border-radius:10px;color:var(--hq-muted);font-size:14px;transition:background-color .5s ease,color .5s ease}.mac-steps li:before{content:counter(mac);width:24px;height:24px;border:1.5px solid var(--hq-border);border-radius:50%;display:grid;place-items:center;color:var(--hq-muted);font-size:12px;font-weight:700;line-height:1}.mac-steps li strong{display:block;color:var(--hq-ink);font-weight:600}.mac-steps li.is-now{background:var(--hq-surface-soft);color:var(--hq-ink)}.mac-steps li.is-now:before{background:var(--hq-primary);border-color:var(--hq-primary);color:var(--hq-surface)}.mac-steps li.is-done:before{content:"✓";background:var(--hq-mint);border-color:var(--hq-mint);color:var(--hq-mint-deep)}.mac-download-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.mac-download-row .primary-button{text-decoration:none}.mac-download-row small{color:var(--hq-muted);font-size:12px}.mac-waiting{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--hq-surface-soft);color:var(--hq-ink);font-size:14px}.mac-waiting i{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--hq-mint-deep);animation:mac-waiting 1.6s ease-in-out infinite}@keyframes mac-waiting{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.mac-connected{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:5px 12px;border-radius:999px;background:var(--hq-mint);color:var(--hq-mint-deep);font-size:13px;font-weight:600}.mac-later{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:16px;color:var(--hq-muted);font-size:13px}.mac-later .link-button{padding:0;font-size:13px}.gallery-overlay{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow-y:auto;background:var(--hq-surface);color:var(--hq-ink)}.gallery-overlay::backdrop{background:var(--hq-surface)}.gallery-overlay h1:focus{outline:none}.gallery-label-more{display:none}@media(max-width:900px){.gallery-page{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.gallery-page .gallery-side{padding:28px clamp(22px,5vw,40px) 24px}.gallery-page .gallery-brand{width:120px}.gallery-page .gallery-brand img{width:100%}.gallery-page>.gallery-label{max-width:min(290px,calc(44vw - 48px))}.gallery-welcome{width:min(520px,calc(100vw - 32px))}.gallery-welcome[open]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.gallery-welcome .gallery-art{min-height:220px;aspect-ratio:auto}.gallery-welcome-text{padding:40px 40px 36px}.gallery-welcome .gallery-label{display:none}}@media(max-width:559px){.gallery-page{--gallery-peek: 34svh;display:flow-root;position:relative;background:var(--gallery-bg)}.gallery-page>.gallery-art{position:fixed;inset:0 0 auto;height:calc(var(--gallery-peek) + 12svh)}.gallery-page>.gallery-art:after{content:"";position:absolute;inset:0 0 auto;z-index:1;height:96px;background:linear-gradient(var(--gallery-bg),transparent);opacity:.85;pointer-events:none}.gallery-page>.gallery-label{position:absolute;z-index:2;top:calc(var(--gallery-peek) - 14px);bottom:auto;left:12px;display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;max-width:calc(100% - 24px);padding:3px 4px 3px 10px;transform:translateY(-100%);box-shadow:0 4px 14px var(--hq-shadow-slate-12-a120)}.gallery-page>.gallery-label em{font-size:13px}.gallery-page>.gallery-label span{display:none;flex-basis:100%}.gallery-page>.gallery-label.is-open{padding:8px 34px 10px 12px}.gallery-page>.gallery-label.is-open span{display:block}.gallery-label-more{display:inline-grid;place-items:center;order:1;width:28px;height:28px;margin:0;padding:0;border:0;background:none;color:var(--hq-muted);cursor:pointer}.gallery-label-more svg{width:15px;height:15px}.gallery-label.is-open .gallery-label-more{position:absolute;top:3px;right:3px}.gallery-page>.gallery-side{position:relative;z-index:1;min-height:calc(100svh - var(--gallery-peek));margin-top:var(--gallery-peek);padding:22px 22px 28px;border-radius:22px 22px 0 0;background:var(--hq-surface);box-shadow:0 -10px 40px var(--hq-shadow-slate-12-a120)}.gallery-page .gallery-brand{position:absolute;z-index:2;top:calc(18px - var(--gallery-peek));left:22px;width:112px}.gallery-page .gallery-brand .hourquill-lockup{margin:0}.customer-card.gallery-card{margin:0;padding:0 0 28px}.gallery-page>.gallery-art .mac-film{inset:14px calc(3% + 12px) auto auto;width:calc(var(--gallery-peek) - 28px);height:calc(var(--gallery-peek) - 28px)}.gallery-page>.gallery-art .mac-frames{inset:64px calc(3% + 16px) auto auto;width:calc(var(--gallery-peek) - 76px);height:calc(var(--gallery-peek) - 76px);gap:4px;padding:0}}@media(max-width:559px){.gallery-welcome .gallery-art{min-height:clamp(110px,22svh,190px)}.gallery-welcome-text{align-content:start;gap:10px;padding:22px 22px 18px}.gallery-welcome-text h2{padding-right:36px;font-size:28px}.gallery-welcome-actions{position:sticky;bottom:0;z-index:1;flex-direction:column;margin:4px -22px 0;padding:12px 22px 18px;background:var(--hq-surface);box-shadow:0 -12px 12px -12px var(--hq-shadow-slate-12-a120)}.gallery-welcome-actions button{width:100%}}@media(max-width:900px)and (max-height:500px){.gallery-welcome{width:calc(100vw - 32px)}.gallery-welcome[open]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.gallery-welcome .gallery-art{position:sticky;top:0;height:calc(100dvh - 32px);min-height:0}.gallery-welcome-text{align-content:start;gap:10px;padding:22px 24px 18px}.gallery-welcome-text h2{padding-right:36px;font-size:26px}.gallery-welcome-actions{position:sticky;bottom:0;z-index:1;margin:4px -24px 0;padding:12px 24px 18px;background:var(--hq-surface);box-shadow:0 -12px 12px -12px var(--hq-shadow-slate-12-a120)}}@media(prefers-reduced-motion:reduce){.gallery-light i,.gallery-rosette-spin{animation:none}.gallery-enso path,.gallery-spiral{animation:none;stroke-dashoffset:0}.customer-card.gallery-card,.gallery-veil-text,.gallery-welcome[open]{animation:none}.gallery-veil{transition:opacity .4s ease}.gallery-veil.is-leaving{clip-path:none}.mac-waiting i,.is-menu .mac-ripple{animation:none}.gallery-plane,.gallery-far,.gallery-mid,.gallery-near,.gallery-enso{transform:none}}@property --focus-bg{syntax: "<color>"; inherits: true; initial-value: #eee9e1;}@property --focus-ink{syntax: "<color>"; inherits: true; initial-value: #343d3c;}@property --shape-one{syntax: "<color>"; inherits: true; initial-value: #c5b3d0;}@property --shape-two{syntax: "<color>"; inherits: true; initial-value: #d6a992;}@property --shape-three{syntax: "<color>"; inherits: true; initial-value: #b4c5b6;}@property --flow-amount{syntax: "<number>"; inherits: true; initial-value: 1;}.flow-invitation{display:flex;align-items:center;gap:10px;background:transparent;border:0;cursor:pointer;font-family:inherit;color:var(--muted);padding:10px 0;font-size:12px}.flow-symbol{position:relative;display:block;width:30px;height:24px}.flow-symbol i{position:absolute;width:20px;height:22px;border-radius:65% 40% 60% 45%;background:var(--hq-surface-purple-72);transform:rotate(-25deg);animation:flow-bloom 2.5s ease-out 1}.flow-symbol i+i{left:11px;background:var(--hq-surface-orange-78);mix-blend-mode:multiply;transform:rotate(35deg)}.flow-invitation:hover .flow-symbol i{transform:translate(-3px) rotate(-40deg)}.flow-invitation:hover .flow-symbol i+i{transform:translate(3px) rotate(45deg)}.flow-symbol i{transition:transform .8s ease}@keyframes flow-bloom{0%{scale:.55;opacity:.4}60%{scale:1.2}to{scale:1;opacity:1}}.focus-world{--focus-bg: var(--hq-surface-stone-93);--focus-ink: var(--hq-ink-slate-25);--shape-one: var(--hq-scene-purple-75);--shape-two: var(--hq-scene-orange-73);--shape-three: var(--hq-scene-green-78);position:fixed;inset:0;z-index:10000;isolation:isolate;box-sizing:border-box;height:100dvh;font-family:ui-sans-serif,system-ui,sans-serif;background:var(--focus-bg);color:var(--focus-ink);display:flex;flex-direction:column;padding:clamp(24px,4vw,64px);overflow-x:hidden;overflow-y:auto;min-height:100dvh;animation:focus-arrive 1.2s ease both}.focus-forest{--focus-bg: var(--hq-surface-sage-91-b);--shape-one: var(--hq-scene-green-71);--shape-two: var(--hq-scene-amber-76);--shape-three: var(--hq-scene-slate-78)}.focus-evening{--focus-bg: var(--hq-surface-blue-19);--focus-ink: var(--hq-ink-stone-94);--shape-one: var(--hq-scene-blue-38);--shape-two: var(--hq-scene-purple-40);--shape-three: var(--hq-scene-teal-41)}.focus-art{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.focus-art i{position:absolute;display:block;width:75vw;height:75vw;min-width:600px;min-height:600px;border-radius:43% 57% 68% 32%/36% 45% 55% 64%;filter:blur(10px);opacity:.65;animation:focus-drift 38s ease-in-out infinite alternate}.focus-art i:nth-child(1){background:var(--shape-one);top:-70%;right:-28%}.focus-art i:nth-child(2){background:var(--shape-two);bottom:-70%;left:-20%;animation-delay:-17s;animation-duration:47s}.focus-art i:nth-child(3){background:var(--shape-three);right:-60%;bottom:-50%;animation-delay:-29s;animation-duration:55s}.focus-art>div{position:absolute;inset:0;background:radial-gradient(ellipse at 42% 43%,var(--focus-bg) 10%,transparent 75%)}.focus-error{align-self:flex-start;margin:0 0 16px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--focus-ink) 25%,transparent);border-radius:10px;background:color-mix(in srgb,var(--focus-ink) 7%,transparent);color:var(--focus-ink);font-size:13px;line-height:1.45}.focus-top,.focus-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0}.focus-world button{color:inherit;font:inherit;font-size:13px;background:transparent;border:1px solid transparent;border-radius:28px;min-height:44px;padding:10px 16px;cursor:pointer}.focus-world button:hover{background:color-mix(in srgb,var(--focus-ink) 8%,transparent)}.focus-world button:focus-visible{outline:2px solid var(--focus-ink);outline-offset:4px}.focus-top{font-size:13px}.focus-top button{border-color:color-mix(in srgb,var(--focus-ink) 25%,transparent)}.focus-work{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px clamp(0px,7vw,130px);max-width:1200px}.focus-kicker{font-size:11px;letter-spacing:.24em;margin:0 0 26px}.focus-work h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5.2vw,78px);line-height:1.1;letter-spacing:-.04em;max-width:850px;margin:0;text-wrap:balance}.focus-project{font-size:15px;margin:22px 0 42px}.focus-clock{font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(52px,7vw,106px);font-weight:250;letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1.1}.focus-reassurance{font-size:13px;margin-top:22px}.focus-settings,.focus-palettes{display:flex;align-items:center;gap:6px}.focus-world .focus-swatch{width:44px;height:44px;padding:0;position:relative}.focus-swatch:after{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--hq-surface-orange-78-b)}.focus-swatch.swatch-forest:after{background:var(--hq-surface-green-67)}.focus-swatch.swatch-evening:after{background:var(--hq-surface-blue-51)}.focus-swatch[aria-pressed=true]{border-color:currentColor}.focus-world .focus-stop{border-color:color-mix(in srgb,var(--focus-ink) 35%,transparent);padding-inline:24px}.focus-stop span{margin-left:20px;font-size:10px}.focus-still .focus-art i{animation-play-state:paused}@keyframes focus-drift{0%{transform:translate(calc(-3% * var(--flow-amount, 1)),calc(-3% * var(--flow-amount, 1))) rotate(-12deg) scale(.95)}to{transform:translate(calc(8% * var(--flow-amount, 1)),calc(9% * var(--flow-amount, 1))) rotate(22deg) scale(1.15)}}@keyframes focus-arrive{0%{opacity:0;clip-path:circle(0% at 15% 25%)}to{opacity:1;clip-path:circle(150% at 15% 25%)}}@media(max-width:768px){.focus-world{padding:max(20px,env(safe-area-inset-top)) 22px max(20px,env(safe-area-inset-bottom))}.focus-top>span{max-width:140px;line-height:1.5}.focus-top button{white-space:nowrap}.focus-work{padding:55px 0}.focus-bottom{flex-direction:column;align-items:stretch;gap:16px}.focus-settings{justify-content:space-between;flex-wrap:wrap}.focus-art i:nth-child(1){top:-45%;right:-100%}.focus-art i:nth-child(2){bottom:-40%;left:-90%}}@media(prefers-reduced-motion:reduce){.focus-world,.focus-art i,.flow-symbol i{animation:none;transition:none}}.running-flow-invitation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.running-flow-invitation>span{font-size:22px;font-variant-numeric:tabular-nums}.focus-world{transition:--focus-bg 3s ease-in-out,--focus-ink 3s ease-in-out,--shape-one 4s ease-in-out,--shape-two 4s ease-in-out,--shape-three 4s ease-in-out,--flow-amount 2s ease}.focus-settings{flex-wrap:wrap}.focus-thought{margin-top:24px;max-width:430px;animation:thought-in 1.5s ease both}.focus-thought blockquote{margin:0;font:italic 17px/1.6 Georgia,serif}.focus-thought button{padding:6px 16px;font-size:11px}@keyframes thought-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.focus-world,.focus-thought{transition:none;animation:none}}.focus-world .focus-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:10px}.focus-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.focus-world .focus-icon[aria-pressed=false]{opacity:.6}.focus-settings,.focus-palettes{align-items:center}.focus-motion-control{display:flex;align-items:center;width:44px;height:44px;border-radius:24px;transition:width .6s cubic-bezier(.22,1,.36,1),background .6s ease}.focus-motion-control.expanded{width:168px;background:color-mix(in srgb,var(--focus-ink) 8%,transparent)}.focus-motion-track{display:flex;align-items:center;overflow:hidden;width:0;opacity:0;transition:width .6s cubic-bezier(.22,1,.36,1),opacity .4s ease}.focus-motion-control.expanded .focus-motion-track{width:112px;opacity:1}.focus-motion-track input{width:100px;min-width:100px;height:32px;margin:0 6px;accent-color:var(--focus-ink);cursor:pointer}@media(max-width:768px){.focus-settings{justify-content:flex-start;gap:4px}}@media(prefers-reduced-motion:reduce){.focus-motion-control,.focus-motion-track{transition:none}}.focus-world.focus-leaving{animation:focus-return .7s cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes focus-return{0%{opacity:1;clip-path:circle(150% at 15% 25%)}to{opacity:0;clip-path:circle(0% at 15% 25%)}}.focus-world .focus-stop{display:inline-flex;align-items:center;justify-content:center;min-width:150px;gap:20px;transition:background .6s ease,border-color .6s ease}.focus-stop .focus-action-label{margin:0;font-size:13px;animation:thought-in .55s ease both}.focus-stop .focus-action-symbol{display:block;width:10px;height:10px;background:currentColor;margin:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .6s cubic-bezier(.22,1,.36,1),transform .6s ease}.focus-stop .focus-action-symbol.is-resume{clip-path:polygon(5% 0,100% 50%,100% 50%,5% 100%);transform:scale(1.2)}.focus-paused .focus-clock{opacity:.65}.focus-clock{transition:opacity .65s ease}@media(prefers-reduced-motion:reduce){.focus-world.focus-leaving,.focus-stop .focus-action-label{animation:none}.focus-stop .focus-action-symbol,.focus-clock{transition:none}}.floating-flow-invitation{position:fixed;right:28px;bottom:max(28px,env(safe-area-inset-bottom));z-index:23}.floating-flow-invitation .flow-invitation{min-height:48px;padding:12px 16px;border-radius:30px;border:1px solid var(--hq-border-stone-89);background:var(--hq-surface);box-shadow:0 5px 22px var(--hq-shadow-purple-29-a071);transition:box-shadow .5s ease,transform .5s ease}.floating-flow-invitation .flow-invitation:hover{box-shadow:0 8px 28px var(--hq-shadow-purple-39-a153);transform:translateY(-2px)}.floating-flow-invitation .flow-symbol{flex-shrink:0}body:has(.modal-backdrop,.timer-start-popover,.focus-world) .floating-flow-invitation{display:none}@media(max-width:768px){.floating-flow-invitation{right:16px;bottom:max(18px,env(safe-area-inset-bottom))}.floating-flow-invitation .flow-invitation{justify-content:center;gap:0;width:52px;min-height:52px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.floating-flow-invitation .flow-invitation>span:not(.flow-symbol){display:none}.floating-flow-invitation .flow-symbol{width:40px;height:32px;filter:drop-shadow(0 6px 12px var(--hq-shadow-purple-29-a300));animation:flow-float 4s ease-in-out infinite}.floating-flow-invitation .flow-symbol i{width:27px;height:29px;animation:flow-bloom 2.5s ease-out 1,flow-drift-one 4s ease-in-out infinite}.floating-flow-invitation .flow-symbol i+i{left:14px;animation:flow-bloom 2.5s ease-out 1,flow-drift-two 4s ease-in-out infinite}}@keyframes flow-float{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -7px;rotate:8deg}}@keyframes flow-drift-one{0%,to{transform:rotate(-25deg)}40%{transform:translate(-6px,-3px) rotate(-60deg)}70%{transform:translate(-2px,1px) rotate(-35deg)}}@keyframes flow-drift-two{0%,to{transform:rotate(35deg)}45%{transform:translate(6px,-3px) rotate(70deg)}75%{transform:translate(2px,1px) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.floating-flow-invitation .flow-symbol,.floating-flow-invitation .flow-symbol i,.floating-flow-invitation .flow-symbol i+i{animation:none}}@media(prefers-reduced-motion:reduce){.floating-flow-invitation .flow-invitation{transition:none}}.setup-guide{padding:0 0 12px}.setup-guide-card{display:grid;width:100%;gap:8px;padding:11px 12px 12px;border:1px solid var(--hq-border-green-88);border-radius:10px;background:var(--hq-surface-sage-97);color:var(--hq-ink);text-align:left;font-size:13px;cursor:pointer}.setup-guide-card.is-complete{border-color:var(--hq-border-green-67);background:var(--hq-surface-sage-96)}.setup-guide-card:hover{border-color:var(--hq-border-green-67)}.setup-guide-card[aria-expanded=true]{border-color:var(--hq-border-green-67);box-shadow:0 0 0 3px var(--hq-border-green-91)}.setup-guide-card:focus-visible{outline:3px solid var(--hq-border-green-91);outline-offset:2px}.setup-guide-top,.setup-guide-next{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.setup-guide-top strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.setup-guide-count{flex:0 0 auto;color:var(--hq-muted);font-size:12px;font-variant-numeric:tabular-nums}.setup-guide-next{color:var(--hq-muted);font-size:12px}.setup-guide-next b{color:var(--hq-mint-deep);font-weight:600}.setup-guide-bar{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--hq-surface-neutral-94)}.setup-guide-bar>span{display:block;height:100%;border-radius:inherit;background:var(--hq-mint-deep)}.setup-guide-ring{display:none;width:30px;height:30px}.setup-guide-ring circle{fill:none;stroke-width:3}.setup-guide-ring-track{stroke:var(--hq-surface-neutral-94)}.setup-guide-ring-fill{stroke:var(--hq-mint-deep);stroke-linecap:round}.setup-guide-ring text{fill:var(--hq-ink);font:700 9px var(--hq-font-body)}.sidebar.is-collapsed .setup-guide{display:flex;justify-content:center}.sidebar.is-collapsed .setup-guide-card{width:44px;height:44px;padding:0;place-items:center;border-radius:12px}.sidebar.is-collapsed .setup-guide-card>:not(.setup-guide-ring){display:none}.sidebar.is-collapsed .setup-guide-ring{display:block}.setup-guide-pill{padding:1px 8px;border-radius:999px;background:var(--hq-surface-sage-96);color:var(--hq-ink-green-36);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.setup-guide-panel{position:fixed;left:267px;bottom:80px;z-index:950;display:grid;gap:14px;width:392px;max-height:calc(100vh - 100px);padding:18px 18px 14px;overflow-y:auto;border:1px solid var(--hq-border);border-radius:14px;background:var(--hq-surface);color:var(--hq-ink);box-shadow:0 18px 44px var(--hq-shadow-slate-12-a160)}.setup-guide-panel:focus{outline:none}.setup-guide-panel.beside-rail{left:88px}.setup-guide-panel.is-sheet{inset:auto 0 0;width:auto;max-height:88vh;padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:18px 18px 0 0}.setup-guide-scrim{position:fixed;inset:0;z-index:949;background:var(--hq-surface-slate-12-a420)}.setup-guide-grip{justify-self:center;width:36px;height:4px;border-radius:999px;background:var(--hq-surface-neutral-87)}.setup-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.setup-guide-head h2{margin:0;font-family:var(--hq-font-heading);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.setup-guide-head p{margin:3px 0 0;color:var(--hq-muted);font-size:13px}.setup-guide-head .modal-close{flex:0 0 auto}.setup-guide-steps{display:grid;margin:0;padding:0;list-style:none}.setup-guide-steps>li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:11px 0;border-top:1px solid var(--hq-divider);font-size:13px}.setup-guide-steps>li:first-child{border-top:0}.setup-guide-steps>li>strong{font-weight:600}.setup-guide-steps>li.is-next{align-items:start}.setup-guide-tick{display:grid;width:22px;height:22px;place-items:center;border:1.5px solid var(--hq-border-slate-80);border-radius:50%;color:var(--hq-white)}.setup-guide-steps>li.is-done .setup-guide-tick{border-color:var(--hq-mint-deep);background:var(--hq-mint-deep)}.setup-guide-steps>li.is-done>strong{color:var(--hq-muted);font-weight:500;text-decoration:line-through}.setup-guide-steps>li.is-next .setup-guide-tick{border-color:var(--hq-mint-deep);box-shadow:0 0 0 3px var(--hq-border-green-91)}.setup-guide-step-body{display:grid;gap:4px}.setup-guide-step-body strong{font-weight:600}.setup-guide-step-body p{margin:0;color:var(--hq-muted);font-size:13px;line-height:1.45}.setup-guide-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px}.setup-guide-step-actions .primary-button{min-height:34px;padding:6px 14px;font-size:13px}.setup-guide-step-actions .link-button{margin:0;font-size:13px}.setup-guide-row-link{padding:4px 0;border:0;background:transparent;color:var(--hq-mint-deep);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.setup-guide-practice{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:10px;background:var(--hq-surface-stone-98);font-size:13px}.setup-guide-practice .gallery-vignette{position:relative;width:56px;height:44px;overflow:hidden;border-radius:8px;background:var(--gallery-bg)}.setup-guide-practice strong{display:block;font-weight:600}.setup-guide-practice span{color:var(--hq-muted);font-size:12px}.setup-guide-practice .ghost-button{min-height:32px;padding:5px 12px;font-size:12px}.setup-guide-host{margin:0;color:var(--hq-muted);font-size:12px;line-height:1.45}.setup-guide-host strong{color:var(--hq-ink);font-weight:600}.setup-guide-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:10px;border-top:1px solid var(--hq-divider);color:var(--hq-muted);font-size:12px}.setup-guide-foot .link-button{margin:0;font-size:12px}.money-completeness{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;color:var(--muted);font-size:.875rem;line-height:1.4}.money-completeness .status-badge{margin:0;line-height:1.4}.money-completeness .text-button{margin:0;padding:0;line-height:1.4}.money-completeness-compact{gap:.25rem;font-size:.75rem}.money-completeness .money-known{color:var(--muted)}.modal-backdrop.rate-review-backdrop{z-index:1000;padding:24px;overflow-y:auto;align-items:center}.modal-card.rate-review-dialog{width:min(920px,100%);max-width:920px;max-height:calc(100dvh - 48px);overflow-y:auto;--modal-card-padding: 28px;padding:var(--modal-card-padding);outline:none}.rate-review-dialog h2,.rate-review-dialog h3,.project-rate-history h3{margin:0}.rate-review-dialog h3{margin-top:24px;margin-bottom:12px}.rate-review-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.rate-review-heading .field-help{margin:0;color:var(--hq-muted)}.rate-review-heading h2{margin-top:4px}.rate-review-heading button{flex-shrink:0;margin:0}.rate-review-choices{border:0;padding:0;margin:20px 0;display:grid;gap:10px}.rate-review-choices legend{margin-bottom:10px;font-weight:600}.rate-review-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--hq-border);border-radius:10px;padding:16px;cursor:pointer}.rate-review-choice.is-selected{background:var(--hq-surface-soft)}.rate-review-choice input{margin:3px 0 0;width:18px;height:18px;flex-shrink:0}.rate-review-choice>span>strong{font-size:15px;line-height:1.5;font-weight:600}.rate-review-choice>span{display:grid;gap:4px}.rate-review-choice>span>span{font-weight:400;color:var(--hq-muted);font-size:14px;line-height:1.5}.rate-review-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.rate-review-dates.has-preview-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.rate-review-preview-action{align-self:end;margin:0}.rate-review-dates input,.rate-review-preview-action{height:47px}.rate-review-dates label{display:grid;gap:6px}.rate-review-dates .field-help{grid-column:1 / -1;margin:0;color:var(--hq-muted)}.rate-review-table-wrap{overflow:auto;border:1px solid var(--hq-border);border-radius:10px}.rate-review-table{width:100%;border-collapse:collapse;font-size:14px}.rate-review-table th,.rate-review-table td{text-align:left;vertical-align:middle;padding:14px 16px;border-bottom:1px solid var(--hq-border)}.rate-review-table th{color:var(--hq-muted);font-weight:500;background:var(--hq-surface-subtle)}.rate-review-table tr:last-child td{border-bottom:0}.rate-review-table td:first-child span{display:block;color:var(--hq-muted);margin-top:4px}.rate-review-table td:not(:first-child){white-space:nowrap}.rate-review-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.rate-review-exclusions{margin:16px 0;color:var(--hq-muted)}.rate-review-gap{margin:16px 0;line-height:1.55}.rate-review-budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.rate-review-budget{display:grid;gap:8px;border:1px solid var(--hq-border);border-radius:10px;padding:16px}.rate-review-budget .field-help{margin:0;color:var(--hq-muted)}.rate-review-emails{padding-left:20px;line-height:1.6}.rate-review-confirmations{display:grid;gap:16px;margin:24px 0}.rate-review-confirmations>label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.rate-review-confirmations input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0}.rate-review-confirmations>.rate-review-reason{display:grid;gap:8px}.rate-review-reason textarea{min-height:80px}.rate-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}.rate-review-actions button{margin:0}.rate-review-dialog>.modal-actions{position:sticky;bottom:calc(-1 * var(--modal-card-padding));z-index:2;background:var(--hq-surface);margin-left:calc(-1 * var(--modal-card-padding));margin-right:calc(-1 * var(--modal-card-padding));margin-bottom:calc(-1 * var(--modal-card-padding));padding:16px var(--modal-card-padding)}.rate-review-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-review-choices>.field-help{grid-column:1 / -1}.rate-review-entry-details{margin:16px 0}.rate-review-entry-details>summary,.rate-review-note>summary{cursor:pointer;color:var(--hq-muted);min-height:44px;align-content:center;overflow-wrap:anywhere}.rate-review-entry-details>summary:focus-visible,.rate-review-note>summary:focus-visible{outline:2px solid var(--hq-muted);outline-offset:3px;border-radius:4px}.rate-review-person>.rate-review-entry-details{margin:8px 0 0}.rate-review-search{display:grid;gap:6px;margin:12px 0}.rate-review-search input{min-width:0;width:100%}.rate-review-compact-table{table-layout:fixed}.rate-review-compact-table th:first-child{width:40%}.rate-review-compact-table td:not(:first-child){white-space:normal;overflow-wrap:anywhere}.rate-review-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.rate-review-impact-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.rate-review-impact-values>div{display:grid;gap:4px;overflow-wrap:anywhere}.rate-review-impact-values span{color:var(--hq-muted)}.rate-review-impact-summary .field-help{color:var(--hq-muted);margin:12px 0 0}.rate-review-pagination button{margin:0;min-height:44px}.rate-review-pagination span{flex-shrink:0;color:var(--hq-muted)}.project-rate-history{border-top:1px solid var(--hq-border);padding-top:24px;margin-top:24px}.project-rate-history>details{margin-top:18px}.rate-review-receipt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--hq-border)}.rate-review-receipt>div{display:grid;gap:6px}.rate-review-receipt span,.rate-review-receipt small{color:var(--hq-muted)}.rate-review-receipt>details{width:100%}@media(max-width:600px){.modal-backdrop.rate-review-backdrop{padding:8px}.modal-card.rate-review-dialog{--modal-card-padding: 18px;padding:var(--modal-card-padding);max-height:calc(100dvh - 16px)}.rate-review-heading{align-items:flex-start}.rate-review-heading h2{font-size:20px}.rate-review-dates,.rate-review-dates.has-preview-action{grid-template-columns:1fr}.rate-review-table th,.rate-review-table td{padding:12px}.rate-review-actions{justify-content:flex-start}.rate-review-choices,.rate-review-impact-values{grid-template-columns:minmax(0,1fr)}.rate-review-compact-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.rate-review-compact-table tbody,.rate-review-compact-table tr,.rate-review-compact-table td{display:block;width:100%;min-width:0}.rate-review-compact-table tr{padding:12px;border-bottom:1px solid var(--hq-border)}.rate-review-compact-table tr:last-child{border:0}.rate-review-compact-table td{padding:4px 0;border:0}.rate-review-compact-table td[data-label]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.rate-review-compact-table td[data-label]:before{content:attr(data-label);color:var(--hq-muted)}.rate-review-pagination{flex-wrap:wrap}.rate-review-pagination span{text-align:center;width:100%;order:-1}.project-rate-history>.rate-review-heading{flex-direction:column}}.rate-review-setting-changes{display:grid;gap:10px;padding:14px 16px;background:var(--hq-surface-subtle);border-radius:10px}.rate-review-setting-changes>div{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;align-items:center;gap:16px}.rate-review-setting-changes dt{color:var(--hq-muted)}.rate-review-setting-changes dd{margin:0;display:grid;gap:6px}.rate-review-setting-changes dd span{color:var(--hq-muted)}.rate-review-table td:first-child{min-width:210px}.rate-review-table small{display:block;color:var(--hq-muted);overflow-wrap:anywhere;margin-top:4px}@media(max-width:600px){.rate-review-setting-changes>div{grid-template-columns:1fr;gap:6px}}.rate-review-warning,.rate-review-error{margin:16px 0;border-radius:8px;padding:12px 16px;line-height:1.55;overflow-wrap:anywhere}.rate-review-warning{border:1px solid var(--hq-border-amber-88);color:var(--hq-amber);background:var(--hq-amber-soft)}.rate-review-error{border:1px solid var(--hq-danger);color:var(--hq-danger);background:var(--hq-surface)}.rate-review-person,.inline-cost-editor{border:1px solid var(--hq-border);border-radius:10px;padding:16px;margin:12px 0}.inline-cost-editor[hidden]{display:none}.rate-review-person-heading,.inline-cost-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.rate-review-person-heading>div{display:grid;gap:4px}.rate-review-person-heading button,.inline-cost-actions button{margin:0;min-height:44px}.rate-review-person-heading span,.rate-review-entry-list span,.rate-review-entry-list small{color:var(--hq-muted)}.rate-review-entry-list{list-style:none;padding:0;margin:12px 0 0}.rate-review-entry-list li{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--hq-border);overflow-wrap:anywhere}.inline-cost-editor h3{margin:0 0 16px}.inline-cost-editor .field-help{margin:12px 0;color:var(--hq-muted)}.inline-cost-source{padding:0;border:0;margin:16px 0;display:grid;gap:10px}.inline-cost-source legend{margin-bottom:10px;font-weight:600}.inline-cost-source label{display:flex;align-items:center;gap:10px;min-height:44px}.inline-cost-source input{width:18px;height:18px;margin:0;flex-shrink:0}.inline-cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inline-cost-fields .field{margin:0;display:grid;gap:6px}.inline-cost-fields label{margin:0}.inline-cost-fields input{margin:0;min-width:0;width:100%;height:47px}.inline-cost-actions{margin-top:16px;justify-content:flex-start}@media(max-width:600px){.inline-cost-fields{grid-template-columns:minmax(0,1fr)}}.inline-cost-conversion{display:flex;align-items:flex-start;gap:10px;line-height:1.5;min-height:44px}.inline-cost-conversion input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0}.budget-alert-card{border:1px solid var(--line);border-radius:15px;padding:22px 24px;background:var(--hq-surface);box-shadow:var(--shadow);margin-top:18px;min-width:0}.budget-alert-heading,.budget-alert-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.budget-alert-heading h3{margin:0;font-size:16px}.budget-alert-heading h3 span{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.budget-alert-heading .text-button{margin:0}.budget-alert-card h4{font-size:14px;margin:20px 0 10px}.budget-alert-card p,.budget-alert-card li{font-size:13px;line-height:1.5}.budget-alert-card .check-control{margin-top:18px}.budget-alert-editor-switch{display:flex;gap:4px;margin:0 0 10px}.budget-alert-editor-switch button{font-size:12px;background:transparent;border:1px solid var(--line);color:var(--muted);padding:6px 8px}.budget-alert-editor-switch button[aria-pressed=true]{background:var(--hq-surface-sage-97);color:var(--mint-deep)}.budget-alert-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.budget-alert-chip{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:4px 8px}.budget-alert-chip input{width:64px;min-width:0;padding:5px 0;border:0;background:transparent;text-align:center;appearance:textfield}.budget-alert-chip input::-webkit-inner-spin-button{appearance:none}.budget-alert-chip button{border:0;background:transparent;color:var(--muted);padding:4px}.budget-alert-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.budget-alert-presets button{font-size:12px}.budget-alert-details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:13px}.budget-alert-details summary{cursor:pointer;color:var(--mint-deep)}.budget-alert-actions{display:flex;gap:10px;margin-top:20px}.budget-alert-slider{margin-top:20px;max-width:520px}.budget-alert-rail{position:relative;height:30px;margin:0 12px}.budget-alert-rail:before{content:"";position:absolute;top:12px;left:0;right:0;height:6px;background:var(--hq-surface-sage-93-b);border-radius:4px}.budget-alert-rail input[type=range]{position:absolute;top:0;left:0;width:100%;height:30px;margin:0;padding:0;border:0;box-shadow:none;appearance:none;background:transparent;pointer-events:none}.budget-alert-rail input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:var(--mint-deep);border:3px solid var(--hq-white);border-radius:50%;box-shadow:0 0 0 1px var(--mint-deep);pointer-events:auto;cursor:grab}.budget-alert-rail input::-moz-range-thumb{width:16px;height:16px;background:var(--mint-deep);border:2px solid var(--hq-white);border-radius:50%;pointer-events:auto;cursor:grab}.budget-alert-rail input:focus-visible{outline:2px solid var(--mint-deep);outline-offset:3px}.budget-alert-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:4px}@media(max-width:650px){.budget-alert-card{padding:18px}.budget-alert-editor-heading{align-items:flex-start;flex-direction:column;gap:8px}}.budget-alert-managers{margin:0 0 8px;padding-left:18px}.budget-alert-recipients{display:grid;gap:8px;justify-items:start;margin:12px 0 4px}.budget-alert-recipient{display:flex;align-items:center;gap:6px;width:min(360px,100%)}.budget-alert-recipient input{flex:1 1 auto;min-width:0}.budget-alert-recipient button{border:0;background:transparent;color:var(--muted);padding:4px 6px;font-size:16px;line-height:1}.project-wizard-alerts{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.project-wizard-alerts h4{font-size:14px;margin:20px 0 10px}.project-wizard-alerts>.project-wizard-alerts-title{margin:0 0 4px}.project-wizard-alerts>.field-help{margin:0 0 12px}.unified-budget .project-commercial-heading{align-items:center}.unified-budget-choices{border:0;padding:0;margin:0}.unified-budget-choices legend{font-weight:600;margin-bottom:14px}.unified-budget-choices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unified-budget-choices label{position:relative;border:1px solid var(--hq-border-sage-88);border-radius:10px;padding:16px 12px 16px 38px;display:flex;flex-direction:column;cursor:pointer}.unified-budget-choices label.selected{background:var(--hq-surface-sage-97);border-color:var(--hq-border-green-67)}.unified-budget-choices input{position:absolute;left:14px;top:20px;margin:0;width:14px;height:14px;accent-color:var(--hq-graphic-green-44)}.unified-budget-choices span{color:var(--muted);font-size:12px;margin-top:4px}.unified-budget-section{border-top:1px solid var(--hq-border-sage-88);padding-top:22px;margin-top:24px}.unified-budget-section h4{margin:0 0 16px}.unified-budget-section>p{max-width:65ch;color:var(--muted);font-size:14px;line-height:1.6}.unified-budget-short{display:grid;gap:7px;margin:16px 0}.unified-budget .check-control{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--ink);font-size:14px;font-weight:400}.unified-budget .check-control input{flex:0 0 auto;width:16px;height:16px;padding:0}.unified-budget .check-control input{margin:0}.unified-budget .check-control+.unified-budget-caption{margin:-8px 0 0;max-width:65ch;line-height:1.5}.unified-budget-caption a{color:var(--mint-deep);font-weight:500}.unified-budget .unified-budget-caption+.form-grid{margin-top:16px}.unified-budget table{width:100%;border-collapse:collapse;margin:20px 0}.unified-budget th,.unified-budget td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--hq-border-sage-88);vertical-align:middle}.unified-budget th{font-size:12px;color:var(--muted)}.unified-budget td:last-child{width:42%}.unified-budget td input{margin:0;width:100%;max-width:240px}.unified-budget tfoot th,.unified-budget tfoot td{border:0}.unified-budget-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:30px}.unified-budget-metric>span{font-size:13px;color:var(--muted)}.unified-budget-metric p{margin:8px 0 12px}.unified-budget-metric>p>strong{font-size:18px;letter-spacing:-.03em}.unified-budget-metric p>span,.unified-budget-metric small{color:var(--muted)}.unified-budget-metric small{font-size:12px}.unified-budget-metric progress{width:100%;height:6px;display:block;margin-bottom:8px;accent-color:var(--hq-graphic-green-55)}@media(max-width:800px){.unified-budget-choices>div{grid-template-columns:1fr}}.unified-budget-linked-field{max-width:none}.unified-budget-linked-row{display:flex;align-items:baseline;gap:12px;margin-top:2px;white-space:nowrap}.unified-budget-linked{display:block;color:var(--ink);font-size:16px;font-weight:600}.unified-budget .unified-budget-linked-note{margin:-12px 0 0;max-width:65ch;line-height:1.5}.unified-budget .unified-budget-link{padding:0;margin:0;font-size:13px}.unified-budget-fee-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0}.unified-budget-summary-value{display:flex;flex-direction:column;gap:8px;min-width:0}.unified-budget-summary-value+.unified-budget-summary-value{border-left:1px solid var(--hq-border);padding-left:24px}.unified-budget-summary-value>p{display:flex;flex-direction:column;gap:8px;margin:0}.unified-budget-summary-value>span,.unified-budget-summary-value>p,.unified-budget-summary-value>small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.unified-budget-summary-value>strong,.unified-budget-summary-value>p>strong{color:var(--ink);font-size:18px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.unified-budget-summary-value>.unified-budget-summary-status{font-size:15px;color:var(--hq-amber)}.unified-budget-money-notice{padding:16px;border-radius:8px;background:var(--hq-amber-soft)}.unified-budget-money-notice .money-completeness{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.unified-budget-money-notice .money-completeness>span{grid-column:1}.unified-budget-money-notice .money-completeness>.status-badge{justify-self:start}.unified-budget-money-notice .money-completeness>.text-button{grid-column:2;grid-row:1 / span 4;margin:0;padding:9px 14px;border-radius:8px;color:var(--hq-on-primary);background:var(--hq-primary);font-size:13px;font-weight:600}.unified-budget-fee-progress{margin-bottom:16px;font-size:12px;color:var(--muted)}.unified-budget-fee-progress progress{display:block;width:100%;height:6px;accent-color:var(--hq-graphic-green-55);margin-bottom:8px}@media(max-width:700px){.unified-budget-fee-summary{grid-template-columns:1fr;gap:16px}.unified-budget-summary-value+.unified-budget-summary-value{border-left:0;border-top:1px solid var(--hq-border);padding-left:0;padding-top:16px}.unified-budget-money-notice .money-completeness{grid-template-columns:1fr}.unified-budget-money-notice .money-completeness>.text-button{grid-column:1;grid-row:auto;justify-self:start}}.unified-budget .unified-budget-notice-title{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 6px}.budget-reset-editor{display:grid;gap:16px;max-width:660px}.budget-reset-editor .budget-reset-check{display:flex;align-items:center;gap:10px;margin:0}.budget-reset-editor .budget-reset-check input{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0}.budget-reset-editor .budget-reset-check span{margin:0;line-height:1.5}.budget-reset-options{display:grid;gap:16px}.budget-reset-options p{margin:0;line-height:1.6}.budget-reset-day{display:grid;gap:8px;max-width:580px}.budget-reset-day input{width:100%}.budget-reset-day small{line-height:1.6;color:var(--muted)}.budget-reset-preview{display:grid;gap:10px;padding:18px;border-radius:8px;background:var(--hq-surface-neutral-94);line-height:1.6}.budget-reset-preview strong{font-size:1rem}.budget-reset-preview small{color:var(--muted)}.project-commercial-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.project-commercial-heading h3{margin:0;font-size:22px;letter-spacing:-.03em}.project-commercial-heading p{margin:8px 0 0}.project-commercial-heading>button{flex-shrink:0}.project-commercial-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;padding:24px;margin:0 0 30px;border-radius:12px;background:var(--hq-surface-neutral-97)}.project-commercial-facts dt{color:var(--muted);font-size:12px;margin-bottom:9px}.project-commercial-facts dd{margin:0;font-size:17px;font-weight:600;line-height:1.4}.project-commercial-editor{max-width:900px}.project-commercial-fields{margin:24px 0}.project-commercial-fields h4{margin:0 0 14px}.project-commercial-editor .project-commercial-fields>.searchable-select,.project-commercial-editor .project-commercial-fields>.field{max-width:430px}.project-commercial-editor .project-commercial-fields>.field{display:grid;gap:7px}.project-commercial-editor .form-grid{column-gap:24px;row-gap:18px}.project-commercial-editor .check-control{margin-top:16px}.project-allocation-disclosure{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.project-allocation-disclosure>summary,details.project-rate-fields>summary,.project-billing-examples>summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:600}.project-allocation-disclosure[open]>summary,details.project-rate-fields[open]>summary,.project-billing-examples[open]>summary{margin-bottom:18px}.project-allocation-disclosure .project-no-budget{background:transparent;border:0;padding:0}.project-commercial-actions{align-items:center;position:sticky;bottom:0;z-index:3;background:var(--hq-white);border:1px solid var(--line);border-radius:12px;padding:16px 20px}.project-commercial-actions>.field-help{margin:0 8px 0 0}.project-commercial-editor .project-billing-help,.project-billing-examples{max-width:64ch;font-size:14px;line-height:1.6}.project-billing-examples{margin-top:16px;max-width:64ch}.project-billing-examples p,.project-billing-examples li{color:var(--muted)}.project-billing-examples li+li{margin-top:8px}.project-commercial-panel .budget-alert-card{margin-top:32px}.project-editor-card.project-budget-overview{padding:0;border:0;background:transparent;box-shadow:none}.project-budget-overview>.project-commercial-summary{padding:24px;background:var(--hq-surface);border:1px solid var(--line);border-radius:12px}.project-budget-overview .project-commercial-heading{margin-bottom:20px}.project-budget-overview .project-commercial-heading h3{font-size:16px}.project-budget-overview .project-delivery-usage{border:0;padding:0}.project-budget-overview .project-usage-grid{margin:0 0 16px;gap:40px}.project-budget-overview .project-budget-value strong{font-size:24px}.project-budget-overview .project-usage-grid .field-help{margin-top:10px;font-size:12px}.project-budget-overview .budget-alert-card{margin-top:16px}.project-delivery-usage{border-top:1px solid var(--line);padding-top:24px}.project-delivery-usage h4{margin:0 0 8px;font-size:16px}.project-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0}.project-usage-grid p{margin:0 0 10px;line-height:1.5}.project-usage-grid progress{display:block;width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;accent-color:var(--hq-mint-deep)}.project-usage-grid progress::-webkit-progress-bar{background:var(--hq-surface-sage-94-b);border-radius:8px}.project-usage-grid progress::-webkit-progress-value{background:var(--hq-surface-green-43);border-radius:8px}.project-commercial-panel .effective-rates{border-top:1px solid var(--line);padding-top:24px}.project-commercial-panel .effective-rates h4{margin-top:0;font-size:16px}.project-commercial-panel .effective-rates>.form-grid{margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.project-commercial-panel .project-billing-facts{background:transparent;padding:0;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-commercial-panel .project-billing-facts dd{font-size:15px}.project-commercial-panel .effective-rate-table{border:0;border-radius:0}.project-commercial-panel .effective-rate-table td:first-child{font-weight:600}.project-rate-decision{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.project-rate-decision-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-applied-rate{display:grid;gap:8px;text-align:right}.project-applied-rate>span{color:var(--muted);font-size:12px}.project-rate-decision li{background:var(--hq-surface-neutral-97)}.project-billing-summary-row{display:flex;align-items:center;gap:24px;margin-bottom:30px}.project-billing-summary-row>button{flex-shrink:0;margin:0 0 0 auto}.project-commercial-panel .project-billing-summary-row>.project-billing-facts{flex:1;margin:0}.effective-rate-table td{vertical-align:middle}.effective-rate-table .text-button{display:inline-flex;align-items:center;margin:0;padding:0;line-height:1.5}.effective-rates>.project-editor-actions{align-items:center}.project-applied-rate strong{font-size:24px}.project-applied-rate strong small{font-size:12px;font-weight:400}.project-decision-instruction{margin:24px 0 16px;color:var(--muted);font-size:13px}.effective-rates .project-decision-tree{margin:0}.effective-rates .project-decision-tree li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin:0;padding:12px 14px;border:0;background:transparent}.project-decision-tree li:not(:last-child):after{content:"";position:absolute;left:26px;top:calc(50% + 12px);height:calc(50% + 12px);border-left:1px solid var(--hq-border-slate-81)}.project-decision-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--hq-border-slate-81);border-radius:50%;font-size:12px;font-weight:400}.project-decision-source{display:grid;gap:6px;font-size:13px}.project-decision-source small,.project-decision-branch{color:var(--muted);font-size:12px;font-weight:400}.project-decision-branch{display:flex;align-items:center;justify-content:flex-end;gap:12px}.effective-rates .project-decision-tree li[data-applied=true]{background:var(--hq-surface-slate-94);border-radius:6px}.project-decision-tree li[data-applied=true] .project-decision-number{background:var(--mint-deep);color:var(--hq-white);border-color:var(--mint-deep)}.project-decision-tree li[data-applied=true] .project-decision-branch{color:var(--mint-deep)}@media(max-width:650px){.project-billing-summary-row{align-items:center;gap:16px}.effective-rates .project-decision-tree li{grid-template-columns:26px minmax(0,1fr)}.project-decision-branch{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.project-decision-tree li:not(:last-child):after{display:none}.project-commercial-panel .project-billing-facts{grid-template-columns:1fr}.project-rate-decision-heading{flex-direction:column}.project-applied-rate{text-align:left}.project-commercial-heading{gap:12px}.project-commercial-heading h3{font-size:20px}.project-commercial-facts{padding:18px;grid-template-columns:1fr;gap:20px}.project-usage-grid{grid-template-columns:1fr;gap:20px}.project-commercial-actions{padding:12px;flex-wrap:wrap}}.project-commercial-editor>.project-commercial-fields:first-child{margin-top:0}.project-rate-fields>.field{margin-bottom:20px}.project-checks.project-visibility-row{display:flex;align-items:center;justify-content:flex-start;gap:8px}.project-visibility-row .check-control{margin:0}.project-visibility-help{position:relative;display:inline-flex;align-items:center}.project-info-button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--muted);border-radius:50%;color:var(--muted);background:var(--paper);font-weight:600;font-size:10px;line-height:1;cursor:help}.project-visibility-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:min(320px,70vw);padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow);font-size:13px;line-height:1.5}.project-rate-default{display:block;margin:8px 0 0 14px;color:var(--muted);font-weight:400;font-size:13px;line-height:1.5}.effective-rate-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:16px}.effective-rate-table th,.effective-rate-table td{padding:12px 16px;text-align:left;vertical-align:middle}.effective-rate-table th{color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.effective-rate-table tbody tr+tr td{border-top:1px solid var(--line)}.effective-rate-table tbody tr{cursor:pointer}.effective-rate-table tr[aria-selected=true]{background:var(--hq-surface-sage-97)}.effective-rates ol{list-style:none;padding:0;margin:16px 0}.effective-rates li{margin:0 0 8px 8px;padding:12px 16px;border-left:2px solid var(--line)}.effective-rates li[data-applied=true]{border-left-color:currentColor;font-weight:600}@media(max-width:600px){.effective-rate-table thead{display:none}.effective-rate-table tbody,.effective-rate-table tr{display:block}.effective-rate-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.effective-rate-table tbody tr+tr{border-top:1px solid var(--line)}.effective-rate-table th,.effective-rate-table td,.effective-rate-table tbody tr+tr td{padding:0;border:0;overflow-wrap:anywhere}.effective-rate-table td:nth-child(3){color:var(--muted);align-self:center}}.roles-shell .settings-rail{position:relative;flex-basis:220px;width:220px}.roles-rail-heading{margin:14px 0 4px;padding:0 13px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.roles-lock{flex:0 0 auto;width:13px;height:13px;fill:none;stroke:var(--muted);stroke-width:1.5}.roles-rail-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--hq-surface-neutral-94);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.settings-pane.roles-pane-wide{max-width:none}.roles-tag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--hq-surface-neutral-94);color:var(--muted);font-family:var(--hq-font-body);font-size:12px;font-weight:600;vertical-align:3px}.roles-footnote{margin:14px 0 0;color:var(--muted);font-size:13px}.roles-matrix-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:var(--hq-surface)}.roles-matrix{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:13px}.roles-matrix th,.roles-matrix td{padding:11px 12px;border-top:1px solid var(--hq-divider);vertical-align:middle}.roles-matrix thead th{border-top:0;border-bottom:1px solid var(--line);background:var(--hq-surface-subtle);vertical-align:bottom}.roles-matrix thead th:first-child{border-top-left-radius:13px}.roles-matrix thead th:last-child{border-top-right-radius:13px}.roles-matrix tbody tr:first-child th,.roles-matrix tbody tr:first-child td{border-top:0}.roles-perm-head,.roles-matrix tbody th[scope=row]{position:sticky;left:0;z-index:1;width:34%;min-width:230px;background:var(--hq-surface);text-align:left}.roles-perm-head{background:var(--hq-surface-subtle);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.roles-matrix tbody th[scope=row] strong{display:block;color:var(--ink);font-weight:600}.roles-matrix tbody th[scope=row] small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.roles-role{min-width:118px;text-align:center}.roles-role-name{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:700}.roles-role small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:400}.roles-matrix tr.roles-group th{padding:18px 16px 8px;background:var(--hq-surface);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.roles-matrix td{text-align:center}.roles-cell{display:inline-flex;align-items:center;justify-content:center}.roles-yes svg{width:17px;height:17px;fill:none;stroke:var(--mint-deep);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.roles-no{color:var(--muted)}.roles-scope{padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--hq-surface-neutral-97);color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}.roles-scope.is-all{border-color:var(--hq-border-green-88);background:var(--hq-surface-sage-96);color:var(--hq-ink-green-36)}.roles-compare-pick{display:flex;align-items:center;gap:10px;margin:-4px 0 14px;color:var(--muted);font-size:13px}.roles-compare-pick .searchable-select{width:190px}.settings-card.roles-perm-card{--roles-pad: 22px;padding:4px var(--roles-pad) 14px}.roles-perm-group h3{margin:18px 0 2px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.roles-perm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 0;border-top:1px solid var(--hq-divider);font-size:13px}.roles-perm-group h3+.roles-perm-row{border-top:0}.roles-perm-row strong{display:block;font-weight:600}.roles-perm-row small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.roles-compare-row,.roles-compare-head{grid-template-columns:minmax(0,1fr) 156px 156px}.roles-compare-row{text-align:center}.roles-compare-row>div{text-align:left}.roles-compare-head{display:grid;align-items:end;gap:16px;padding:16px 0 4px;text-align:center;font-size:13px}.settings-card.roles-people-card{min-height:0;padding:18px 22px}.roles-people-card h3{margin:0 0 6px;font-size:15px}.roles-people-card p{margin:0}.roles-people-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.roles-people-list a{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none}.roles-people-list a:hover{border-color:var(--hq-border-green-88);background:var(--hq-surface-sage-96)}.roles-people-list strong,.roles-people-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-people-list span:last-child{min-width:0}.roles-people-list small{color:var(--muted);font-size:12px}.roles-people-avatar{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--hq-surface-neutral-94);color:var(--ink);font-size:11px;font-weight:700}.roles-tag.is-custom,.roles-matrix thead th.is-custom{background:var(--hq-surface-sage-96)}.roles-tag.is-custom{color:var(--hq-ink-green-36)}.roles-matrix td.is-custom{background:var(--hq-surface-sage-96)}.roles-rail .roles-rail-new{margin-top:8px;color:var(--mint-deep);font-weight:600}.roles-rail .roles-rail-new .nav-icon{stroke:var(--mint-deep)}.settings-card.roles-fields-card{padding:20px 22px}.roles-fields-card .form-grid{background:transparent}.roles-fields-card label span{color:var(--muted);font-weight:400}.roles-fields-card+.roles-perm-card{margin-top:16px}.roles-edit-row.is-changed>div:first-child strong:after{display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:var(--mint-deep);content:"";vertical-align:2px}.roles-perm-card:has(.roles-edit-row){container-type:inline-size}@container (max-width: 700px){.roles-perm-row.roles-edit-row{grid-template-columns:minmax(0,1fr);gap:8px}.roles-edit-row .roles-switch{justify-self:start}}.roles-seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--hq-surface)}.roles-seg button{min-height:0;margin:0;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer}.roles-seg button.selected{background:var(--hq-surface-sage-96);box-shadow:inset 0 0 0 1px var(--hq-border-green-88);color:var(--ink)}.roles-seg button:disabled{color:var(--soft-muted);cursor:not-allowed}.roles-seg button:focus-visible{outline:2px solid var(--mint-deep);outline-offset:1px}.roles-switch{position:relative;display:inline-flex;flex:0 0 auto;width:38px;height:22px;cursor:pointer}.roles-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.roles-switch>span[aria-hidden]{position:absolute;inset:0;border-radius:999px;background:var(--hq-surface-neutral-87);pointer-events:none}.roles-switch>span[aria-hidden]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--hq-white);box-shadow:0 1px 2px var(--hq-shadow-slate-12-a160);content:"";transition:left .12s ease}.roles-switch input:checked+span[aria-hidden]{background:var(--mint-deep)}.roles-switch input:checked+span[aria-hidden]:after{left:19px}.roles-switch input:focus-visible+span[aria-hidden]{outline:2px solid var(--mint-deep);outline-offset:2px}.roles-switch:has(input:disabled){cursor:not-allowed;opacity:.55}.roles-danger-zone{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:18px;font-size:13px}.roles-savebar{position:sticky;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;width:fit-content;max-width:100%;margin:20px auto 0;padding:10px 12px 10px 18px;border:1px solid var(--line);border-radius:12px;background:var(--hq-surface);box-shadow:0 14px 34px var(--hq-shadow-slate-12-a160);color:var(--ink);font-size:13px;font-weight:600}.roles-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.roles-diff{margin:10px 0 16px;padding-left:18px;color:var(--ink);font-size:13px;line-height:1.6}.roles-diff b{font-weight:600}.roles-move{display:grid;gap:5px;margin:14px 0 16px}.roles-move label{color:var(--muted);font-size:12px}@media(max-width:900px){.roles-shell .settings-rail{flex-basis:auto;flex-wrap:nowrap;width:100%;overflow-x:auto;gap:6px}.roles-rail-heading{display:none}.roles-rail .settings-rail-item{flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);font-size:14px}.roles-rail .settings-rail-item.active{border-color:var(--hq-border-green-88);background:var(--hq-surface-sage-96)}.roles-rail .roles-rail-new{margin-top:0}.roles-savebar{width:auto}}@media(max-width:600px){.settings-card.roles-perm-card{padding:2px 16px 12px}.roles-compare-row,.roles-compare-head{grid-template-columns:minmax(0,1fr) 88px 88px;gap:8px}.roles-compare-head{padding:14px 0 4px}.settings-card.roles-perm-card{--roles-pad: 16px}.roles-perm-card.is-comparing{--roles-col: 88px;--roles-gap: 8px}.roles-compare-row .roles-scope{padding:3px 7px;font-size:11px;line-height:1.3;white-space:normal}.roles-compare-pick .searchable-select{flex:1;width:auto}.roles-perm-row>.roles-scope{max-width:130px;text-align:center;white-space:normal}.roles-section .settings-pane-head{flex-direction:column;gap:12px}.roles-perm-row.roles-edit-row{grid-template-columns:minmax(0,1fr);gap:8px}.roles-edit-row .roles-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.roles-edit-row .roles-seg button{padding:7px 6px;white-space:normal}.roles-edit-row .roles-switch{justify-self:start}.settings-card.roles-fields-card{padding:16px}.roles-savebar{gap:10px;padding:8px 8px 8px 14px}.roles-savebar .roles-actions button{min-height:38px;padding:7px 12px;font-size:13px}}.roles-section .settings-pane-head>.heading-actions,.roles-section .settings-pane-head>.primary-button{flex-shrink:0;white-space:nowrap}.roles-perm-card.is-comparing{--roles-col: 156px;--roles-gap: 16px;position:relative;overflow:hidden}.roles-perm-card.is-comparing:before{position:absolute;top:0;bottom:0;right:0;width:calc(var(--roles-col) + var(--roles-pad) + var(--roles-gap) / 2);background:var(--hq-surface-neutral-94);content:""}.roles-perm-card.is-comparing>*{position:relative}.roles-compare-row>.roles-cell,.roles-compare-row>.roles-compared{justify-self:center}.roles-compare-head>.roles-compared{color:var(--muted)}.roles-compared .roles-yes svg{stroke:var(--muted)}.roles-compared .roles-scope,.roles-compared .roles-scope.is-all{border-color:var(--line);background:var(--hq-surface);color:var(--muted)}.roles-perm-row{position:relative}.roles-perm-row:hover:after{position:absolute;inset:0 calc(-1 * var(--roles-pad));background:var(--hq-surface-green-42-a070);content:"";pointer-events:none}.roles-matrix tbody tr:not(.roles-group):hover>*{background-image:linear-gradient(var(--hq-surface-green-42-a070),var(--hq-surface-green-42-a070))}.customer-page{min-height:100vh;font-size:var(--hq-text-body);line-height:var(--hq-line-body);background:var(--hq-canvas);padding:40px 24px;color:var(--hq-ink);font-family:var(--hq-font-body)}.customer-card h1,.customer-card h2{font-family:var(--hq-font-heading)}.customer-card .primary-button{background:var(--hq-primary);border-color:var(--hq-primary);color:var(--hq-surface)}.customer-card .primary-button:hover:not(:disabled){background:var(--hq-primary-hover)}.customer-card button{font-family:inherit}.customer-brand{display:block;width:168px;margin:0 auto 44px}.customer-brand .hourquill-lockup img{width:168px;height:auto}.customer-card{max-width:510px;margin:auto;background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:var(--hq-radius-form);padding:40px;box-shadow:0 12px 50px var(--hq-shadow-green-22-a020)}.customer-page-wide .customer-card{max-width:760px}.customer-card h1{font-size:var(--hq-heading-form);letter-spacing:-.035em;line-height:1.12;margin:12px 0 20px}.customer-card h2{font-size:var(--hq-heading-section);letter-spacing:-.02em}.customer-card p{line-height:1.6}.customer-card form{display:grid;gap:18px;margin:26px 0}.customer-card label{display:grid;gap:8px;font-size:14px;color:var(--hq-muted)}.customer-card input{width:100%;border:1px solid var(--hq-border);border-radius:8px;padding:12px;background:var(--hq-surface);font:inherit;color:var(--hq-ink);min-width:0}.customer-card input:focus-visible{outline:2px solid var(--hq-border-green-34);outline-offset:3px}.customer-eyebrow{text-transform:uppercase;font-size:var(--hq-text-helper);letter-spacing:.12em;font-weight:700;color:var(--hq-muted)}.customer-field-pair{display:grid;grid-template-columns:2fr 1fr;gap:14px}.customer-card .customer-help,.customer-legal{font-size:12px;color:var(--hq-muted)}.customer-error{background:var(--hq-surface-stone-96-b);color:var(--hq-ink-red-35);padding:12px 16px;border-radius:8px}.customer-notice{background:var(--hq-surface-soft);padding:20px;border-radius:12px;margin:24px 0}.customer-google{text-align:center;text-decoration:none}.customer-google-icon{flex:0 0 20px;object-fit:contain;background:var(--hq-white)}.customer-workspaces{display:grid;gap:10px;margin:24px 0}.customer-workspaces button{display:grid;grid-template-columns:1fr auto;gap:7px;text-align:left;padding:20px;border:1px solid var(--hq-border-sage-86);border-radius:10px;color:var(--hq-ink);background:var(--hq-surface);cursor:pointer}.customer-workspaces button span:first-of-type{font-size:12px;grid-column:1;color:var(--hq-muted)}.customer-workspaces button span:last-of-type{grid-column:2;grid-row:1/3;align-self:center}.customer-section{border-top:1px solid var(--hq-border-sage-88);margin-top:30px;padding-top:22px}.customer-button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-ops-pagination{margin-top:20px}.customer-member-list{list-style:none;padding:0}.customer-member-list li{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--hq-border-sage-92)}.customer-member-role,.customer-member-name small{color:var(--hq-muted)}.customer-member-name{flex:1;overflow-wrap:anywhere}.customer-member-name small{display:block;margin-top:4px}.customer-pending{font-size:13px;overflow-wrap:anywhere}.customer-pending h3{font-size:14px}.customer-next{display:grid;gap:14px;margin-top:28px}.customer-page footer{text-align:center;margin:30px 0 0;font-size:12px;color:var(--hq-muted)}.customer-page a,.gallery-page a{color:inherit}.customer-expired button{background:none;border:0;color:var(--hq-primary);cursor:pointer;font:inherit;padding:4px;font-weight:600}.customer-expired{padding:12px 24px;background:var(--hq-surface-amber-97);color:var(--hq-ink-amber-37);font-size:13px}.customer-expired button{text-decoration:underline}.commercial-product{display:flex;flex-direction:column;height:100dvh}.commercial-product>.customer-expired{flex-shrink:0}.commercial-product .app-shell{flex:1;min-height:0;overflow:auto}.commercial-product .sidebar{height:100%;min-height:100%}@media(max-width:600px){.customer-page{padding:24px 16px}.customer-card{padding:26px 22px}.customer-brand{margin-bottom:28px}.customer-field-pair{grid-template-columns:1fr}}.billing-workspace{max-width:1120px}.billing-section-title{margin-bottom:20px}.billing-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:24px;align-items:start;margin-top:24px}.billing-card{padding:28px;border:1px solid var(--line);border-radius:var(--hq-radius-panel);background:var(--hq-surface);min-width:0}.billing-card h3{margin:0 0 12px;font-size:21px}.billing-card .customer-help{color:var(--muted);line-height:1.6}.billing-eyebrow{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.billing-features{display:grid;gap:12px;padding:0;margin:24px 0 12px;list-style:none}.billing-features li:before{content:"✓";margin-right:10px;color:var(--accent)}.customer-plan-options{border:0;padding:0;margin:28px 0 0;display:grid;gap:12px;min-width:0}.customer-plan-options legend{margin-bottom:12px;font-weight:600}.customer-plan-options label{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.customer-plan-options label.is-selected{border-color:var(--accent);background:var(--hq-surface-sage-97);box-shadow:inset 0 0 0 1px var(--accent)}.customer-plan-options label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.customer-plan-options input{width:auto;margin-top:4px;accent-color:var(--accent)}.billing-option-copy{display:grid;gap:6px;min-width:0}.billing-option-copy>strong{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ink)}.billing-option-copy>span{color:var(--muted);font-size:13px}.billing-option-copy .billing-option-price{font-size:21px;font-weight:600;color:var(--ink)}.billing-option-price small{font-size:12px;font-weight:400;color:var(--muted)}.billing-option-price .billing-price-before{margin-right:2px;font-size:15px;font-weight:500;color:var(--hq-muted)}.billing-founding-note{margin:12px 0 0}.billing-option-copy .billing-saving{padding:3px 7px;background:var(--hq-surface-sage-93-b);color:var(--hq-ink-green-32);border-radius:5px;font-size:11px;font-weight:600}.customer-billing-review{display:grid;gap:20px;margin:24px 0}.customer-billing-review>div{display:flex;justify-content:space-between;gap:20px}.customer-billing-review dt{color:var(--muted)}.customer-billing-review dd{margin:0;font-weight:600;text-align:right}.customer-billing-review .billing-total{padding-top:20px;border-top:1px solid var(--line)}.billing-total dd{display:grid;gap:4px}.billing-total-amount{font-size:32px;line-height:1.1;letter-spacing:-.04em}.billing-total .customer-help{font-size:12px;font-weight:400}.customer-billing-review .billing-charge-date{display:grid;gap:8px;padding:16px;border-radius:8px;background:var(--hq-surface-neutral-97)}.billing-charge-date dd{text-align:left;line-height:1.5}.seat-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--hq-border);border-radius:8px;overflow:hidden;background:var(--hq-surface)}.seat-stepper input{width:64px;border:0;border-inline:1px solid var(--hq-border);padding:8px 4px;font:inherit;font-weight:600;text-align:center;color:var(--hq-ink);background:transparent;-moz-appearance:textfield}.seat-stepper input::-webkit-inner-spin-button,.seat-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seat-stepper-button{width:38px;border:0;background:transparent;color:var(--hq-ink);font:inherit;font-size:18px;line-height:1;cursor:pointer}.seat-stepper-button:hover:not(:disabled){background:var(--hq-surface-sage-97)}.seat-stepper-button:disabled{color:var(--soft-muted);cursor:default}.seat-stepper :focus-visible{outline:2px solid var(--hq-border-green-34);outline-offset:-2px}.customer-billing-review .billing-seats-row{align-items:center}.billing-seats-row dt{display:grid;gap:2px}.billing-seats-row dt .customer-help{font-size:12px}.manage-seats-intro{color:var(--muted);line-height:1.6}.manage-seats-control{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 8px;font-weight:600}.manage-seats-summary{margin:16px 0 8px;padding:16px;border-radius:8px;background:var(--hq-surface-neutral-97);gap:12px}.manage-seats-modal .field-help{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.billing-period-options{margin:16px 0 0}.billing-period-options label{padding:14px 16px}.billing-period-options .billing-option-price{font-size:17px}.billing-option-copy .billing-period-current{padding:3px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:11px;font-weight:600}.billing-period-pending{margin:12px 0 0;color:var(--muted);line-height:1.6}.billing-period-summary{margin:16px 0 8px;padding:16px;border-radius:8px;background:var(--hq-surface-neutral-97);gap:12px}.billing-period-modal .field-help{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.billing-period-modal .customer-notice{margin:16px 0 8px}.billing-subscription .customer-billing-review dd .customer-help{display:block;margin-top:2px;font-size:12px;font-weight:400}.billing-voucher{display:grid;gap:8px;margin-bottom:16px;font-size:14px;color:var(--muted)}.billing-voucher input{width:100%;min-width:0;border:1px solid var(--hq-border);border-radius:8px;padding:10px 12px;background:var(--hq-surface);font:inherit;color:var(--hq-ink);text-transform:uppercase}.billing-voucher input[aria-invalid=true]{border-color:var(--hq-border-red-35)}.billing-voucher-error{color:var(--hq-ink-red-35);font-size:13px;line-height:1.5}.billing-voucher input:focus-visible{outline:2px solid var(--hq-border-green-34);outline-offset:3px}.billing-voucher .field-help{margin:0;font-size:12px;line-height:1.5}.billing-checkout>.primary-button{width:100%;justify-content:center;margin-top:8px}.billing-checkout-note{font-size:12px;text-align:center;margin-bottom:0}.billing-footnote{grid-column:1 / -1;margin:0}.billing-subscription{max-width:680px;margin-top:24px}.billing-details,.billing-invoices{max-width:680px;margin-top:20px}.billing-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.billing-card-heading h3,.billing-details .customer-help{margin:0}.billing-details-list{margin:20px 0;gap:14px}.billing-details-list address{display:grid;gap:2px;font-style:normal}.billing-details-subheading{margin:0 0 8px;font-size:15px}.billing-tax-ids{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.billing-tax-ids li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--line);border-radius:8px}.billing-tax-ids .text-button{margin:0;padding:0;line-height:1.4}.billing-tax-id-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px}.billing-tax-id-form .field>span{display:block;margin:0 0 7px;color:var(--muted);font-size:13px}.billing-tax-id-form input,.billing-details-form input,.billing-details-form .searchable-select-trigger{box-sizing:border-box;height:43px}.billing-details-modal .billing-details-form .searchable-select-trigger{font-size:16px}.billing-contact-link{color:var(--hq-primary);font-weight:600;text-underline-offset:2px}.billing-details .field-help{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.billing-details-form{display:grid;gap:14px;margin-top:16px}.billing-details-form .field>span{display:block;margin:0 0 7px;color:var(--muted);font-size:13px}.billing-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-invoice-table{width:100%;margin-top:8px;border-collapse:collapse;font-size:14px}.billing-invoice-table th{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;text-align:left}.billing-invoice-table td{padding:12px 10px 12px 0;border-bottom:1px solid var(--line);vertical-align:middle}.billing-invoice-table tr:last-child td{border-bottom:0}.billing-invoice-table .billing-invoice-amount{text-align:right;font-variant-numeric:tabular-nums}.billing-invoice-table .billing-invoice-link{padding-right:0;text-align:right}.billing-invoice-status{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--hq-surface-sage-94-c);color:var(--ink);font-size:12px;font-weight:600;line-height:1.5}.billing-invoice-status.is-paid{background:var(--hq-surface-sage-93-b);color:var(--hq-ink-green-32)}.billing-invoice-status.is-open,.billing-invoice-status.is-uncollectible{background:var(--hq-surface-amber-93-b);color:var(--hq-ink-orange-36-b)}.billing-invoices-more{margin-top:12px}@media(max-width:600px){.billing-tax-id-form,.billing-details-grid{grid-template-columns:minmax(0,1fr)}.billing-invoice-table th:nth-child(2),.billing-invoice-table td:nth-child(2){display:none}}@media(max-width:1050px){.billing-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.billing-card{padding:20px}.customer-plan-options label{padding:14px}.billing-layout{gap:16px}}.customer-ops-list article{position:relative;overflow:visible}.customer-ops-list .project-actions-menu{display:inline-block}.customer-team-management{margin:0 0 24px;padding:24px;border:1px solid var(--line);border-radius:var(--hq-radius-panel);background:var(--hq-surface)}.customer-team-management form{max-width:560px}.customer-team-management label{display:grid;gap:8px}@media(max-width:600px){.customer-team-management{padding:16px}}.practice-portal{padding-top:var(--practice-guide-height, 64px)}.practice-mode-bar{position:fixed;inset:0 0 auto;z-index:1300;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--hq-surface-soft);border-bottom:1px solid var(--hq-border)}.practice-coach-label{display:grid;gap:4px}.practice-step-count{margin:0 0 8px;color:var(--hq-muted);font-size:12px}.practice-mode-bar a{text-decoration:none;min-height:44px;display:flex;align-items:center;flex-shrink:0}.practice-coach{position:fixed;z-index:1250;width:340px;max-width:calc(100vw - 32px);padding:20px;border:1px solid var(--hq-primary);border-radius:12px;background:var(--hq-surface);box-shadow:0 10px 32px var(--hq-shadow-sage-12-a160)}.practice-coach-copy h2{margin:0 0 10px;font:600 19px/1.3 var(--hq-font-heading)}.practice-coach-copy ol{padding-left:22px;list-style:decimal;margin:0;font-size:14px;line-height:1.5}.practice-coach-copy li+li{margin-top:5px}.practice-spotlight{position:fixed;z-index:1200;pointer-events:none;border:2px solid var(--hq-primary);border-radius:10px;box-shadow:0 0 0 9999px var(--hq-shadow-sage-12-a160)}.practice-target{outline:2px solid var(--hq-primary)!important;outline-offset:3px}.practice-portal .sidebar{min-height:0!important;top:var(--practice-guide-height, 64px)!important;height:calc(100dvh - var(--practice-guide-height, 64px))!important}.practice-portal .mobile-topbar,.practice-portal .modal-backdrop{top:var(--practice-guide-height, 64px)}.practice-portal .modal-card{max-height:calc(100dvh - var(--practice-guide-height, 64px) - 32px)}@media(max-width:768px){.practice-mode-bar{padding:8px 16px}.practice-coach-label{font-size:13px}.practice-mode-bar a{padding:6px 10px;font-size:12px}.practice-coach{width:calc(100vw - 16px);max-width:none;padding:12px}.practice-coach-copy h2{font-size:16px;margin-bottom:4px}.practice-coach-copy ol{font-size:13px;margin-bottom:8px}}@media(max-width:768px){.practice-portal .modal-card{max-height:calc(100dvh - var(--practice-guide-height, 64px) - 20px)!important}.practice-portal .modal-card.manual-entry-widget{height:calc(100dvh - var(--practice-guide-height, 64px));max-height:calc(100dvh - var(--practice-guide-height, 64px))!important}}.practice-portal .report-sticky{top:var(--practice-guide-height, 64px)}@media(max-width:768px){.practice-portal .report-sticky{top:calc(var(--practice-guide-height, 64px) + 56px)!important}}.customer-signin-options{margin:20px 0}.customer-signin-options>.passkey-button{width:100%;margin:12px 0;line-height:20px}.customer-signin-options>.passkey-button:hover:not(:disabled){border-color:var(--hq-border-slate-80);background:var(--hq-surface-subtle)}.customer-provider{position:relative}.customer-provider-icon{flex:0 0 20px;display:block}.customer-provider-apple .customer-provider-icon{color:var(--hq-ink-neutral-0)}.customer-last-used{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:2px 8px;border-radius:999px;background:var(--hq-surface-soft);color:var(--hq-primary);font-size:11px;font-weight:700;line-height:16px}@media(max-width:480px){.customer-last-used{position:static;transform:none}}.customer-link-facts{display:grid;gap:8px;margin:20px 0;padding:16px 20px;border-radius:12px;background:var(--hq-surface-soft);font-size:14px}.customer-link-facts div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:baseline}.customer-link-facts dt{color:var(--hq-muted)}.customer-link-facts dd{margin:0;overflow-wrap:anywhere}.customer-link-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:var(--hq-surface-soft);color:var(--hq-ink);font-size:13px}.customer-link-notice .link-button{font-size:13px}.customer-welcome{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--hq-canvas);color:var(--hq-ink);font-family:var(--hq-font-body);font-size:var(--hq-text-body);line-height:var(--hq-line-body)}.customer-welcome-story{background:var(--hq-primary);color:var(--hq-canvas);padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.customer-welcome-story-top{display:flex;flex-direction:column;gap:28px}.customer-welcome-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;border:1px solid var(--hq-border-green-57);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.4}.customer-welcome-pill-light{border-color:var(--hq-border);background:var(--hq-surface-soft);color:var(--hq-primary)}.customer-welcome-story h1{margin:0;font-family:var(--hq-font-heading);font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em;color:var(--hq-white)}.customer-welcome-note{margin:0;max-width:480px;display:flex;flex-direction:column;gap:14px;padding:24px 26px;border-radius:var(--hq-radius-form);background:var(--hq-surface);color:var(--hq-ink)}.customer-welcome-note blockquote{margin:0;font-size:16px;line-height:1.6}.customer-welcome-sender{display:flex;align-items:center;gap:12px}.customer-welcome-sender>span:last-child{display:grid}.customer-welcome-sender>span:last-child span{font-size:13px;color:var(--hq-muted)}.customer-welcome-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--hq-mint);color:var(--hq-mint-deep);font-weight:800}.customer-welcome-fineprint{margin:0;font-size:13px;color:var(--hq-ink-sage-84)}.customer-welcome-panel{padding:56px 72px;display:flex;flex-direction:column;justify-content:center;gap:28px;max-width:640px}.customer-welcome-brand{display:block;width:150px}.customer-welcome-brand .hourquill-lockup img{width:150px;height:auto}.customer-welcome-panel h2{margin:8px 0 0;font-family:var(--hq-font-heading);font-size:32px;line-height:1.12;letter-spacing:-.035em}.customer-welcome-panel .customer-eyebrow{margin:0}.customer-welcome-signin form{display:grid;gap:14px;margin:12px 0 0}.customer-welcome-signin label{display:grid;gap:8px;font-size:14px;color:var(--hq-muted)}.customer-welcome-signin input{width:100%;border:1px solid var(--hq-border);border-radius:8px;padding:12px;background:var(--hq-surface);font:inherit;color:var(--hq-ink)}.customer-welcome-signin .customer-signin-options{margin:0}.customer-welcome-signin .customer-signin-options>.passkey-button:first-child{margin-top:0}.customer-welcome-signin .ghost-button,.customer-welcome-signin .primary-button{width:100%;justify-content:center}.customer-welcome-signin .customer-help{margin:0 0 4px;font-size:13px;color:var(--hq-muted)}.customer-welcome-signin .customer-legal{margin:16px 0 0}.customer-includes{list-style:none;margin:0;padding:0;display:grid;gap:12px}.customer-includes li{display:flex;align-items:flex-start;gap:12px}.customer-includes li>span:last-child{display:grid}.customer-includes-check{flex:0 0 26px;width:26px;height:26px;margin-top:1px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--hq-surface-soft);color:var(--hq-primary)}.customer-includes-detail{font-size:14px;color:var(--hq-muted)}.customer-card .customer-includes{margin:24px 0}.customer-welcome-places{margin:0 0 24px;padding:14px 18px;font-size:14px}.customer-complimentary{display:grid;gap:4px;padding:16px 18px}.customer-complimentary span{font-size:14px;color:var(--hq-muted)}@media(max-width:900px){.customer-welcome{grid-template-columns:minmax(0,1fr)}.customer-welcome-story{padding:40px 24px}.customer-welcome-panel{padding:40px 24px 56px;max-width:none}}.ops-page-header .field-help,.ops-panel .field-help,.ops-table .field-help{display:block;margin:0;font-size:13px;line-height:1.45;color:var(--hq-muted)}.ops-breadcrumb{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;color:var(--hq-muted)}.ops-breadcrumb .link-button{font-size:13px;color:var(--hq-primary)}.ops-table{position:relative;overflow-x:auto;border:1px solid var(--hq-border);border-radius:var(--hq-radius-panel);background:var(--hq-surface)}.ops-table table{width:100%;border-collapse:collapse;font-size:14px}.ops-table th{padding:12px 14px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hq-muted);border-bottom:1px solid var(--hq-border);white-space:nowrap}.ops-table td{padding:14px;vertical-align:middle;border-top:1px solid var(--hq-border)}.ops-table tbody tr:first-child td{border-top:0}.ops-table td>strong{display:block}.ops-table .ops-actions-cell{position:relative;width:1%;white-space:nowrap;text-align:right}.ops-table .project-actions-menu{display:inline-block;text-align:left}.ops-muted{color:var(--hq-muted);white-space:nowrap}.ops-who{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ops-avatar{flex:0 0 24px;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--hq-mint);color:var(--hq-mint-deep);font-size:12px;font-weight:800}.ops-avatar-system{background:var(--hq-surface-soft);color:var(--hq-primary)}.ops-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap;background:var(--hq-surface-sage-94-c);color:var(--hq-muted)}.ops-tag+.ops-tag,td>.ops-tag+.ops-tag{margin-left:6px}.ops-tag-joined,.ops-tag-open{background:var(--hq-surface-green-93);color:var(--hq-ink-green-36)}.ops-tag-opened{background:var(--hq-surface-amber-93);color:var(--hq-ink-orange-33)}.ops-tag-sent,.ops-tag-link_copied{background:var(--hq-surface-soft);color:var(--hq-primary)}.ops-tag-revoked{background:var(--hq-surface-stone-96-b);color:var(--hq-ink-red-35)}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.ops-stat{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--hq-border);border-radius:var(--hq-radius-panel);background:var(--hq-surface)}.ops-stat strong{font-family:var(--hq-font-heading);font-size:22px;letter-spacing:-.02em}.ops-stat span{font-size:13px;color:var(--hq-muted)}.ops-panel{display:grid;gap:16px;margin:0 0 24px;padding:24px;border:1px solid var(--hq-border);border-radius:var(--hq-radius-panel);background:var(--hq-surface)}.ops-panel h2{margin:0}.customer-card .ops-panel form,.customer-card form.ops-panel{margin:0 0 24px}.ops-panel label,.ops-filters label{display:grid;gap:6px;font-size:14px;color:var(--hq-muted)}.ops-panel input,.ops-panel select,.ops-panel textarea,.ops-filters select,.ops-shown-link input{width:100%;border:1px solid var(--hq-border);border-radius:8px;padding:10px 12px;background:var(--hq-surface);font:inherit;color:var(--hq-ink);min-width:0}.ops-panel textarea{resize:vertical}.ops-fieldset{display:grid;gap:12px;margin:0;padding:14px 16px;border:1px solid var(--hq-border);border-radius:var(--hq-radius-panel)}.ops-fieldset legend{padding:0 6px;font-size:14px;color:var(--hq-muted)}.ops-panel .ops-radio{display:flex;align-items:flex-start;gap:10px;color:var(--hq-ink)}.ops-panel .ops-radio input{flex:none;width:16px;height:16px;margin:3px 0 0;padding:0}.ops-people{display:grid;gap:8px}.ops-people-head,.ops-people-row{display:grid;grid-template-columns:1.1fr 1.4fr 1.2fr 1fr;gap:8px}.ops-people-head{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hq-muted)}.ops-people-row input{font-size:14px}.ops-people>.ghost-button{justify-self:start}.ops-signed-in{margin:0;padding:14px 16px;font-size:14px}.ops-notice{margin:0 0 16px;padding:12px 16px}.ops-shown-link{display:grid;gap:6px;margin:0 0 16px;font-size:14px;color:var(--hq-muted)}.ops-results{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ops-results li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--hq-border);border-radius:10px;background:var(--hq-surface)}.ops-results li>span:first-child{display:grid}.ops-result-link{display:flex;align-items:center;gap:10px}.ops-filters{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 16px}.ops-filters label{min-width:180px}@media(max-width:760px){.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-people-head{display:none}.ops-people-row{grid-template-columns:1fr;padding-bottom:10px;border-bottom:1px solid var(--hq-border)}}.sign-in-methods-modal .passkey-card-actions a.ghost-button{text-decoration:none;white-space:nowrap}.sign-in-methods-modal .sign-in-methods-passkeys{margin-top:14px}.customer-offer{margin:20px 0 0;padding:12px 16px;border:1px solid var(--hq-border-green-88);border-radius:10px;background:var(--hq-surface-sage-97);font-size:14px;color:var(--hq-ink)}.customer-offer-ended{margin:20px 0 0;padding:12px 16px;font-size:14px}.billing-total-before{margin-right:6px;color:var(--hq-muted);font-weight:500}.billing-voucher-offer{font-size:13px;color:var(--hq-ink-green-36)}.billing-voucher-source{color:var(--hq-muted)}.billing-voucher-row{display:flex;align-items:center;gap:10px}.billing-voucher-applied{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border-radius:999px;padding:5px 11px;background:var(--hq-surface-soft);color:var(--hq-primary);font-size:13px;font-weight:600}.billing-ended-lede{max-width:70ch;margin:-8px 0 16px;color:var(--hq-muted);font-size:15px}.customer-ending{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--hq-surface-amber-93);color:var(--hq-ink-orange-27);font-size:13px;border-bottom:1px solid var(--hq-border-amber-88)}.customer-ending-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.customer-ending-actions button{display:inline-flex;align-items:center;box-sizing:border-box;height:34px;padding:0 12px;font-size:13px;line-height:1}@media(max-width:640px){.customer-ending{flex-direction:column;align-items:flex-start}}.ops-link-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hq-border);border-radius:8px;background:var(--hq-surface)}.ops-link-row code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.passkey-offer-slot{padding:0 0 10px}.passkey-offer{display:grid;gap:10px;padding:12px;border:1px solid var(--hq-border-green-88);border-radius:10px;background:var(--hq-surface-sage-97);color:var(--hq-ink);font-size:13px;line-height:1.4}.passkey-offer.is-done{border-color:var(--hq-border-green-67);background:var(--hq-surface-sage-96)}.passkey-offer-top{display:flex;align-items:center;gap:9px;min-width:0}.passkey-offer-top strong{font-size:13.5px;font-weight:600;line-height:1.3}.passkey-offer-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--hq-border-green-88);border-radius:8px;background:var(--hq-surface);color:var(--hq-primary)}.passkey-offer-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.passkey-offer p{margin:0;color:var(--hq-muted)}.passkey-offer p b{color:var(--hq-ink);font-weight:600}.passkey-offer .passkey-offer-error{color:var(--hq-ink)}.passkey-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.passkey-offer-actions .primary-button,.passkey-offer-actions .ghost-button{min-height:32px;padding:6px 12px;font-size:13px}.passkey-offer-actions .primary-button:disabled{opacity:1;cursor:progress}.passkey-offer-spinner{display:inline-block;flex:0 0 auto;width:12px;height:12px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:passkey-offer-spin .8s linear infinite}@keyframes passkey-offer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.passkey-offer-spinner{animation:none}}.passkey-offer-actions .text-button{margin:0;padding:0;font-size:13px;line-height:1}.passkey-offer.is-inline{max-width:560px;margin:0 0 14px;padding:14px}.passkey-offer.is-inline .passkey-offer-top strong{font-size:15px}.passkey-offer.is-inline .passkey-offer-actions .primary-button,.passkey-offer.is-inline .passkey-offer-actions .ghost-button{min-height:40px;padding:8px 16px;font-size:14px}.passkey-offer.is-inline .passkey-offer-actions .text-button{font-size:14px}.billing-details-purpose{margin:-4px 0 0}.billing-details-kind{justify-self:start}.billing-details-grid.fields-1,.billing-details-grid.fields-3>:first-child{grid-column:1 / -1}.billing-details-grid.fields-1{grid-template-columns:minmax(0,1fr)}.billing-field-error{display:block;margin-top:6px;color:var(--hq-ink-red-35);font-size:13px;line-height:1.4}.admin-workspace .billing-workspace{margin-top:0;padding-top:0;border-top:0}.admin-workspace .billing-workspace>.billing-section-title:first-child{margin-top:0}.customer-check-email h2{margin-top:0}.customer-check-email p:last-child{margin-bottom:0}.customer-check-email strong{overflow-wrap:anywhere}.customer-card .customer-code-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0}.customer-card .customer-code-form input,.customer-card .customer-code-form button{box-sizing:border-box;height:48px}.customer-card .customer-code-form input{font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:.3em;padding:0 12px}.customer-nowrap{white-space:nowrap}.ops-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--hq-canvas);color:var(--hq-ink);font-family:var(--hq-font-body);font-size:14px;line-height:1.5}.ops-sidebar{position:sticky;top:0;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:24px 16px;background:var(--hq-ink);color:var(--hq-white)}.ops-brand{display:inline-flex;align-items:center;gap:10px;color:var(--hq-white);text-decoration:none}.ops-brand img{display:block;width:auto;height:30px}.ops-brand-badge{padding:2px 7px;border-radius:999px;background:var(--hq-surface-green-31);color:var(--hq-mint);font-size:11px;font-weight:700;line-height:16px;letter-spacing:.06em;text-transform:uppercase}.ops-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 22px}.ops-topbar,.ops-nav-close,.ops-nav-backdrop{display:none}.ops-nav-toggle,.ops-nav-close{place-items:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid var(--hq-border-green-31);border-radius:8px;background:transparent;color:var(--hq-white);cursor:pointer}.ops-nav-toggle svg,.ops-nav-close svg{width:20px;height:20px}.ops-nav-toggle:focus-visible,.ops-topbar a:focus-visible{outline:2px solid var(--hq-mint);outline-offset:2px}.ops-sidebar ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ops-sidebar ul a{display:block;padding:10px 12px;border-radius:8px;color:var(--hq-ink-sage-83);font-weight:600;text-decoration:none}.ops-sidebar ul a:hover{color:var(--hq-white);background:var(--hq-surface-green-27)}.ops-sidebar ul a[aria-current=page]{color:var(--hq-white);background:var(--hq-surface-green-31)}.ops-sidebar a:focus-visible,.ops-sidebar button:focus-visible{outline:2px solid var(--hq-mint);outline-offset:2px}.ops-sidebar-foot{position:relative;display:grid;gap:10px;padding:12px 0 0;border-top:1px solid var(--hq-border-green-31);font-size:13px}.ops-user-card{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ops-user-card:hover,.ops-user-card[aria-expanded=true]{background:var(--hq-surface-green-31)}.ops-user-card>span:last-child{display:grid;min-width:0}.ops-user-card strong{color:var(--hq-white);font-weight:600;overflow-wrap:anywhere}.ops-user-card>span:last-child>span{color:var(--hq-ink-sage-83)}.ops-sidebar .ops-profile-popover{right:0;left:0;color:var(--hq-ink)}.ops-sidebar .ops-profile-popover a.profile-admin-link{box-sizing:border-box;text-decoration:none}.ops-sidebar .ops-profile-popover button{font:inherit;font-size:14px;cursor:pointer}.ops-main{min-width:0;padding:36px 40px 56px;display:grid;align-content:start;gap:22px}.ops-main>section{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;min-width:0}.ops-split>*{min-width:0}.ops-main .customer-error,.ops-main .customer-notice{margin:0}.ops-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ops-page-header h1{margin:0;font-family:var(--hq-font-heading);font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.035em}.ops-page-help{margin:4px 0 0;color:var(--hq-muted)}.ops-page-actions{display:flex;align-items:center;gap:10px}.ops-main .primary-button,.ops-main .ghost-button,.ops-main .danger-button{box-sizing:border-box;min-height:44px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:600}.ops-main .ops-table .ghost-button,.ops-main .ops-results .ghost-button,.ops-main .ops-link-row .ghost-button,.ops-main .ops-people>.ghost-button{min-height:36px;padding:0 12px;font-size:13px}.ops-page-header .ops-breadcrumb{margin:0 0 6px}.ops-breadcrumb .link-button{padding:0;text-decoration:underline}.ops-card{box-sizing:border-box;border:1px solid var(--hq-border);border-radius:16px;background:var(--hq-surface);box-shadow:0 12px 50px var(--hq-shadow-green-22-a020)}.ops-empty{margin:0;padding:24px;color:var(--hq-muted)}.ops-split{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:24px;align-items:start}.ops-split-preview{grid-template-columns:minmax(0,1fr) 460px}.ops-split-narrow{grid-template-columns:minmax(0,1fr) 340px}.ops-page-actions a.ghost-button{display:inline-flex;align-items:center;text-decoration:none}.ops-stack{display:grid;gap:16px;min-width:0}.ops-card.ops-table{border-radius:16px}.ops-card.ops-table th{padding:10px 14px;font-size:12px;letter-spacing:.06em}.ops-card.ops-table td{padding:12px 14px;border-top:1px solid var(--hq-border-sage-92)}.ops-card.ops-table tbody tr:first-child td{border-top:0}.ops-table-plain{border:0;border-radius:0;background:none}.ops-table-plain td{padding:12px 0;border-top:1px solid var(--hq-border-sage-92)}.ops-table-plain td+td{padding-left:18px}.ops-table-plain td:first-child{width:120px}.ops-table-plain td:nth-child(2){width:160px}.ops-muted-inline{color:var(--hq-muted)}.ops-row-link{display:block;padding:0;border:0;background:none;color:var(--hq-ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.ops-row-link:hover{text-decoration:underline}.ops-breadcrumb,.ops-page-header h1,.ops-row-link,.ops-notice,.ops-panel h2{overflow-wrap:anywhere}.ops-page-header>div{min-width:0}.ops-who-stack{display:inline-flex;align-items:center;gap:10px}.ops-who-stack>span:last-child{display:grid}.ops-who-stack strong{font-weight:600}.ops-avatar{flex:0 0 28px;width:28px;height:28px}.ops-avatar-large{flex-basis:30px;width:30px;height:30px;font-size:13px}.ops-who strong{font-weight:600}.ops-tag{padding:3px 8px;font-size:11px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}.ops-tag-joined,.ops-tag-open{background:var(--hq-surface-sage-93-b);color:var(--hq-ink-green-32)}.ops-tag-link_copied{background:var(--hq-mint);color:var(--hq-mint-deep)}.ops-tag-sent{background:var(--hq-surface-sage-93-b);color:var(--hq-ink-green-32)}.ops-table td>.ops-tag+.field-help{margin-top:4px}.ops-stats{margin:0;gap:16px}.ops-stat{padding:22px 24px;border-radius:16px;box-shadow:0 12px 50px var(--hq-shadow-green-22-a020)}.ops-stat strong{font-size:28px;font-weight:700;letter-spacing:-.03em}.ops-stat span{font-size:14px}.ops-panel{margin:0;padding:26px;background:var(--hq-surface)}.ops-panel h2,.ops-card-head h2{margin:0;font-family:var(--hq-font-heading);font-size:20px;font-weight:700;letter-spacing:-.02em}.ops-panel input,.ops-panel select,.ops-panel textarea,.ops-filters select{box-sizing:border-box;padding:12px;font-size:16px}.ops-people-row input{padding:10px 12px;font-size:15px}.ops-lock-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--hq-surface-slate-12-a450)}.ops-lock-dialog{box-sizing:border-box;display:grid;gap:20px;width:min(460px,100%);padding:36px;border-radius:var(--hq-radius-form);background:var(--hq-surface);box-shadow:0 24px 80px var(--hq-surface-slate-12-a450)}.ops-lock-dialog p{margin:0}.ops-lock-dialog a{color:var(--hq-primary)}.ops-lock-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:24px;background:var(--hq-surface-soft);color:var(--hq-primary)}.ops-lock-code{display:grid;gap:10px}.ops-lock-label{font-size:15px;font-weight:700}.ops-lock-text{display:grid;gap:8px}.ops-lock-text h2{margin:0;font-family:var(--hq-font-heading);font-size:24px;font-weight:800;letter-spacing:-.02em}.ops-lock-text p{color:var(--hq-muted);font-size:15px;line-height:1.55}.ops-signin{display:flex;min-height:100vh;background:var(--hq-canvas);color:var(--hq-ink);font-family:var(--hq-font-body)}.ops-signin-checking{display:grid;place-items:center;min-height:100vh;background:var(--hq-canvas);color:var(--hq-muted);font-family:var(--hq-font-body)}.ops-signin-intro{box-sizing:border-box;display:flex;flex:0 0 480px;flex-direction:column;padding:48px 56px;background:var(--hq-ink);color:var(--hq-white)}.ops-signin-intro .ops-brand img{height:32px}.ops-signin-pitch{display:flex;flex:1;flex-direction:column;justify-content:center;gap:20px}.ops-signin-kicker{margin:0;color:var(--hq-mint);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ops-signin-pitch h1{margin:0;font-family:var(--hq-font-heading);font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-.025em}.ops-signin-lede{margin:0;color:var(--hq-ink-sage-83);font-size:17px;line-height:1.6}.ops-signin-promises{display:grid;gap:14px;margin:12px 0 0;padding:24px 0 0;border-top:1px solid var(--hq-surface-green-31);list-style:none}.ops-signin-promises li{display:flex;gap:12px;align-items:flex-start;color:var(--hq-ink-sage-83);font-size:15px;line-height:1.5}.ops-signin-promises svg{flex-shrink:0;margin-top:2px;color:var(--hq-mint)}.ops-signin-back{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:44px;color:var(--hq-ink-sage-83);font-size:14px;text-decoration:none}.ops-signin-back:hover{color:var(--hq-white)}.ops-signin-main{display:flex;flex:1;align-items:center;justify-content:center;padding:40px}.ops-signin-card{box-sizing:border-box;display:flex;flex-direction:column;gap:28px;width:min(460px,100%);padding:40px;border:1px solid var(--hq-border);border-radius:var(--hq-radius-form);background:var(--hq-surface);box-shadow:0 12px 50px var(--hq-shadow-green-22-a020)}.ops-signin-head{display:grid;gap:8px}.ops-signin-head h2{margin:0;font-family:var(--hq-font-heading);font-size:28px;font-weight:800;letter-spacing:-.02em}.ops-signin-head p{margin:0;color:var(--hq-muted);font-size:15px;line-height:1.55}.ops-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ops-steps>li{display:flex;gap:16px}.ops-steps>li:first-child{padding-bottom:24px}.ops-step-rail{display:flex;flex-direction:column;align-items:center}.ops-steps>li:first-child .ops-step-rail:after{content:"";flex:1;width:2px;margin-top:6px;margin-bottom:-18px;background:var(--hq-border)}.ops-steps>li.is-done:first-child .ops-step-rail:after{background:var(--hq-mint)}.ops-step-circle{box-sizing:border-box;display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:16px;font-size:15px;font-weight:700}.ops-step-circle.is-active{background:var(--hq-primary);color:var(--hq-white)}.ops-step-circle.is-done{background:var(--hq-mint);color:var(--hq-mint-deep)}.ops-step-circle.is-warn{background:var(--hq-surface-stone-96-b);color:var(--hq-ink-red-35)}.ops-step-circle.is-idle{border:1.5px solid var(--hq-border);color:var(--hq-muted)}.ops-step-body{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;padding-top:4px}.ops-step-text{display:grid;gap:4px}.ops-step-text strong{font-size:16px}.ops-step-text span{color:var(--hq-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ops-step-text.is-idle strong{color:var(--hq-muted)}.ops-step-text .ops-step-warning{color:var(--hq-ink-red-35)}.ops-step-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-step-row .link-button{min-height:44px;font-weight:600}.ops-google-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;height:52px;border:1.5px solid var(--hq-border);border-radius:10px;background:var(--hq-white);color:var(--hq-ink);font:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.ops-google-button:hover{border-color:var(--hq-primary)}.ops-unlock-button{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border:0;border-radius:10px;background:var(--hq-primary);color:var(--hq-white);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.ops-unlock-button:hover{background:var(--hq-primary-hover)}.ops-unlock-button:disabled{background:var(--hq-surface-soft);color:var(--hq-muted);cursor:default}.ops-code{position:relative;width:100%;max-width:340px}.ops-code input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:40px;opacity:0;cursor:text}.ops-code-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 10px repeat(3,minmax(0,1fr));align-items:center;gap:8px}.ops-code-box{box-sizing:border-box;display:grid;place-items:center;height:56px;border:1.5px solid var(--hq-border);border-radius:10px;background:var(--hq-white);color:var(--hq-ink);font-family:var(--hq-font-heading);font-size:24px;font-weight:700}.ops-code-box.is-current{border-color:var(--hq-primary);box-shadow:0 0 0 3px var(--hq-surface-soft)}.ops-code.is-invalid .ops-code-box{border-color:var(--hq-danger)}.ops-code-dash{width:10px;height:2px;background:var(--hq-border)}.ops-code-error{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:8px;background:var(--hq-surface-stone-96-b);color:var(--hq-ink-red-35);font-size:14px;line-height:1.5}.ops-code-error svg{flex-shrink:0;margin-top:2px}.ops-signin-foot{display:flex;gap:8px;align-items:center;margin:0;color:var(--hq-muted);font-size:13px;line-height:1.5}.ops-signin-foot svg{flex-shrink:0}.ops-enrol{display:flex;gap:16px;align-items:center}.ops-enrol-qr{flex-shrink:0;border:1px solid var(--hq-border);border-radius:10px;background:var(--hq-white);image-rendering:pixelated}.ops-enrol-key{display:grid;gap:6px;color:var(--hq-muted);font-size:13px}.ops-enrol-key code{color:var(--hq-ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:900px){.ops-signin{flex-direction:column}.ops-signin-intro{flex:none;gap:20px;padding:20px 20px 40px}.ops-signin-intro .ops-brand img{height:26px}.ops-signin-pitch{gap:6px}.ops-signin-pitch h1{font-size:28px}.ops-signin-kicker,.ops-signin-lede{display:none}.ops-signin-promises{gap:6px;margin:0;padding:0;border:0}.ops-signin-promises li{font-size:14px}.ops-signin-promises svg{display:none}.ops-signin-back{display:none}.ops-signin-main{align-items:flex-start;margin-top:-20px;padding:0 16px 32px}.ops-signin-card{gap:22px;padding:24px 20px}.ops-signin-head h2{font-size:22px}.ops-code-box{height:54px;font-size:22px}.ops-code-boxes{gap:6px}.ops-enrol{flex-direction:column;align-items:flex-start}}@media(max-width:380px){.ops-code-box{height:50px}}.ops-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.ops-filter-search{position:relative;display:flex;flex:1 1 280px;align-items:center;max-width:420px}.ops-filter-search svg{position:absolute;left:12px;color:var(--hq-muted);pointer-events:none}.ops-filter-search input{box-sizing:border-box;width:100%;height:40px;padding:0 12px 0 36px;border:1px solid var(--hq-border);border-radius:var(--hq-radius-control);background:var(--hq-surface);color:var(--hq-ink);font:inherit;font-size:14px}.ops-filter-select select{box-sizing:border-box;height:40px;padding:0 32px 0 12px;border:1px solid var(--hq-border);border-radius:var(--hq-radius-control);background-color:var(--hq-surface);color:var(--hq-ink);font:inherit;font-size:14px}.ops-filter-clear{min-height:40px;font-size:14px}.ops-filter-summary{margin-left:auto;color:var(--hq-muted);font-size:13px}.ops-voucher-amount{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px}.ops-you{color:var(--hq-muted);font-weight:400}.ops-help-tight{margin-top:-8px!important}.ops-activity-card{padding:22px 26px 12px}.ops-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 8px}.ops-card-head .link-button{text-decoration:underline}.ops-filters{margin:0;gap:10px}.ops-filters select{width:auto;min-width:0;padding:8px 32px 8px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--hq-ink)}.ops-results-card{max-width:720px}.ops-link-box{display:grid;gap:8px;padding:16px 20px;border-radius:12px;background:var(--hq-surface-soft)}.ops-link-label{font-size:13px;color:var(--hq-muted)}.ops-link-row code{font-family:ui-monospace,Menlo,monospace}.ops-banner-preview{padding:12px 14px;border-radius:8px;background:var(--hq-surface-teal-37);color:var(--hq-white);font-size:14px}.ops-preview{position:sticky;top:24px;display:grid;gap:10px}.ops-preview-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hq-muted)}.ops-preview-card{overflow:hidden}.ops-preview-headers{display:grid;gap:4px;margin:0;padding:16px 18px;border-bottom:1px solid var(--hq-border);font-size:13px}.ops-preview-headers div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.ops-preview-headers dt{color:var(--hq-muted)}.ops-preview-headers dd{margin:0;overflow-wrap:anywhere}.ops-preview-frame{display:block;width:100%;max-height:calc(100vh - 240px);border:0;background:var(--hq-white)}.ops-preview-status{margin:0;padding:16px 18px}@media(max-width:1180px){.ops-split,.ops-split-preview{grid-template-columns:minmax(0,1fr)}.ops-preview{position:static}}@media(max-width:900px){.ops-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.ops-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background:var(--hq-ink);color:var(--hq-white)}.ops-nav-toggle,.ops-nav-close{display:grid}.ops-topbar .ops-brand img{height:26px}.ops-topbar-page{margin-left:auto;overflow:hidden;color:var(--hq-ink-sage-83);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-nav-backdrop{position:fixed;inset:0;z-index:49;display:block;background:var(--hq-surface-slate-12-a450)}.ops-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(300px,calc(100vw - 48px));height:100dvh;padding:16px 12px max(20px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translate(-100%);transition:transform .24s cubic-bezier(.16,1,.3,1),visibility 0s linear .24s}.ops-sidebar.is-open{visibility:visible;transform:translate(0);box-shadow:0 0 40px var(--hq-shadow-neutral-0-a250);transition:transform .24s cubic-bezier(.16,1,.3,1)}.ops-sidebar-head{padding:0 0 18px 10px}.ops-sidebar ul a{padding:12px}html:has(.ops-sidebar.is-open),body:has(.ops-sidebar.is-open){overflow:hidden}.ops-main{padding:24px 16px 40px}.ops-page-header h1{font-size:26px}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.ops-sidebar,.ops-sidebar.is-open{transition:none}}.ops-card.ops-table th{white-space:normal}.ops-card.ops-table td{font-size:14px}.ops-who-stack .field-help,.ops-activity-table td:nth-child(-n+3){white-space:nowrap}.ops-activity-table td:nth-child(4){min-width:190px;overflow-wrap:anywhere}.ops-activity-table td:nth-child(5){min-width:240px;white-space:normal;overflow-wrap:anywhere}.ops-activity-page{align-self:start}.ops-activity-controls{display:grid;gap:8px;min-width:0;padding:18px 20px;overflow:visible}.ops-activity-label{display:block;margin:0 0 5px;color:var(--hq-muted);font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.ops-activity-search-line{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--hq-border);border-radius:8px;background:var(--hq-surface-subtle)}.ops-activity-search-line:focus-within{border-color:var(--hq-border-green-71);box-shadow:0 0 0 3px var(--hq-shadow-sage-96)}.ops-activity-search-line>span{color:var(--hq-muted);font-size:18px}.ops-activity-search-line input{flex:1;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;color:var(--hq-ink);font-size:14px}.ops-activity-search-line button,.ops-activity-clear{border:0;background:transparent;color:var(--hq-primary);font-weight:700}.ops-activity-search-line button{padding:4px 7px;font-size:20px;line-height:1}.ops-activity-helper{margin:0;color:var(--hq-muted);font-size:12px;line-height:1.45}.ops-activity-divider{height:1px;margin:7px 0;background:var(--hq-border)}.ops-activity-preset-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-activity-preset-line .ops-activity-label{margin:0}.ops-activity-preset-line>div{display:flex;flex-wrap:wrap;gap:6px}.ops-activity-preset-line button{min-height:32px;padding:0 11px;border:1px solid var(--hq-border);border-radius:7px;background:var(--hq-surface);color:var(--hq-muted);font-size:12px;font-weight:700}.ops-activity-preset-line button.active{border-color:var(--hq-border-green-71);background:var(--hq-surface-sage-93);color:var(--hq-primary)}.ops-activity-datetime-grid{display:grid;grid-template-columns:1fr 1fr minmax(210px,.9fr);align-items:end;gap:10px}.ops-activity-date-pair{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:9px;min-width:0}.ops-activity-datetime-grid input[type=time],.ops-activity-date-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--hq-border);border-radius:8px;background:var(--hq-surface-subtle);color:var(--hq-ink);font-size:13px;font-weight:650;line-height:1.3}.ops-activity-date-trigger svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.ops-activity-date-trigger:hover,.ops-activity-date-trigger[aria-expanded=true]{border-color:var(--hq-border-green-71)}.ops-activity-zone-field{min-width:0}.ops-activity-picker .searchable-select-trigger{min-height:42px;border-color:var(--hq-border);background:var(--hq-surface-subtle);font-size:13px;font-weight:650!important}.ops-activity-picker .searchable-select-trigger>span:first-child{font-weight:650}.ops-activity-picker .searchable-select-chevron{margin-top:0}.ops-activity-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-activity-clear{justify-self:end;padding:5px 0 0;font-size:12px}.ops-activity-results-head{display:flex;align-items:end;justify-content:space-between;gap:16px;color:var(--hq-muted);font-size:12px}.ops-activity-results-head h2{margin:0;color:var(--hq-ink);font-size:18px;line-height:1.2}.ops-activity-results-head p{margin:3px 0 0}.ops-activity-empty{padding:24px}.ops-activity-empty p{color:var(--hq-muted)}.ops-activity-results tbody tr{cursor:pointer}.ops-activity-results tbody tr:hover,.ops-activity-results tbody tr.selected{background:var(--hq-surface-sage-97)}.ops-activity-results tbody tr:focus-visible{outline:2px solid var(--hq-focus);outline-offset:-2px}.ops-activity-results td strong,.ops-activity-results td small{display:block}.ops-activity-results td small{margin-top:2px;color:var(--hq-muted);font-size:11px}.ops-activity-results .ops-activity-date-cell{min-width:150px;color:var(--hq-ink);font-weight:700}.ops-activity-load-more{justify-self:center}.ops-activity-chevron{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ops-activity-chevron-left{transform:rotate(90deg)}.ops-activity-chevron-right{transform:rotate(-90deg)}.ops-activity-calendar-backdrop,.ops-activity-drawer-scrim{position:fixed;inset:0;z-index:1100;border:0;background:var(--hq-surface-sage-12-a550)}.ops-activity-calendar{position:fixed;z-index:1101;top:max(16px,calc(50vh - 235px));left:50%;width:min(690px,calc(100vw - 24px));max-height:calc(100vh - 32px);padding:16px;overflow-y:auto;transform:translate(-50%);border:1px solid var(--hq-border);border-radius:14px;background:var(--hq-surface);color:var(--hq-ink);box-shadow:0 14px 30px var(--hq-shadow-slate-21-a140)}.ops-activity-calendar-head,.ops-activity-calendar-nav,.ops-activity-calendar-dates,.ops-activity-calendar-foot,.ops-activity-calendar-foot>div{display:flex;align-items:center;gap:7px}.ops-activity-calendar-head,.ops-activity-calendar-foot{justify-content:space-between}.ops-activity-calendar-head strong{display:block;font-size:16px}.ops-activity-calendar-head small,.ops-activity-calendar-foot small{color:var(--hq-muted);font-size:12px}.ops-activity-calendar-nav button,.ops-activity-year-heading>button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:1px solid var(--hq-border);border-radius:7px;background:var(--hq-surface);color:var(--hq-ink);line-height:1}.ops-activity-calendar-nav button:last-child{font-size:20px}.ops-activity-calendar-dates{margin:14px 0 12px}.ops-activity-calendar-dates button{display:grid;flex:1;min-width:0;min-height:48px;padding:7px 10px;border:1px solid var(--hq-border);border-radius:8px;background:var(--hq-surface);color:var(--hq-ink);text-align:left}.ops-activity-calendar-dates button.active{border-color:var(--hq-border-green-71);background:var(--hq-surface-sage-93)}.ops-activity-calendar-dates small{color:var(--hq-muted);font-size:10px;font-weight:800;text-transform:uppercase}.ops-activity-calendar-dates strong{font-size:12px}.ops-activity-calendar-months{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ops-activity-calendar-month{position:relative;min-width:0}.ops-activity-calendar-month+.ops-activity-calendar-month{padding-left:14px;border-left:1px solid var(--hq-border)}.ops-activity-month-title{display:flex;align-items:center;justify-content:center;min-height:30px;margin-bottom:8px;font-size:13px;font-weight:800}.ops-activity-month-title button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:2px 6px;border:0;border-radius:6px;background:transparent;color:var(--hq-ink);font:inherit}.ops-activity-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.ops-activity-weekday{display:grid;place-items:center;height:25px;color:var(--hq-muted);font-size:10px;font-weight:800}.ops-activity-calendar-grid button{min-width:0;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--hq-ink);font-size:12px;font-weight:650}.ops-activity-calendar-grid button:hover:not(:disabled),.ops-activity-jump-months button:hover,.ops-activity-year-list button:hover{background:var(--hq-surface-sage-93)}.ops-activity-calendar-grid button.in-range{border-radius:0;background:var(--hq-surface-sage-93)}.ops-activity-calendar-grid button.edge{background:var(--hq-primary);color:var(--hq-on-primary)}.ops-activity-calendar-grid button:disabled{color:var(--hq-soft-muted)}.ops-activity-calendar-foot{margin-top:13px;padding-top:12px;border-top:1px solid var(--hq-border)}.ops-main .ops-activity-calendar-foot button{flex:none;min-height:34px;padding:0 10px;font-size:12px;white-space:nowrap}.ops-activity-month-jump{position:absolute;z-index:2;top:30px;left:8px;width:min(270px,calc(100vw - 65px));padding:10px;border:1px solid var(--hq-border);border-radius:10px;background:var(--hq-surface);box-shadow:0 12px 24px var(--hq-shadow-slate-12-a120)}.ops-activity-year-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ops-activity-year-heading>.ops-activity-year-trigger{width:auto;min-width:78px;gap:5px;padding:0 5px;border-color:transparent;font-size:13px;font-weight:800}.ops-activity-month-jump input{width:100%;min-height:32px;margin-bottom:6px;padding:4px 7px;font-size:12px}.ops-activity-year-list{display:grid;gap:2px;max-height:145px;overflow-y:auto}.ops-activity-year-list button,.ops-activity-jump-months button{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:5px 8px;border:0;border-radius:6px;background:var(--hq-surface);color:var(--hq-ink);font-size:12px;font-weight:700}.ops-activity-year-list button[aria-selected=true],.ops-activity-jump-months button[aria-selected=true]{background:var(--hq-surface-sage-93);color:var(--hq-primary)}.ops-activity-jump-months{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ops-activity-drawer-scrim{z-index:1110}.ops-activity-drawer{position:fixed;z-index:1111;top:0;right:0;bottom:0;width:min(440px,100vw);padding:28px;overflow-y:auto;background:var(--hq-surface);color:var(--hq-ink);box-shadow:0 0 40px var(--hq-shadow-neutral-0-a250)}.ops-activity-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.ops-activity-drawer-head small,.ops-activity-drawer dt{color:var(--hq-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ops-activity-drawer-head h2{margin:9px 0 5px;font-size:22px;line-height:1.2}.ops-activity-drawer-head p{margin:0;color:var(--hq-muted);font-size:13px}.ops-activity-drawer-head>button{flex:none;width:32px;height:32px;border:0;border-radius:7px;background:var(--hq-surface-soft);color:var(--hq-ink);font-size:22px}.ops-activity-drawer dl{margin:0}.ops-activity-drawer dl>div{padding:16px 0;border-top:1px solid var(--hq-border)}.ops-activity-drawer dt{margin-bottom:6px}.ops-activity-drawer dd{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.ops-activity-event-id{display:flex;align-items:center;gap:10px}.ops-activity-event-id code{min-width:0;overflow-wrap:anywhere}.ops-activity-event-id button{flex:none;padding:3px;border:0;background:transparent;color:var(--hq-primary);font-size:12px;font-weight:700}.ops-activity-record-fields{padding:15px 0;border-top:1px solid var(--hq-border);font-size:13px}.ops-activity-record-fields summary{color:var(--hq-primary);font-weight:700;cursor:pointer}.ops-activity-record-fields pre{padding:12px;overflow-x:auto;border-radius:8px;background:var(--hq-surface-soft);color:var(--hq-ink);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1080px){.ops-activity-datetime-grid{grid-template-columns:1fr 1fr}.ops-activity-zone-field{grid-column:1 / -1}}@media(max-width:700px){.ops-activity-controls{padding:15px}.ops-activity-preset-line{display:grid}.ops-activity-datetime-grid,.ops-activity-filter-grid{grid-template-columns:1fr}.ops-activity-zone-field{grid-column:auto}.ops-activity-results-head{display:grid}.ops-activity-calendar{top:auto;bottom:10px;max-height:calc(100vh - 20px)}.ops-activity-calendar-months{grid-template-columns:1fr}.ops-activity-calendar-month+.ops-activity-calendar-month{display:none}.ops-activity-calendar-foot{align-items:start;gap:10px}.ops-activity-drawer{padding:22px}}.ops-card.ops-table td code{padding:2px 6px;border-radius:6px;background:var(--hq-surface-soft);font-family:ui-monospace,Menlo,monospace;font-size:13px}.customer-card h1,.customer-card h2,.customer-welcome h1,.customer-welcome h2{font-weight:700}.customer-welcome a{color:var(--hq-primary)}.customer-card .primary-button,.customer-welcome .primary-button,.customer-card .ghost-button,.customer-welcome .ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.customer-page .customer-provider,.gallery-page .customer-provider,.customer-welcome .customer-provider{min-height:44px;border-color:var(--hq-border);font-weight:600}.customer-or{display:flex;align-items:center;gap:16px;margin:4px 0;font-size:13px;color:var(--hq-muted)}.customer-or:before,.customer-or:after{content:"";flex:1;border-top:1px solid var(--hq-border)}.customer-card form+.customer-or,.customer-card .customer-or+form{margin-top:0}.customer-card .customer-or+form{margin-top:8px}.customer-eyebrow-alert{color:var(--hq-ink-red-35)}.customer-stacked-actions{display:grid;gap:10px;margin:24px 0 0}.customer-stacked-actions>.primary-button,.customer-stacked-actions>.ghost-button{width:100%;min-height:44px;text-decoration:none}.customer-stacked-actions>.link-button{justify-self:center;font-size:13px}.customer-includes{gap:14px}.customer-includes strong,.customer-includes-detail{font-size:14px}.customer-card:has(.customer-welcome-places){max-width:560px}.customer-welcome-places{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-complimentary{grid-template-columns:18px minmax(0,1fr);column-gap:12px}.customer-complimentary>svg{grid-row:span 2;margin-top:3px;color:var(--hq-primary)}.customer-offer{display:flex;align-items:flex-start;gap:12px;border-color:var(--hq-border);background:var(--hq-surface-soft);color:var(--hq-primary)}.customer-offer>svg{flex-shrink:0;margin-top:2px}.customer-offer>span>span{display:block;font-size:13px}.customer-offer-ended{border-color:var(--hq-border-red-86);background:var(--hq-surface-stone-96-b);color:var(--hq-ink-red-35)}.customer-fact-provider{display:inline-flex;align-items:center;gap:8px}.customer-fact-provider img,.customer-fact-provider svg{width:16px;height:16px}.customer-ending-text{display:flex;align-items:flex-start;gap:10px}.customer-ending-text>svg{flex-shrink:0;margin-top:2px}.customer-ended{background:var(--hq-surface-stone-96-b);color:var(--hq-ink-red-35)}.customer-ended button{color:var(--hq-ink-red-35);font-weight:700}.customer-page .customer-signin-options .passkey-button,.gallery-page .customer-signin-options .passkey-button{min-height:44px;border-color:var(--hq-border);font-weight:600}.customer-page .customer-last-used,.gallery-page .customer-last-used,.customer-welcome .customer-last-used{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.customer-card .ghost-button,.customer-welcome .ghost-button{color:var(--hq-ink);font-weight:600}@media(max-width:640px){.ops-table-plain table,.ops-table-plain tbody{display:block}.ops-table-plain tr{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:4px;padding:10px 0;border-top:1px solid var(--hq-border-sage-92)}.ops-table-plain td,.ops-table-plain td+td{width:auto;padding:0;border:0}.ops-table-plain td:first-child,.ops-table-plain td:nth-child(2){width:auto}.ops-table-plain td:nth-child(3){grid-column:1 / -1}}@media(max-width:640px){.ops-card.ops-table{overflow:visible}.ops-card.ops-table table,.ops-card.ops-table tbody{display:block;width:100%}.ops-card.ops-table thead{display:none}.ops-card.ops-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 16px;border-top:1px solid var(--hq-divider)}.ops-card.ops-table tbody tr:first-child{border-top:0}.ops-card.ops-table tbody td{min-width:0;padding:0;border:0;white-space:normal}.ops-card.ops-table tbody td:first-child{grid-column:1 / -1;padding-right:104px}.ops-card.ops-table tbody td[colspan]{padding-right:0}.ops-card.ops-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--hq-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ops-card.ops-table tbody td.ops-actions-cell{position:absolute;top:6px;right:12px;width:auto}.ops-card.ops-table tbody td.ops-actions-cell:empty{display:none}.ops-activity-table td:nth-child(4){min-width:0}.ops-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ops-filters select{width:100%;min-width:0}}.ops-trial-standing{display:grid;gap:10px}.ops-trial-headline{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0}.ops-trial-headline span{color:var(--hq-muted);font-size:13px}.ops-trial-bar{display:flex;height:10px;border-radius:999px;background:var(--hq-divider);overflow:hidden}.ops-trial-bar-used{background:var(--hq-border-green-75)}.ops-trial-bar-left{background:var(--hq-border-green-77)}.ops-trial-bar-added{background:var(--hq-primary)}.ops-trial-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;font-size:13px}.ops-trial-dates dt{font-weight:600}.ops-trial-dates dd{margin:2px 0 0;color:var(--hq-muted);white-space:nowrap}.ops-trial-dates dd.field-help{margin:0;font-size:13px}.ops-trial-new dt,.ops-trial-new dd:not(.field-help){color:var(--hq-primary);font-weight:600}.ops-trial-add{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.ops-trial-add legend{margin-bottom:10px;padding:0;color:var(--hq-ink);font-size:14px;font-weight:600}.ops-trial-add .field-help{margin:0}.ops-trial-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-trial-picks button{display:grid;gap:2px;min-height:56px;padding:8px 6px;border:1px solid var(--hq-border);border-radius:8px;background:var(--hq-surface);color:var(--hq-ink);text-align:center;white-space:nowrap}.ops-trial-picks button span{color:var(--hq-muted);font-size:12px}.ops-trial-picks button[aria-pressed=true]{border-color:var(--hq-primary);box-shadow:inset 0 0 0 1px var(--hq-primary);background:var(--hq-surface-soft);color:var(--hq-primary)}.ops-trial-picks button[aria-pressed=true] span{color:var(--hq-primary)}.ops-trial-picks button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:480px){.ops-trial-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-trial-dates{grid-template-columns:minmax(0,1fr)}}.ops-shell select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent calc(50% - 1px),var(--hq-muted) calc(50% - 1px),var(--hq-muted) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(-45deg,transparent calc(50% - 1px),var(--hq-muted) calc(50% - 1px),var(--hq-muted) calc(50% + .75px),transparent calc(50% + .75px));background-size:6px 6px;background-repeat:no-repeat;background-position:right 22px center,right 16px center}.ops-note-field{display:grid;gap:8px}.ops-note-field .field-help{margin:0}.ops-note-templates{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ops-note-templates>span{color:var(--hq-muted);font-size:13px}.ops-note-templates button{min-height:32px;padding:5px 12px;border:1px solid var(--hq-border);border-radius:999px;background:var(--hq-surface);color:var(--hq-ink);font-size:13px;line-height:1.2}.ops-note-templates button:hover{border-color:var(--hq-border-green-57)}.ops-note-templates button[aria-pressed=true]{border-color:var(--hq-primary);background:var(--hq-surface-soft);color:var(--hq-primary)}.ops-voucher-field{display:grid;gap:6px}.ops-voucher-field .field-error{margin:0}.ops-voucher-field [aria-invalid=true]{border-color:var(--hq-border-red-35)}.ops-voucher-select .searchable-select-option>span:first-child{display:flex;align-items:baseline;gap:0}.ops-voucher-select .searchable-select-option strong{flex:0 0 auto}.ops-voucher-select .searchable-select-option small{min-width:0;white-space:pre}.customer-notice.ops-sending-off{border:1px solid var(--hq-border-amber-88);background:var(--hq-surface-amber-97);color:var(--hq-ink-amber-37)}.ops-violations p{margin:0 0 6px;font-weight:600}.ops-violations ul{margin:0;padding-left:20px}.ops-tag-draft{background:var(--hq-surface-soft);color:var(--hq-primary);box-shadow:inset 0 0 0 1px var(--hq-border-green-88)}.ops-tag-live,.ops-tag-active{background:var(--hq-surface-sage-93-b);color:var(--hq-ink-green-32)}.ops-tag-paused{background:var(--hq-surface-amber-93);color:var(--hq-ink-orange-33)}.ops-tag-completed{background:var(--hq-surface-soft);color:var(--hq-primary)}.ops-tag-archived,.ops-tag-stopped{background:var(--hq-surface-sage-94-c);color:var(--hq-muted)}@media(min-width:1181px){.ops-emails-table.is-narrow th:nth-child(2),.ops-emails-table.is-narrow td:nth-child(2),.ops-emails-table.is-narrow th:nth-child(6),.ops-emails-table.is-narrow td:nth-child(6){display:none}}.ops-page-help .ops-tag{vertical-align:1px}.ops-stats-fit{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ops-stat-wide{grid-column:span 2}.ops-stat-warn{border-color:var(--hq-border-amber-88);background:var(--hq-surface-amber-97)}.ops-stat-warn strong,.ops-stat-warn span{color:var(--hq-ink-amber-37)}.ops-stat .ops-stat-note{font-size:13px}.ops-tabs{display:flex;gap:4px;border-bottom:1px solid var(--hq-border)}.ops-tab{margin-bottom:-1px;padding:10px 16px;border:0;border-bottom:2px solid transparent;background:none;color:var(--hq-muted);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.ops-tab:hover{color:var(--hq-ink)}.ops-tab[aria-selected=true]{border-bottom-color:var(--hq-primary);color:var(--hq-ink)}.ops-tab:focus-visible{outline:2px solid var(--hq-focus);outline-offset:-2px;border-radius:6px}.ops-audience{padding:14px 16px;border-radius:12px;background:var(--hq-surface-soft);color:var(--hq-ink)}.ops-audience .customer-error{display:block}.ops-timeline{list-style:none;margin:0;padding:6px 24px}.ops-timeline .field-help{display:block;margin:0;font-size:13px;line-height:1.45;color:var(--hq-muted)}.ops-timeline-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:18px 0}.ops-timeline-item:not(:last-child):after{content:"";position:absolute;top:54px;bottom:-14px;left:15px;width:2px;background:var(--hq-border)}.ops-timeline-number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--hq-mint);color:var(--hq-mint-deep);font-family:var(--hq-font-heading);font-size:14px;font-weight:800;line-height:1}.ops-timeline-body{display:grid;gap:6px;min-width:0;padding-top:5px}.ops-timeline-body .ops-row-link{line-height:1.5;overflow-wrap:anywhere}.ops-timeline .ops-timeline-preview{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ops-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ops-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--hq-surface-soft);color:var(--hq-ink);font-size:12px;font-weight:600;line-height:18px}.ops-timeline-counts{font-variant-numeric:tabular-nums}.ops-timeline-actions{margin-top:-2px}.ops-main .ops-timeline-actions .ghost-button{min-height:36px;padding:0 12px;font-size:13px}.ops-editor{min-width:0;align-content:start}.ops-editor-fields{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.ops-merge{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;background:var(--hq-surface);box-shadow:0 1px 0 var(--hq-divider)}.ops-merge-label{font-size:13px;font-weight:700;color:var(--hq-muted)}.ops-merge-chip{min-height:32px;padding:4px 12px;border:1px solid var(--hq-border);border-radius:999px;background:var(--hq-surface-soft);color:var(--hq-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ops-merge-chip:hover{border-color:var(--hq-border-green-88);background:var(--hq-mint)}.ops-merge-chip:focus-visible{outline:2px solid var(--hq-focus);outline-offset:2px}.ops-editor-row{display:grid;gap:8px}.ops-editor-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ops-editor-bullet{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ops-main .ops-editor-row-actions .ghost-button,.ops-main .ops-editor-bullet .ghost-button,.ops-main .ops-editor-add{min-height:36px;padding:0 12px;font-size:13px}.ops-main .ops-editor-add{justify-self:start}.ops-wait{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--hq-ink)}.ops-panel .ops-wait input{width:96px}.ops-panel .ops-wait input[type=time]{width:140px}.ops-panel .ops-wait select{width:auto}.ops-discard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ops-discard .customer-button-row{display:inline-flex}.ops-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ops-segmented{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ops-segmented-label{font-size:13px;color:var(--hq-muted)}.ops-segmented button{min-height:32px;padding:4px 12px;border:1px solid var(--hq-border);border-radius:999px;background:var(--hq-surface);color:var(--hq-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ops-segmented button[aria-pressed=true]{border-color:var(--hq-primary);background:var(--hq-primary);color:var(--hq-on-primary)}.ops-phone{display:flex;justify-content:center;padding:16px;background:var(--hq-surface-soft)}.ops-phone .ops-preview-frame{width:min(100%,390px);border:1px solid var(--hq-border);border-radius:20px}.ops-warnings ul{margin:6px 0 0;padding-left:20px}.ops-main .ops-preview-note{margin:0}.ops-media-slot{display:grid;gap:12px;min-width:0}.ops-media-slot:empty{display:none}.ops-main .ops-media-add{justify-self:start;display:inline-flex;align-items:center;min-height:32px;margin:-4px 0;padding:0 12px;border:1px dashed transparent;border-radius:999px;background:transparent;color:var(--hq-muted);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer}.ops-main .ops-media-add:hover:not(:disabled),.ops-main .ops-media-add:focus-visible{border-color:var(--hq-border);background:var(--hq-surface-soft);color:var(--hq-primary)}.ops-main .ops-media-add:focus-visible{outline:2px solid var(--hq-focus);outline-offset:2px}.ops-main .ops-media-add.is-dragging{border-color:var(--hq-primary);background:var(--hq-mint);color:var(--hq-primary)}.ops-media-add-label{display:inline-grid}.ops-media-add-label>span{grid-area:1 / 1}.ops-media-add-label>.is-hidden{visibility:hidden}.ops-main .ops-media-note{margin:0;color:var(--hq-ink)}.ops-main .ops-media-note .link-button{margin:0;padding:0;font-size:inherit;line-height:inherit;vertical-align:baseline}.ops-media-adder{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--hq-border);border-radius:var(--hq-radius-control);background:var(--hq-surface-subtle)}.ops-media-adder .ops-segmented{justify-self:start}.ops-media-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;min-height:96px;padding:16px;border:2px dashed var(--hq-border);border-radius:var(--hq-radius-control);background:var(--hq-surface);color:var(--hq-muted);font-size:14px;text-align:center}.ops-media-drop.is-dragging{border-color:var(--hq-primary);background:var(--hq-mint);color:var(--hq-primary)}.ops-main .ops-media-adder .ghost-button,.ops-main .ops-media-card .ghost-button{min-height:36px;padding:0 12px;font-size:13px}.ops-media-adder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ops-media-working{display:grid;gap:6px;font-size:13px;color:var(--hq-muted)}.ops-media-working progress{width:100%;height:6px;accent-color:var(--hq-primary)}.ops-media-picked{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ops-media-picked img{display:block;width:200px;max-width:100%;height:auto;border:1px solid var(--hq-border);border-radius:6px}.ops-media-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--hq-border);border-radius:var(--hq-radius-control);background:var(--hq-surface-subtle)}.ops-media-card:focus{outline:none}.ops-media-card:focus-visible{outline:2px solid var(--hq-focus);outline-offset:2px}.ops-media-card.is-dragging{outline:2px dashed var(--hq-primary);outline-offset:2px;background:var(--hq-mint)}.ops-media-thumb{position:relative;justify-self:start;max-width:100%}.ops-media-drop-note{position:absolute;inset:0;display:grid;place-items:center;padding:8px;border-radius:6px;background:var(--hq-surface-neutral-100-a880);color:var(--hq-primary);font-size:13px;font-weight:600;text-align:center}.ops-media-gone{display:grid;place-items:center;width:200px;max-width:100%;min-height:72px;padding:12px;border:1px dashed var(--hq-border);border-radius:6px;background:var(--hq-surface);color:var(--hq-muted);font-size:13px;font-weight:600}.ops-media-picture-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ops-media-thumb img{display:block;width:auto;max-width:100%;height:auto;max-height:180px;border:1px solid var(--hq-border);border-radius:6px;background:var(--hq-surface)}.ops-media-fields{display:grid;gap:12px;min-width:0}.ops-media-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:var(--hq-ink);font-size:14px}.ops-media-head span{color:var(--hq-muted);font-size:13px}@media(max-width:900px){.ops-merge{top:56px}}@media(max-width:640px){.ops-timeline{padding:4px 16px}.ops-timeline-item{grid-template-columns:32px minmax(0,1fr)}.ops-timeline-actions{position:absolute;top:16px;right:0;margin-top:0}.ops-timeline-body .ops-row-link,.ops-timeline .ops-timeline-preview{padding-right:100px}.ops-tab{padding:10px 12px}}.customer-card h1[tabindex="-1"]:focus{outline:none}.ops-templates{gap:10px}.ops-panel .ops-template-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--hq-border);border-radius:12px;background:var(--hq-surface);color:var(--hq-ink);cursor:pointer}.ops-panel .ops-template-card:hover{border-color:var(--hq-border-green-88);background:var(--hq-surface-soft)}.ops-panel .ops-template-card.is-selected{border-color:var(--hq-primary);background:var(--hq-surface-soft);box-shadow:inset 0 0 0 1px var(--hq-primary)}.ops-panel .ops-template-card:has(input:focus-visible){outline:2px solid var(--hq-focus);outline-offset:2px}.ops-panel .ops-template-card input{flex:none;width:auto;margin:3px 0 0}.ops-panel .ops-template-text{color:var(--hq-ink);display:grid;gap:4px;min-width:0}.ops-template-text strong{line-height:1.4}.ops-template-meta{font-size:13px;font-weight:600;color:var(--hq-muted)}.ops-sequence-warnings strong{display:block}.customer-preferences{display:grid;gap:16px;margin-top:32px;padding-top:28px;border-top:1px solid var(--hq-border)}.customer-card .customer-preferences h2{margin:0;font-size:18px}.customer-card .customer-preferences p{margin:0}.customer-toggles{display:grid;gap:10px;margin:0;padding:0;list-style:none}.customer-card .customer-toggle{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--hq-border);border-radius:12px;background:var(--hq-surface);color:var(--hq-ink);cursor:pointer}.customer-card .customer-toggle:hover{border-color:var(--hq-border-green-88);background:var(--hq-surface-soft)}.customer-card .customer-toggle:has(input:focus-visible){outline:2px solid var(--hq-border-green-34);outline-offset:2px}.customer-card .customer-toggle input{flex:none;width:20px;height:20px;margin:1px 0 0;padding:0;accent-color:var(--hq-primary)}.customer-card .customer-toggle input:disabled{cursor:not-allowed}.customer-card .customer-toggle .customer-toggle-text{color:var(--hq-ink);display:grid;gap:4px;min-width:0}.customer-toggle-text strong{font-size:15px;line-height:1.4}.customer-preferences .customer-stacked-actions{margin:0}.customer-card .customer-preferences .customer-preferences-saved{font-size:14px;color:var(--hq-ink)}.customer-preferences-all{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--hq-divider)}.customer-preferences-all .ghost-button{justify-self:start;min-height:44px}@media(max-width:600px){.customer-preferences-all .ghost-button{justify-self:stretch}}.ops-emails-table td:first-child .field-help{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ops-leave{position:sticky;top:12px;z-index:30;box-shadow:0 8px 30px var(--hq-shadow-green-22-a020)}@media(max-width:900px){.ops-leave{top:64px}}.ops-consequence{margin:0;padding:10px 14px;border-radius:8px;background:var(--hq-surface-amber-97);color:var(--hq-ink-amber-37)}.ops-overlaps,.ops-first-email p{margin:0}.ops-consequence-actions{display:grid;justify-items:start;gap:10px}.ops-consequence-actions p{margin:0}.ops-counter{font-variant-numeric:tabular-nums}.ops-panel .ops-counter.is-over{color:var(--hq-ink-red-35);font-weight:600}.ops-editor-bullet-field{display:grid;gap:6px;min-width:0}.ops-editor-fields input,.ops-editor-fields textarea,.ops-editor-fields select{scroll-margin-top:110px}@media(max-width:900px){.ops-editor-fields input,.ops-editor-fields textarea,.ops-editor-fields select{scroll-margin-top:170px}}.ops-person-toggle{display:inline-flex;align-items:center;gap:8px;min-height:24px}.ops-person-toggle:after{content:"";flex:none;width:6px;height:6px;border-right:2px solid var(--hq-muted);border-bottom:2px solid var(--hq-muted);transform:translateY(-2px) rotate(45deg)}.ops-person-toggle[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}.ops-people-table tbody tr.ops-history-row td{padding:0 14px 14px;border-top:0;background:var(--hq-surface-soft)}.ops-history{padding-top:12px}.ops-history .field-help,.ops-history p{margin:0}.ops-history-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ops-history-list li{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:2px 16px}.ops-history-when{color:var(--hq-muted);font-variant-numeric:tabular-nums}.ops-history-what{overflow-wrap:anywhere}.ops-history-outcome{grid-column:2;color:var(--hq-ink)}.ops-history-list li.is-failed .ops-history-outcome{color:var(--hq-ink-red-35)}@media(max-width:640px){.ops-history-list li{grid-template-columns:minmax(0,1fr)}.ops-history-outcome{grid-column:1}}.ops-tag-held,.ops-tag-live-off{background:var(--hq-surface-amber-93);color:var(--hq-ink-orange-33)}.ops-stat .ops-stat-note .link-button{padding:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline}@supports (anchor-name: --ops-row-menu){@media(min-width:641px){.ops-card.ops-table.ops-emails-table:has(.project-actions-menu[open]),.ops-card.ops-table.ops-people-table:has(.project-actions-menu[open]),.ops-card.ops-table.ops-workspaces-table:has(.project-actions-menu[open]),.ops-card.ops-table.ops-vouchers-table:has(.project-actions-menu[open]),.ops-card.ops-table.ops-operators-table:has(.project-actions-menu[open]),.ops-card.ops-table.ops-early-interest-table:has(.project-actions-menu[open]),.ops-card.ops-table.ops-invitations-table:has(.project-actions-menu[open]){overflow-x:auto}.ops-card.ops-table.ops-emails-table .project-actions-menu[open]>summary,.ops-card.ops-table.ops-people-table .project-actions-menu[open]>summary,.ops-card.ops-table.ops-workspaces-table .project-actions-menu[open]>summary,.ops-card.ops-table.ops-vouchers-table .project-actions-menu[open]>summary,.ops-card.ops-table.ops-operators-table .project-actions-menu[open]>summary,.ops-card.ops-table.ops-early-interest-table .project-actions-menu[open]>summary,.ops-card.ops-table.ops-invitations-table .project-actions-menu[open]>summary{anchor-name:--ops-row-menu}.ops-card.ops-table.ops-emails-table .project-actions-popover,.ops-card.ops-table.ops-people-table .project-actions-popover,.ops-card.ops-table.ops-workspaces-table .project-actions-popover,.ops-card.ops-table.ops-vouchers-table .project-actions-popover,.ops-card.ops-table.ops-operators-table .project-actions-popover,.ops-card.ops-table.ops-early-interest-table .project-actions-popover,.ops-card.ops-table.ops-invitations-table .project-actions-popover{position:fixed;position-anchor:--ops-row-menu;position-try-fallbacks:flip-block;z-index:60;top:anchor(bottom);right:anchor(right);bottom:auto;left:auto;width:max-content;min-width:180px;max-height:none;margin:5px 0;overflow:visible}.ops-card.ops-table.ops-emails-table .project-actions-popover button,.ops-card.ops-table.ops-people-table .project-actions-popover button,.ops-card.ops-table.ops-workspaces-table .project-actions-popover button,.ops-card.ops-table.ops-vouchers-table .project-actions-popover button,.ops-card.ops-table.ops-operators-table .project-actions-popover button,.ops-card.ops-table.ops-early-interest-table .project-actions-popover button,.ops-card.ops-table.ops-invitations-table .project-actions-popover button{min-height:0}}}@media(min-width:641px){.ops-card.ops-table.ops-invitations-table{container-type:scroll-state}.ops-card.ops-table.ops-invitations-table th:last-child,.ops-card.ops-table.ops-invitations-table td.ops-actions-cell{position:sticky;right:0;background:var(--hq-surface)}.ops-card.ops-table.ops-invitations-table td.ops-actions-cell:has(.project-actions-menu[open]){z-index:1}@container scroll-state(scrollable: right){.ops-card.ops-table.ops-invitations-table th:last-child,.ops-card.ops-table.ops-invitations-table td.ops-actions-cell{box-shadow:inset 1px 0 0 var(--hq-border)}}}@media(min-width:641px){.ops-card.ops-table.ops-workspaces-table,.ops-card.ops-table.ops-vouchers-table,.ops-card.ops-table.ops-operators-table{container-type:scroll-state}.ops-card.ops-table.ops-workspaces-table th:last-child,.ops-card.ops-table.ops-workspaces-table td.ops-actions-cell,.ops-card.ops-table.ops-vouchers-table th:last-child,.ops-card.ops-table.ops-vouchers-table td.ops-actions-cell,.ops-card.ops-table.ops-operators-table th:last-child,.ops-card.ops-table.ops-operators-table td.ops-actions-cell{position:sticky;right:0;background:var(--hq-surface)}.ops-card.ops-table.ops-workspaces-table td.ops-actions-cell:has(.project-actions-menu[open]),.ops-card.ops-table.ops-vouchers-table td.ops-actions-cell:has(.project-actions-menu[open]),.ops-card.ops-table.ops-operators-table td.ops-actions-cell:has(.project-actions-menu[open]){z-index:1}@container scroll-state(scrollable: right){.ops-card.ops-table.ops-workspaces-table th:last-child,.ops-card.ops-table.ops-workspaces-table td.ops-actions-cell,.ops-card.ops-table.ops-vouchers-table th:last-child,.ops-card.ops-table.ops-vouchers-table td.ops-actions-cell,.ops-card.ops-table.ops-operators-table th:last-child,.ops-card.ops-table.ops-operators-table td.ops-actions-cell{box-shadow:inset 1px 0 0 var(--hq-border)}}}.ops-panel .ops-days-error{margin-top:-10px}.ops-panel input[type=number][aria-invalid=true]{border-color:var(--hq-border-red-35)}.ops-breadcrumb>span{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.ops-breadcrumb>span:first-child{flex:none}.ops-breadcrumb>span>span[aria-hidden=true]{flex:none;white-space:pre}.ops-breadcrumb>span>.link-button,.ops-breadcrumb>span>[aria-current]{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.ops-stats.ops-stats-fit{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:6px;border:1px solid var(--hq-border);border-radius:16px;background:var(--hq-surface);box-shadow:0 12px 50px var(--hq-shadow-green-22-a020)}.ops-stats-fit .ops-stat{align-content:start;gap:2px;padding:8px 2px;border:0;border-radius:10px;background:none;box-shadow:none;text-align:center}.ops-stats-fit .ops-stat strong{font-size:20px}.ops-stats-fit .ops-stat span{font-size:12px;line-height:1.3}.ops-stats-fit .ops-stat .ops-stat-note{font-size:11px}.ops-stats-fit .ops-stat-wide{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;padding:8px 10px;text-align:left}.ops-stats-fit .ops-stat-wide .ops-stat-note{flex-basis:100%}.ops-stats-fit .ops-stat-warn{background:var(--hq-surface-amber-97)}}.customer-stacked-actions>.customer-undo{min-width:44px;min-height:44px;padding:0 16px}.interest-returning{border-top:1px solid var(--hq-border-slate-84);margin-top:1.75rem;padding-top:1rem;color:var(--muted)}.interest-returning p{margin:.5rem 0}.customer-choices{margin:20px 0 14px}.customer-choices button{padding:16px 18px;gap:5px 14px}.customer-choices button strong{font-size:15px}.customer-choices button span:first-of-type{font-size:13px;line-height:1.45}.customer-choices button.is-suggested{border-color:var(--hq-primary);box-shadow:inset 0 0 0 1px var(--hq-primary)}.customer-choices button:hover:not(:disabled){background:var(--hq-surface-subtle)}.customer-hide-note{margin:0 0 4px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--hq-ink)}.customer-steps{margin:16px 0;padding-left:20px;display:grid;gap:6px}.customer-fact-methods{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.customer-stacked-actions .primary-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.customer-interest-notice{margin:0 0 16px;padding:12px 14px;font-size:14px}.open-in-mac h1{margin-bottom:0}.open-in-mac>p{margin:16px 0 0}.open-in-mac .open-in-mac-file{margin-top:10px;text-align:center}.interest-ops-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.interest-ops-grid:has(.interest-compose){grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.interest-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0}.interest-toolbar>span{color:var(--muted)}.interest-compose{padding:1.5rem;display:grid;gap:1rem}.interest-compose h2,.interest-compose h3,.interest-compose p{margin:0}.interest-compose h2[tabindex="-1"]:focus{outline:none}.interest-compose h2{overflow-wrap:break-word}.interest-compose>*,.interest-compose form>*{min-width:0}.interest-compose form,.interest-compose label{display:grid;gap:.6rem}.interest-compose form{gap:1rem}.interest-compose textarea{resize:vertical}.interest-compose input,.interest-compose textarea{width:100%;min-width:0;box-sizing:border-box}.interest-compose ul{margin:0;padding-left:1.25rem}.interest-compose li+li{margin-top:1rem}.interest-message{white-space:pre-wrap;overflow-wrap:anywhere}.interest-email{overflow-wrap:break-word}.interest-table table{width:100%;table-layout:auto}.interest-table th,.interest-table td{vertical-align:middle;padding:.8rem}.interest-table th{color:var(--muted)}.interest-table td{line-height:1.5}.interest-table input[type=checkbox]{margin:0;vertical-align:middle;width:1.1rem;height:1.1rem}.interest-status{white-space:nowrap}.interest-table tr.interest-selected{background:var(--hq-surface-sage-96)}.interest-table:has(.project-actions-menu[open]){overflow:visible}.interest-table .project-actions-popover{right:0;left:auto}@media(max-width:1100px){.interest-ops-grid:has(.interest-compose){grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.interest-table th,.interest-table td{padding:.5rem .35rem}.interest-table th:nth-child(3),.interest-table td:nth-child(3),.interest-table th:nth-child(5),.interest-table td:nth-child(5){display:none}.interest-compose{padding:1rem}}.interest-sheet-backdrop{position:fixed;z-index:1000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 8px;background:var(--hq-surface-slate-12-a420)}html:has(.interest-sheet-backdrop),body:has(.interest-sheet-backdrop){overflow:hidden}.interest-sheet{display:flex;flex-direction:column;width:min(640px,100%);max-height:90dvh;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;background:var(--hq-surface);box-shadow:0 12px 28px var(--hq-shadow-slate-13-a140)}.interest-sheet-bar{position:relative;flex:none;display:flex;align-items:center;justify-content:center;min-height:44px}.interest-sheet-grip{display:block;width:36px;height:4px;border-radius:2px;background:var(--line)}.interest-sheet-close{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);transform:translateY(-50%)}.interest-sheet-close:hover:not(:disabled){background:var(--hq-surface-neutral-97);color:var(--ink)}.interest-sheet-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.interest-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.interest-sheet .interest-compose{padding-top:.25rem;border:0;border-radius:0;background:transparent;box-shadow:none}@font-face{font-family:HQManrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-display:swap;font-weight:400 650}@font-face{font-family:HQSans;src:url(/fonts/dm-sans-latin.woff2) format("woff2");font-display:swap;font-weight:400 700}.hq-onboarding{--hq-green: var(--hq-primary);--hq-paper: var(--hq-canvas);color:var(--hq-ink);background:var(--hq-paper);font-family:HQSans,sans-serif;min-height:100vh;line-height:1.6}.hq-onboarding *{box-sizing:border-box}.hq-onboarding a{color:inherit}.hq-onboarding a:focus-visible,.hq-onboarding summary:focus-visible{outline:3px solid var(--hq-green);outline-offset:5px}.hq-onboarding h1,.hq-onboarding h2,.hq-onboarding h3{font-family:HQManrope,sans-serif;letter-spacing:-.045em;font-weight:500;margin:0;line-height:1.12}.hq-onboarding p{margin:0}.hq-staging-notice{position:sticky;top:0;z-index:5;background:var(--hq-surface-sage-93);border-bottom:2px solid var(--hq-green)}.hq-staging-notice-inner{max-width:1120px;margin:auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px}.hq-staging-notice strong{font-size:18px;font-weight:650}.hq-staging-notice p{color:var(--hq-muted);margin-top:4px}.hq-staging-notice .hq-primary{flex-shrink:0}.hq-onboarding-staging section[id]{scroll-margin-top:160px}.hq-onboarding-header,.hq-onboarding-footer{max-width:1200px;margin:auto;display:flex;align-items:center;gap:24px;padding:28px 40px}.hq-onboarding-header>span{border-left:1px solid var(--hq-border-sage-86);padding-left:24px;color:var(--hq-muted);font-size:14px}.hq-onboarding-header>a:last-child{margin-left:auto;font-size:14px;text-decoration:none}.hq-onboarding-header img{display:block;height:auto;max-width:100%}.hq-hero,.hq-film-section,.hq-steps-section,.hq-faq-section{max-width:1120px;margin:auto;padding:72px 40px;scroll-margin-top:20px}.hq-hero{padding-top:80px}.hq-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--hq-muted);font-weight:600;margin-bottom:22px!important}.hq-hero h1{font-size:clamp(60px,7.2vw,100px);letter-spacing:-.065em}.hq-hero h1 em{font-style:normal;color:var(--hq-green)}.hq-intro{font-size:clamp(19px,2vw,23px);line-height:1.6;margin-top:30px!important;color:var(--hq-muted)}.hq-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.hq-primary{display:inline-flex;gap:35px;justify-content:space-between;align-items:center;background:var(--hq-green);color:var(--hq-white)!important;text-decoration:none;padding:14px 22px;border-radius:5px;font-weight:500}.hq-primary:hover{background:var(--hq-primary-hover)}.hq-staging-download{border:0;font:inherit;font-weight:500;cursor:pointer}.hq-staging-download:focus-visible{outline:3px solid var(--hq-green);outline-offset:5px}.hq-text-link{text-underline-offset:5px}.hq-pilot-note{border-left:3px solid var(--hq-border-orange-60);padding:3px 0 3px 22px;max-width:690px;margin-top:48px}.hq-pilot-note strong{font-weight:600}.hq-pilot-note p{margin-top:5px;color:var(--hq-muted);font-size:15px}.hq-section-heading{margin-bottom:32px}.hq-section-heading h2{font-size:clamp(30px,4vw,45px)}.hq-section-heading .hq-eyebrow{margin-bottom:15px!important}.hq-film-section{padding-top:28px}.hq-walkthrough-note{color:var(--hq-muted);border-left:3px solid var(--hq-border-orange-60);padding:3px 0 3px 22px;margin-bottom:24px!important}.hq-video-wrap{border-radius:10px;overflow:hidden;background:var(--hq-ink);box-shadow:0 18px 55px var(--hq-shadow-sage-21-a071)}.hq-video-wrap video{display:block;width:100%;aspect-ratio:16/9}.hq-film-links{display:flex;justify-content:space-between;gap:20px;margin-top:15px;color:var(--hq-muted);font-size:14px}.hq-steps{list-style:none;padding:0;margin:0}.hq-steps>li{display:grid;grid-template-columns:100px 1fr;border-top:1px solid var(--hq-border-sage-86);padding:38px 0;gap:25px}.hq-step-number{font-family:HQManrope,sans-serif;font-size:40px;color:var(--hq-ink-green-45);line-height:1}.hq-steps h3{font-size:27px;margin-bottom:16px}.hq-steps p{max-width:700px;color:var(--hq-muted);margin:14px 0;font-size:17px}.hq-steps .hq-primary{margin:8px 0}.hq-steps .hq-install-detail{font-size:14px;margin-top:4px}.hq-steps .hq-example{font-size:15px;padding:16px 20px;background:var(--hq-surface-sage-93);border-radius:4px;line-height:1.65;color:var(--hq-ink-green-31)}.hq-faq-section{padding-top:24px}.hq-faq-section details{border-bottom:1px solid var(--hq-border-sage-86)}.hq-faq-section summary{cursor:pointer;padding:23px 0;font-size:19px;font-weight:500}.hq-faq-section details p{max-width:820px;padding-bottom:24px;color:var(--hq-muted)}.hq-closing{text-align:center;background:var(--hq-surface-sage-93);padding:65px 24px;margin-top:30px}.hq-closing img{height:70px;width:auto;object-fit:contain;margin-bottom:20px}.hq-closing h2{font-size:48px}.hq-closing p{margin:18px 0;color:var(--hq-muted)}.hq-closing a{display:inline-block;margin-top:8px;text-underline-offset:5px}.hq-onboarding-footer{justify-content:space-between;color:var(--hq-muted);font-size:13px;padding-top:24px;padding-bottom:24px}.hq-skip{position:absolute;left:20px;top:-100px;padding:12px;background:var(--hq-white);z-index:10}.hq-skip:focus{top:10px}@media(max-width:650px){.hq-staging-notice-inner{padding:16px 24px;flex-direction:column;align-items:flex-start;gap:12px}.hq-staging-notice .hq-primary{font-size:14px;padding:12px 16px}.hq-onboarding-staging section[id]{scroll-margin-top:200px}.hq-onboarding-header{padding:20px;gap:12px;flex-wrap:wrap}.hq-onboarding-header img{width:145px}.hq-onboarding-header>span{padding-left:12px;font-size:12px}.hq-onboarding-header>a:last-child{margin-left:0;flex-basis:100%;padding-top:4px}.hq-hero,.hq-film-section,.hq-steps-section,.hq-faq-section{padding:45px 24px}.hq-hero{padding-top:42px}.hq-hero h1{font-size:62px}.hq-intro br{display:none}.hq-hero-actions{gap:20px}.hq-pilot-note{margin-top:36px}.hq-film-links{flex-direction:column;gap:5px}.hq-steps>li{grid-template-columns:45px 1fr;gap:12px;padding:28px 0}.hq-step-number{font-size:29px}.hq-steps h3{font-size:23px}.hq-steps p{font-size:16px}.hq-steps .hq-primary{gap:15px;font-size:14px;padding:13px 15px}.hq-closing h2{font-size:40px}.hq-onboarding-footer{padding:20px;gap:16px;align-items:flex-start}.hq-onboarding-footer>a{white-space:nowrap}}.hq-assistant-section{max-width:1120px;margin:auto;padding:48px 40px 72px;scroll-margin-top:20px}.hq-assistant-section h3{font-size:25px;line-height:1.25}.hq-assistant-section p{color:var(--hq-muted);margin:14px 0}.hq-assistant-intro{max-width:760px;font-size:18px}.hq-mcp-address,.hq-assistant-finish{padding:28px;background:var(--hq-surface-sage-93);border-radius:8px;margin-top:28px}.hq-assistant-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.hq-assistant-guides article{min-width:0;padding:28px;border:1px solid var(--hq-border-sage-86);border-radius:8px;background:var(--hq-surface)}.hq-assistant-section ol{padding-left:24px;margin:20px 0}.hq-assistant-section li{padding-left:4px;margin:12px 0}.hq-assistant-section strong{font-weight:650}.hq-assistant-section .hq-guide-meta{font-size:14px;margin-top:6px}.hq-assistant-section .hq-guide-note{font-size:14px;border-top:1px solid var(--hq-border-sage-86);padding-top:16px}.hq-assistant-section details{border-top:1px solid var(--hq-border-sage-86);margin:24px 0;padding-top:18px}.hq-assistant-section summary{cursor:pointer;font-weight:600}.hq-copy-setup{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.hq-copy-setup code{display:block;flex:1 1 240px;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hq-surface);border:1px solid var(--hq-border-sage-86);border-radius:5px;padding:14px;font-size:14px;color:var(--hq-ink);user-select:all}.hq-copy-setup button{border:1px solid var(--hq-border-green-75);background:var(--hq-surface);color:var(--hq-green);padding:11px 16px;border-radius:5px;font:inherit;font-size:14px;cursor:pointer}.hq-copy-setup button:hover{background:var(--hq-surface-sage-93)}.hq-copy-setup button:focus-visible{outline:3px solid var(--hq-green);outline-offset:3px}.hq-copy-setup [role=status]{font-size:14px}.hq-assistant-finish blockquote{margin:12px 0;border-left:3px solid var(--hq-green);padding:8px 18px;background:var(--hq-surface)}@media(max-width:650px){.hq-assistant-section{padding:45px 24px}.hq-assistant-guides{grid-template-columns:1fr}.hq-assistant-guides article,.hq-mcp-address,.hq-assistant-finish{padding:22px}}.hq-new-section{max-width:1120px;margin:auto;padding:72px 40px;scroll-margin-top:20px}.hq-section-intro{max-width:720px;color:var(--hq-muted);font-size:18px;margin:-8px 0 28px!important}.hq-films{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.hq-film-aside{display:grid;gap:14px}.hq-film-aside .hq-video-wrap{box-shadow:none}.hq-film-aside p{color:var(--hq-muted);font-size:15px}.hq-film-aside strong{color:var(--hq-ink);font-weight:600}.hq-film-placeholder{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;color:var(--hq-ink-sage-83);font-size:15px}.hq-film-play{width:56px;height:56px;border-radius:50%;border:2px solid var(--hq-ink-sage-83);display:grid;place-items:center}.hq-film-play:after{content:"";margin-left:5px;border-left:16px solid var(--hq-ink-sage-83);border-top:10px solid transparent;border-bottom:10px solid transparent}.hq-film-aside .hq-film-play{width:40px;height:40px}.hq-film-aside .hq-film-play:after{margin-left:4px;border-left-width:12px;border-top-width:7px;border-bottom-width:7px}.hq-film-aside .hq-film-placeholder{font-size:13px}.hq-new-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.hq-new-card{grid-column:span 2;min-width:0;display:flex;flex-direction:column;background:var(--hq-surface);border:1px solid var(--hq-border-sage-86);border-radius:8px;overflow:hidden}.hq-new-card:nth-child(-n+2){grid-column:span 3}.hq-new-card figure{margin:0;aspect-ratio:16/10;display:grid;place-items:center;background:var(--hq-surface-sage-93)}.hq-new-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.hq-new-placeholder{color:var(--hq-muted);font-size:14px}.hq-new-card>div{padding:20px 22px 24px}.hq-new-card h3{font-size:23px;margin-bottom:8px}.hq-new-card p{color:var(--hq-muted);font-size:16px}.hq-steps strong{color:var(--hq-ink);font-weight:600}.hq-improve-section{background:var(--hq-surface-sage-93);padding:72px 40px;scroll-margin-top:20px}.hq-improve-inner{max-width:1040px;margin:auto}.hq-improve-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hq-improve-grid>li{min-width:0;background:var(--hq-surface);border-radius:8px;padding:26px 28px}.hq-improve-grid h3{font-size:23px;margin-bottom:10px}.hq-improve-grid p{color:var(--hq-muted);font-size:16px;margin:10px 0}.hq-improve-foot{margin-top:24px!important;color:var(--hq-muted);font-size:15px}@media(max-width:650px){.hq-new-section,.hq-improve-section{padding:45px 24px}.hq-section-intro{font-size:16px}.hq-films,.hq-improve-grid,.hq-new-grid{grid-template-columns:1fr}.hq-new-card,.hq-new-card:nth-child(-n+2){grid-column:auto}.hq-improve-grid>li{padding:22px}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}:root{--hq-font-body: "DM Sans", Arial, sans-serif;--hq-font-heading: "Manrope", "DM Sans", Arial, sans-serif;--hq-ink: #26362e;--hq-muted: #59675e;--hq-canvas: #f6f3ed;--hq-surface: #fffefa;--hq-surface-soft: #eef2e8;--hq-border: #dcded5;--hq-primary: #284f3d;--hq-primary-hover: #203f31;--hq-on-primary: #fff;--hq-focus: #284f3d;--hq-radius-control: 8px;--hq-radius-panel: 12px;--hq-radius-form: 16px;--hq-text-helper: 12px;--hq-text-label: 13px;--hq-text-ui: 14px;--hq-text-body: 16px;--hq-heading-page: clamp(28px, 3vw, 32px);--hq-heading-form: clamp(28px, 4vw, 36px);--hq-heading-section: 22px;--hq-line-ui: 1.5;--hq-line-body: 1.6;--hq-line-heading: 1.2}:root{--hq-white: #fff;--hq-mint: #c9f1db;--hq-amber: #805b28;--hq-amber-soft: #fbf3e6;--hq-divider: #eff1f1;--hq-surface-subtle: #fbfcfc;--hq-mint-deep: #24714d;--hq-soft-muted: #9ba5a9;--hq-orange: #ed9b59;--hq-danger: #b4463c;--hq-ink-amber-34: #6a4b18;--hq-ink-amber-37: #72511b;--hq-ink-amber-38: #795317;--hq-ink-amber-39: #6b5a32;--hq-ink-amber-47: #856b3e;--hq-ink-amber-52: #a2742f;--hq-ink-green-23: #243d32;--hq-ink-green-31: #334e3c;--hq-ink-green-32: #28533e;--hq-ink-green-36: #286044;--hq-ink-green-37: #3f5d4e;--hq-ink-green-42: #53675d;--hq-ink-green-42-b: #137333;--hq-ink-green-45: #56705b;--hq-ink-green-45-b: #1d7a45;--hq-ink-green-48: #63766b;--hq-ink-green-83: #b9d6c4;--hq-ink-neutral-0: #000;--hq-ink-neutral-41: #616161;--hq-ink-neutral-76: #b5bcbf;--hq-ink-orange-27: #5a3708;--hq-ink-orange-33: #6f4309;--hq-ink-orange-36: #7a4a23;--hq-ink-orange-36-b: #7a4a12;--hq-ink-orange-42: #8a5a12;--hq-ink-orange-50: #a16b27;--hq-ink-purple-42: #7a29f5;--hq-ink-purple-42-b: #6e54ae;--hq-ink-red-31: #7f3030;--hq-ink-red-35: #8d3522;--hq-ink-red-36: #8f382f;--hq-ink-red-36-b: #a12626;--hq-ink-red-39: #a03a2d;--hq-ink-red-40: #a13f3f;--hq-ink-red-43: #965252;--hq-ink-sage-47: #63736d;--hq-ink-sage-49: #667a70;--hq-ink-sage-84: #c8d6cd;--hq-ink-sage-83: #c7d1cb;--hq-ink-slate-12: #172126;--hq-ink-slate-20: #263432;--hq-ink-slate-25: #343d3c;--hq-ink-slate-37: #4d5a5f;--hq-ink-slate-40: #536066;--hq-ink-slate-41: #52656a;--hq-ink-slate-43: #58676d;--hq-ink-slate-44: #5f6970;--hq-ink-slate-45: #5f6d72;--hq-ink-slate-47: #657176;--hq-ink-slate-53: #748086;--hq-ink-stone-94: #eeedf5;--hq-ink-teal-40: #49616a;--hq-surface-amber-93: #fbeacd;--hq-surface-amber-93-b: #f8e9d8;--hq-surface-amber-94: #ffedc9;--hq-surface-amber-95: #fff0c7;--hq-surface-amber-96: #fff4d6;--hq-surface-amber-97: #fff4df;--hq-surface-blue-19: #292d41;--hq-surface-blue-51: #777894;--hq-surface-green-27: #31443a;--hq-surface-green-30: #274e41;--hq-surface-green-31: #3b4d43;--hq-surface-green-35: #195e3e;--hq-surface-teal-37: #2f5d73;--hq-surface-green-43: #2c7251;--hq-surface-green-45: #1d7a45;--hq-surface-green-67: #8ea995;--hq-surface-green-69: #4ebd7b;--hq-surface-green-70: #76b89b;--hq-surface-green-80: #9bd4ae;--hq-surface-green-90: #ccebd8;--hq-surface-green-93: #d9f2e3;--hq-surface-neutral-87: #d5dcda;--hq-surface-neutral-94: #eaf0ee;--hq-surface-neutral-97: #f3f8f6;--hq-surface-neutral-98: #fff8f8;--hq-surface-neutral-100-a000: rgb(255 255 255 / 0);--hq-surface-neutral-100-a720: rgb(255 255 255 / .72);--hq-surface-neutral-100-a880: rgb(255 255 255 / .88);--hq-surface-green-42-a070: rgb(36 113 77 / .07);--hq-surface-orange-32-a120: rgb(111 65 7 / .12);--hq-surface-orange-78: #e9b891;--hq-surface-orange-78-b: #d5bca8;--hq-surface-purple-42-a060: rgb(122 41 245 / .06);--hq-surface-purple-42-a080: rgb(122 41 245 / .08);--hq-surface-purple-72: #bba7db;--hq-surface-sage-12-a550: rgb(20 35 28 / .55);--hq-surface-sage-91-b: #dfe8dc;--hq-surface-sage-93: #e9eee3;--hq-surface-sage-93-b: #e2eee5;--hq-surface-sage-94: #def3e8;--hq-surface-sage-94-b: #e8efeb;--hq-surface-sage-94-c: #eef0ea;--hq-surface-sage-96: #eaf8ee;--hq-surface-sage-97: #f0f9f3;--hq-surface-slate-12-a420: rgb(23 33 38 / .42);--hq-surface-slate-12-a450: rgb(23 33 38 / .45);--hq-surface-slate-20: #273238;--hq-surface-slate-25: #2e3d43;--hq-surface-slate-94: #e5f0ed;--hq-surface-stone-92: #ece7f7;--hq-surface-stone-93: #eee9e1;--hq-surface-stone-94: #fde8e8;--hq-surface-stone-96: #fff0ee;--hq-surface-stone-96-b: #fff0e9;--hq-surface-stone-98: #fffaf0;--hq-surface-stone-98-d: #fff8e6;--hq-border-amber-82: #e8c98c;--hq-border-amber-86: #dbd7bc;--hq-border-amber-87: #f6d899;--hq-border-amber-88: #efd9b0;--hq-border-green-31: #3b4d43;--hq-border-green-34: #305848;--hq-border-green-57: #6f8f7f;--hq-border-green-67: #83ac91;--hq-border-green-67-b: #75af8b;--hq-border-green-71: #96b5a2;--hq-border-green-71-b: #86b99a;--hq-border-green-75: #aebdab;--hq-border-green-77: #9cc8ab;--hq-border-green-79: #a8cbb5;--hq-border-green-83: #b9d6c4;--hq-border-green-86: #b9dfc9;--hq-border-green-88: #cfe3d4;--hq-border-green-90: #cfe9d9;--hq-border-green-91: #c9edda;--hq-border-green-93: #d9f0e2;--hq-border-neutral-0-a120: rgb(0 0 0 / .12);--hq-border-neutral-87: #d5dcda;--hq-border-neutral-91: #e1e7e6;--hq-border-neutral-91-a900: rgb(225 231 230 / .9);--hq-border-neutral-95: #edf1f0;--hq-border-neutral-100-a350: rgb(255 255 255 / .35);--hq-border-neutral-100-a400: rgb(255 255 255 / .4);--hq-border-orange-50: #a76813;--hq-border-orange-60: #d67a43;--hq-border-purple-42-a350: rgb(122 41 245 / .35);--hq-border-red-35: #8d3522;--hq-border-red-56: #c76c6c;--hq-border-red-72: #d9a49e;--hq-border-red-73: #e7a28d;--hq-border-red-79: #e3b8b8;--hq-border-red-83: #e7c9c5;--hq-border-red-86: #f3cfcf;--hq-border-sage-80: #b9c9c0;--hq-border-sage-85: #c9d7cf;--hq-border-sage-86: #d5dacd;--hq-border-sage-88: #d9dfd7;--hq-border-sage-88-b: #cfe0d5;--hq-border-sage-89: #d6e1dc;--hq-border-sage-91: #dfe6e2;--hq-border-sage-91-b: #dce9df;--hq-border-sage-92: #e4e9df;--hq-border-sage-94: #def3e8;--hq-border-slate-25: #2e3d43;--hq-border-slate-75: #aebcbb;--hq-border-slate-80: #bec7c8;--hq-border-slate-81: #b9cecb;--hq-border-slate-84: #cbd5d3;--hq-border-stone-89: #e1dfe5;--hq-border-stone-89-b: #e6dfcf;--hq-border-stone-89-c: #f3d9d9;--hq-shadow-green-21-a145: rgb(32 55 44 / .145);--hq-shadow-green-22-a020: rgb(25 59 40 / .02);--hq-shadow-green-42-a250: rgb(36 113 77 / .25);--hq-shadow-green-45: #32785a;--hq-shadow-green-93: #d4f3df;--hq-shadow-green-93-b: #d9f0e2;--hq-shadow-neutral-0-a250: rgb(0 0 0 / .25);--hq-shadow-orange-23-a160: rgb(78 50 8 / .16);--hq-shadow-purple-29-a071: rgb(76 63 89 / .071);--hq-shadow-purple-29-a300: rgb(76 63 89 / .3);--hq-shadow-purple-39-a153: rgb(108 84 117 / .153);--hq-shadow-sage-12-a160: rgb(20 35 28 / .16);--hq-shadow-sage-12-a250: rgb(20 35 28 / .25);--hq-shadow-sage-17-a100: rgb(31 45 39 / .1);--hq-shadow-sage-21-a071: rgb(38 54 46 / .071);--hq-shadow-sage-96: #eaf6ed;--hq-shadow-slate-12-a040: rgb(23 33 38 / .04);--hq-shadow-slate-12-a080: rgb(23 33 38 / .08);--hq-shadow-slate-12-a120: rgb(23 33 38 / .12);--hq-shadow-slate-12-a160: rgb(23 33 38 / .16);--hq-shadow-slate-12-a200: rgb(23 33 38 / .2);--hq-shadow-slate-13-a140: rgb(20 35 38 / .14);--hq-shadow-slate-14-a140: rgb(24 39 39 / .14);--hq-shadow-slate-21-a055: rgb(42 51 57 / .055);--hq-shadow-slate-21-a140: rgb(42 51 57 / .14);--hq-shadow-stone-93: #f7e7e5;--hq-graphic-green-34: #1b5a3c;--hq-graphic-green-44: #22774d;--hq-graphic-green-55: #638d78;--hq-graphic-neutral-88: #d7dedd;--hq-category-blue-44: #4165bb;--hq-category-orange-65: #d6902c;--hq-category-purple-47: #8358c8;--hq-category-slate-72: #aab3b7;--hq-chart-blue-47: #3769d5;--hq-chart-orange-57: #d96a2b;--hq-chart-purple-45: #8955ad;--hq-chart-teal-53: #2b8d8a;--hq-scene-amber-76: #c4bc8f;--hq-scene-blue-38: #55577f;--hq-scene-green-71: #93b5a5;--hq-scene-green-78: #b4c5b6;--hq-scene-orange-73: #d6a992;--hq-scene-purple-40: #75566b;--hq-scene-purple-75: #c5b3d0;--hq-scene-slate-78: #adc7c2;--hq-scene-teal-41: #3e686d}:root{color:var(--hq-ink);background:var(--hq-canvas);font-family:var(--hq-font-body);font-size:var(--hq-text-ui);line-height:var(--hq-line-ui);font-synthesis:none;--ink: var(--hq-ink);--muted: var(--hq-muted);--soft-muted: var(--hq-soft-muted);--line: var(--hq-border);--paper: var(--hq-surface);--canvas: var(--hq-canvas);--accent: var(--hq-primary);--mint: var(--hq-mint);--mint-deep: var(--hq-mint-deep);--orange: var(--hq-orange);--danger: var(--hq-danger);--shadow: 0 14px 38px var(--hq-shadow-slate-21-a055)}.project-workspace{min-width:0}.project-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.project-workspace-heading h2{margin:4px 0 0;font-size:27px;letter-spacing:-.045em}.project-workspace-heading h2.page-title{margin:0;font-size:var(--hq-heading-page);letter-spacing:-.035em}.project-workspace-heading .muted{margin:8px 0 0;max-width:64ch}.project-list-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.project-status-toolbar{margin-bottom:12px}.project-search{width:auto;flex:1 1 auto}.project-filter-select{flex:0 0 170px}.project-export-menu{flex:0 0 auto}.project-workspace-list,.project-config-table{overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:var(--hq-surface);box-shadow:var(--shadow)}.project-workspace-row{display:grid;width:100%;min-width:1040px;grid-template-columns:minmax(8.5rem,.8fr) minmax(160px,1.5fr) minmax(120px,.95fr) minmax(100px,.8fr) minmax(80px,.7fr) minmax(94px,.8fr) minmax(94px,.8fr) minmax(72px,.6fr) minmax(82px,.7fr);gap:10px;align-items:center;min-height:70px;padding:11px 18px;border:0;border-top:1px solid var(--hq-divider);color:var(--ink);background:var(--hq-surface);text-align:left;font-size:14px}.project-workspace-row:first-child{border-top:0}.project-workspace-row:last-child{border-radius:0 0 13px 13px}.project-workspace-row:hover{background:var(--hq-surface-neutral-97)}.project-workspace-row-clickable{cursor:pointer}.project-row-link{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;font:inherit}.project-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.project-row-actions{display:flex;align-items:center;gap:6px}.project-row-action{padding:7px 9px;font-size:var(--hq-text-helper)}.project-actions-menu{position:relative;display:inline-block}.project-actions-menu>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;line-height:1.2}.project-actions-menu>summary::-webkit-details-marker{display:none}.project-actions-menu>summary .summary-chevron{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;line-height:0;flex:0 0 auto;margin-top:-1px}.project-actions-menu>summary .summary-chevron svg{display:block;width:10px;height:10px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.project-actions-menu[open]>summary{color:var(--ink);border-color:var(--mint-deep)}.project-actions-popover{position:absolute;z-index:10;top:calc(100% + 5px);right:0;display:grid;min-width:150px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--hq-surface);box-shadow:var(--shadow)}.project-actions-popover button{width:100%;border:0;border-radius:5px;padding:8px 10px;color:var(--ink);background:transparent;text-align:left;font-size:13px}.project-actions-popover button:hover{background:var(--hq-surface-neutral-97)}.project-workspace-row strong,.project-workspace-row small{display:block}.project-workspace-row strong{font-weight:400}.project-billing-tag{display:inline-flex;margin-left:0;padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--hq-surface-subtle);font-size:var(--hq-text-helper);font-weight:500;line-height:1.2;font-family:var(--hq-font-body);letter-spacing:normal;vertical-align:middle;white-space:nowrap}.project-type-cell{display:flex;align-items:center;min-width:0}.project-type-cell .project-billing-tag{max-width:100%;white-space:normal}.project-billing-tag.fixed-fee{border-color:var(--hq-border-green-90);color:var(--mint-deep);background:var(--hq-surface-sage-97)}.project-billing-tag.non-billable{color:var(--muted);background:var(--hq-divider)}.project-workspace-row small{margin-top:4px;color:var(--muted);font-size:12px}.project-workspace-head{min-height:41px;border-radius:13px 13px 0 0;color:var(--muted);background:var(--hq-surface-subtle);font-size:var(--hq-text-helper);font-weight:500;text-transform:uppercase}.project-workspace-head span{display:block}.project-detail-heading{align-items:center;margin-bottom:20px}.project-detail-heading h2{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.project-detail-heading h2 .project-billing-tag{margin-left:0;padding:3px 9px;font-size:12px}.project-detail-meta{display:flex;align-items:center;gap:8px}.project-detail-chart{margin-bottom:14px}.project-detail-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.project-detail-chart-head .segmented button{white-space:nowrap}.project-detail-legend{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:12px}.project-detail-legend span{display:inline-flex;align-items:center;gap:7px}.project-detail-legend .swatch{display:inline-block;width:18px;height:0;border-top:2.5px solid var(--mint-deep);border-radius:2px}.project-detail-legend .swatch.over{border-color:var(--danger)}.project-detail-legend .swatch.dash{border-top-style:dashed;border-color:var(--danger)}.project-detail-legend .swatch.bar{width:12px;height:12px;border:0;border-radius:3px;background:var(--mint-deep)}.project-detail-notice{margin:0;padding:40px 0;color:var(--muted);font-size:13px;text-align:center}.project-detail-graph{display:block;width:100%;height:auto;overflow:visible}.project-detail-graph-current{fill:var(--hq-surface-soft)}.project-detail-graph-current-label{fill:var(--hq-primary);font-family:inherit;font-size:11px;font-weight:700}.project-detail-graph-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.project-detail-graph-axis{stroke:var(--muted);stroke-width:1.25}.project-detail-graph-tick,.project-detail-graph-tick text{fill:var(--muted);font-family:inherit;font-size:11px}.project-detail-graph-axis-title{fill:var(--ink);font-family:inherit;font-size:12px;font-weight:600}.project-detail-graph-budget{stroke:var(--danger);stroke-width:1.5;stroke-dasharray:6 5}.project-detail-graph-budget-label{fill:var(--danger);font-family:inherit;font-size:11px;font-weight:700}.project-detail-graph-line{fill:none;stroke:var(--mint-deep);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.project-detail-graph-line.over{stroke:var(--danger)}.project-detail-graph-point{fill:var(--paper);stroke:var(--mint-deep);stroke-width:2}.project-detail-graph-point.over{stroke:var(--danger)}.project-detail-graph-bar{fill:var(--mint-deep)}.project-detail-graph-bar.current{fill:var(--hq-primary)}.project-detail-graph-point.active{fill:var(--mint-deep)}.project-detail-graph-point.over.active{fill:var(--danger)}.project-detail-graph-bar.active{fill:var(--hq-graphic-green-34)}.project-detail-graph-bar.current.active{fill:var(--hq-primary-hover)}.project-detail-graph-guide{stroke:var(--soft-muted);stroke-width:1;stroke-dasharray:2 4;pointer-events:none}.project-detail-graph-tooltip{pointer-events:none}.project-detail-graph-tooltip rect{fill:var(--ink);opacity:.94}.project-detail-graph-tooltip text{fill:var(--hq-graphic-neutral-88);font-family:inherit;font-size:11px}.project-detail-graph-tooltip .project-detail-graph-tooltip-value{fill:var(--hq-white);font-size:12px;font-weight:700}.project-detail-summary{container:project-summary / inline-size}.project-detail-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px}.project-detail-stats-no-costs{grid-template-columns:repeat(5,minmax(0,1fr))}.project-detail-stat{display:flex;flex-direction:column;gap:4px;min-height:108px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow)}.project-detail-stat-label{color:var(--muted);font-size:13px}.project-detail-stat strong{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.project-detail-stat strong.muted{color:var(--muted)}.project-detail-stat>strong{white-space:nowrap}.project-detail-stat .money-completeness{white-space:normal;font-weight:400;letter-spacing:normal}.project-detail-stat .money-completeness .text-button{text-align:left}@container project-summary (max-width: 1300px){.project-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-detail-stat small{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--muted);font-size:12px}.project-detail-stat .budget-progress{width:64px}.project-detail-tabs-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.project-detail-tabs-row .admin-tabs{margin:0;border-bottom:0;overflow:visible}.project-detail-tabs-row .admin-tabs button{margin-bottom:-1px}.project-detail-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px}.project-detail-range{width:160px;flex:0 0 auto}.project-detail-filters .project-detail-export-menu>summary{min-height:43px;padding:10px 14px;line-height:21px;gap:8px}.project-detail-custom-range{display:inline-flex;align-items:center;gap:8px}.project-detail-custom-range label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--hq-text-helper)}.project-detail-custom-range input{width:150px}@media(max-width:680px){.project-detail-custom-range{display:grid;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-custom-range label{display:grid;gap:4px;min-width:0}.project-detail-custom-range input{width:100%;min-width:0}}.project-detail-report-note{margin:-6px 0 12px;font-size:var(--hq-text-helper)}.project-detail-add{color:var(--mint-deep);border-color:var(--hq-border-green-83)}.project-detail-breakdowns{display:grid;gap:16px}.project-breakdown{overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:var(--shadow)}.project-breakdown-row{display:grid;width:100%;min-width:100%;grid-template-columns:minmax(0,1fr) minmax(120px,.3fr) minmax(120px,.3fr);gap:16px;align-items:center;min-height:52px;padding:9px 18px;border-top:1px solid var(--hq-divider);font-size:14px}.project-breakdown-row:last-child{border-radius:0 0 13px 13px}.project-breakdown-row>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.project-breakdown-head{min-height:41px;border-top:0;border-radius:13px 13px 0 0;color:var(--muted);background:var(--hq-surface-subtle);font-size:var(--hq-text-helper);font-weight:500;text-transform:uppercase}.project-breakdown-empty{color:var(--muted)}.project-breakdown-empty>:first-child{grid-column:1 / -1}.project-breakdown-empty>[aria-hidden=true]{display:none}.project-breakdown-no-costs .project-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(120px,.3fr)}@media(max-width:680px){.project-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(64px,auto) minmax(84px,auto);gap:12px;padding-inline:14px}}@media(max-width:680px){.project-breakdown-no-costs .project-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(64px,auto)}}.project-breakdown-total{background:var(--hq-surface-subtle);font-weight:700}.project-breakdown-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.project-breakdown-toggle svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.project-breakdown-toggle:hover svg,.project-breakdown-row.open .project-breakdown-toggle svg{stroke:var(--ink)}.project-breakdown-child{min-height:44px;padding-left:46px;background:var(--hq-surface-subtle);font-size:13px}.project-breakdown-child>:first-child{color:var(--muted)}.project-breakdown-link{padding:0;border:0;background:transparent;color:var(--mint-deep);font:inherit;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:var(--hq-ink-green-83);text-underline-offset:3px;cursor:pointer}.project-breakdown-link:hover,.project-breakdown-link:focus-visible{text-decoration-color:currentColor}.project-detail-person{display:inline-flex;align-items:center;gap:10px}.project-detail-tag{padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--hq-surface-subtle);font-size:var(--hq-text-helper);font-weight:500;line-height:1.2;white-space:nowrap}.project-detail-check{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:var(--ink);font-size:14px;line-height:1}.project-detail-check input{width:16px;height:16px;margin:0;accent-color:var(--mint-deep)}.text-link{padding:0;border:0;color:var(--hq-ink-slate-47);background:transparent;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.project-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.project-detail-tabs-row{flex-direction:column;align-items:stretch}}.project-editor-card{min-height:310px;padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--hq-surface);box-shadow:var(--shadow)}.project-section-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:13px}.project-section-tabs button{display:grid;gap:4px;min-height:68px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--hq-surface-subtle);text-align:left}.project-section-tabs button:hover,.project-section-tabs button.active{border-color:var(--hq-border-green-77);color:var(--ink);background:var(--hq-surface-sage-97)}.project-section-tabs button.active{box-shadow:inset 0 -2px 0 var(--mint-deep)}.project-section-tabs strong{font-size:12px}.project-section-tabs small{color:inherit;font-size:var(--hq-text-helper);line-height:1.35}.project-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:24px}.project-section-heading h3{margin:4px 0 0;font-size:20px;letter-spacing:-.035em}.project-section-heading .muted{margin:6px 0 0}.project-section-content{min-width:0}.project-details-grid,.project-budget-grid{max-width:920px}.project-details-main{max-width:452px}.project-details-short{display:flex;flex-wrap:wrap;gap:15px}.project-details-short .field>span{display:block;color:var(--muted);font-size:12px;font-weight:400;margin:0 0 7px}.project-details-short .field>span small{color:var(--muted)}.project-details-code{flex:0 1 200px}.project-details-currency{flex:0 1 160px}.currency-select .searchable-select-option>span:first-child{display:flex;align-items:baseline;gap:10px}.currency-select .searchable-select-option strong{flex:0 0 3.4em;font-weight:650}.currency-select .searchable-select-option small{min-width:0}.project-details-currency .searchable-select-menu,.field-currency .searchable-select-menu,.unified-budget-currency .searchable-select-menu{min-width:280px}.project-details-date{flex:0 1 200px}.project-wizard .project-commercial-editor{max-width:none}.project-wizard .project-budget-grid,.project-wizard .unified-budget .form-grid{display:flex;flex-wrap:wrap;gap:15px;max-width:none}.project-wizard .field-amount{flex:0 1 200px}.project-wizard .field-currency{flex:0 1 160px}.project-wizard .project-rate-fields>.field,.project-wizard .unified-budget-short{max-width:280px}.project-wizard .unified-budget-amount{max-width:200px}.project-wizard .unified-budget-linked-field{max-width:none}.project-wizard .unified-budget-currency{max-width:160px}.project-wizard .budget-reset-day{max-width:200px}.project-date-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;align-self:flex-end;padding-bottom:6px}.project-date-preset{min-height:28px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--hq-surface);font-size:12px;font-weight:500;white-space:nowrap}.project-date-preset:hover:not(:disabled){border-color:var(--hq-border-green-77);color:var(--ink);background:var(--hq-surface-sage-97)}.project-section-content>.form-grid>.field>span{display:block;color:var(--muted);font-size:12px;font-weight:400;margin:0 0 7px}.project-checks{display:flex;gap:22px;flex-wrap:wrap;margin-top:19px}.project-no-budget{margin-top:18px;padding:17px;border:1px dashed var(--hq-border-sage-88-b);border-radius:11px;background:var(--hq-surface-neutral-97)}.project-no-budget strong{display:block;color:var(--hq-ink-green-36)}.project-no-budget p{margin:6px 0 0}.project-budget-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:600px;margin-top:18px;padding:13px 15px;border:1px solid var(--hq-border-sage-91-b);border-radius:10px;background:var(--hq-surface-neutral-97);color:var(--hq-ink-green-36)}.project-budget-summary span{color:var(--muted);font-size:12px}.project-config-table{box-shadow:none}.project-config-table-row{display:grid;width:100%;min-width:100%;gap:14px;align-items:center;min-height:74px;padding:11px 15px;border-top:1px solid var(--hq-divider);font-size:12px}.project-config-table-row:first-child{border-top:0}.project-config-table-row:last-child{border-radius:0 0 13px 13px}.task-config-table .project-config-table-row{grid-template-columns:minmax(170px,1.4fr) minmax(70px,.4fr) minmax(170px,1fr) minmax(170px,1fr) minmax(90px,.5fr)}.task-catalogue-table .project-config-table-row{grid-template-columns:minmax(0,1fr) minmax(100px,.35fr) minmax(150px,.45fr) 110px}.task-catalogue-table .project-config-table-row{min-height:70px;padding:11px 18px;font-size:14px}.task-catalogue-table .project-config-table-head{min-height:41px;font-size:var(--hq-text-helper);font-weight:500}.task-catalogue-table .project-config-table-row strong{font-weight:400}.task-catalogue-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-catalogue-table .project-config-table-row small{margin-top:3px;font-size:12px}.task-catalogue-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.task-catalogue-actions-header{text-align:right}.task-catalogue-groups{display:grid;gap:18px}.task-catalogue-group{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--hq-surface)}.task-catalogue-group-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px 18px 12px;background:var(--hq-surface-neutral-97)}.task-catalogue-group-heading h3{margin:0;font-size:16px}.task-catalogue-group-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.task-catalogue-group-heading>span{color:var(--muted);font-size:12px;white-space:nowrap}.task-catalogue-group-empty{margin:0;padding:18px;border-top:1px solid var(--hq-divider)}.team-config-table .project-config-table-row{grid-template-columns:minmax(170px,1.3fr) minmax(90px,.5fr) minmax(130px,.7fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr)}.task-config-table .allocation-input,.team-config-table .allocation-input{grid-template-columns:minmax(0,140px);align-items:start;gap:4px}.task-config-table .allocation-input small,.team-config-table .allocation-input small{white-space:normal;line-height:1.35}.task-config-table .project-config-table-row>[role=cell]:has(.allocation-input),.team-config-table .project-config-table-row>[role=cell]:has(.allocation-input){align-self:stretch;padding-top:4px}.project-config-table-head{min-height:43px;border-radius:13px 13px 0 0;color:var(--muted);background:var(--hq-surface-subtle);font-size:var(--hq-text-helper);font-weight:800;text-transform:uppercase}.project-config-table-row strong,.project-config-table-row small{display:block}.project-config-table-row strong{font-weight:650}.project-config-table-row small{margin-top:4px;color:var(--muted);font-size:var(--hq-text-helper)}.inline-check{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:var(--hq-text-helper);font-weight:650}.inline-check input{width:auto;accent-color:var(--mint-deep)}.allocation-input{display:grid;grid-template-columns:minmax(70px,110px) auto;align-items:center;gap:6px}.allocation-input input{min-width:0}.allocation-input small{margin:0;white-space:nowrap}.task-projects-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.task-projects-label-row .link-button{padding:0 0 7px;font-size:13px}.task-projects-label-row .link-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.task-scope-section{display:grid;gap:11px;padding-top:4px}.task-scope-section>div:first-child>strong{display:block;font-size:13px}.task-assignment-list{display:grid;gap:10px}.task-assignment-card{display:grid;gap:11px;padding:13px;border:1px solid var(--hq-border-sage-91-b);border-radius:10px;background:var(--hq-surface-neutral-97)}.task-assignment-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.task-assignment-heading strong{font-size:13px}.task-assignment-heading span{color:var(--muted);font-size:var(--hq-text-helper)}.task-assignment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.task-assignment-fields .field{min-width:0}.task-assignment-fields .field>span{display:block}.task-assignment-fields .field>span small{color:var(--muted);font-size:var(--hq-text-helper);font-weight:400}.task-assignment-card>.check-control{margin-top:-2px}.project-editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.project-wizard-steps{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:7px;overflow-x:auto;margin:0 0 15px;padding-bottom:2px}.project-wizard-steps button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--hq-surface);font-size:14px;font-weight:400!important;white-space:nowrap}.project-wizard-steps button span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--hq-surface-neutral-94);color:var(--muted);font-size:var(--hq-text-helper)}.project-wizard-steps button.active{border-color:var(--hq-border-green-77);color:var(--ink);background:var(--hq-surface-sage-97)}.project-wizard-steps button.active span,.project-wizard-steps button.complete span{background:var(--mint-deep);color:var(--hq-white)}@media(max-width:680px){.project-wizard-steps button:not(.active){gap:0;padding-inline:7px;font-size:0}.project-wizard-steps button:not(.active) span{font-size:var(--hq-text-helper)}}.project-wizard-steps button:disabled{opacity:.55}.project-wizard .project-wizard-steps{position:sticky;top:58px;z-index:19;margin:0 0 15px;padding:6px 0 8px;background:var(--canvas)}.project-wizard .project-editor-actions{position:sticky;bottom:0;z-index:19;margin-top:0;padding:16px 0 14px;background:var(--canvas)}.project-wizard .project-section-heading .panel-kicker{display:none}.project-wizard .project-section-heading h3,.project-wizard .project-commercial-heading h3{margin:0;font-size:20px;letter-spacing:-.035em}.project-wizard .project-commercial-heading{margin-bottom:24px}.project-wizard .project-commercial-heading .muted{margin:6px 0 0}.project-wizard-people{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.project-wizard-people-heading{display:flex;align-items:center;gap:8px;margin:0 0 16px}.project-wizard-people-heading h4{margin:0}.project-wizard-people-heading .project-visibility-tooltip{right:auto;left:0}.project-wizard-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-wizard-pickers .field>span{display:block;color:var(--muted);font-size:12px;font-weight:400;margin:0 0 7px}.project-wizard-pickers .field>.field-help{margin-top:8px}.project-wizard-list{margin-top:10px;border:1px solid var(--line);border-radius:13px;background:var(--hq-surface);overflow:hidden}.project-wizard-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border-top:1px solid var(--hq-divider);font-size:13px}.project-wizard-list-row:first-child{border-top:0}.project-wizard-invite-note{color:var(--muted);font-size:12px}.project-wizard-list-row .inline-check{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:12px;font-weight:400;line-height:1}.project-wizard-list-row .inline-check input{margin:0}.project-wizard-list-row .inline-check span{color:var(--ink);font-weight:400}.project-wizard-empty{margin:10px 0 0;padding:12px 14px;border:1px solid var(--hq-border-amber-82);border-radius:9px;background:var(--hq-amber-soft);color:var(--hq-ink-amber-34);font-size:13px;line-height:1.5}.project-wizard-empty strong{font-weight:600}.project-wizard-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:6px;color:var(--muted);background:transparent;font-size:16px;line-height:1}.project-wizard-remove:hover:not(:disabled){background:var(--hq-surface-subtle);color:var(--ink)}.project-billable-flip{margin-top:-8px}.project-billable-flip .text-button{margin:0 0 0 auto;font-size:12px;white-space:nowrap}.project-context-note{margin:0 0 16px;padding:12px 14px;border:1px solid var(--hq-border-sage-88-b);border-radius:9px;background:var(--hq-surface-sage-97);color:var(--hq-ink-green-36);font-size:12px;line-height:1.5}.project-person-rates{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.project-person-rates-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.project-person-rates-heading h4{margin:0}.project-person-rates-heading .text-button{margin:0;font-size:12px}.project-person-rates>.field-help{margin-top:12px}.project-backup-rate{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.person-rates-table .project-config-table-row{grid-template-columns:minmax(170px,1.3fr) minmax(120px,.7fr) minmax(230px,1.2fr) 24px;min-height:60px}.person-rates-table .inline-check{font-weight:400}.project-person-rates.project-task-list{margin-top:0;padding-top:0;border-top:0}.project-budget-total{background:var(--hq-surface-subtle)}.task-list-table .project-config-table-row{grid-template-columns:minmax(0,1fr) 24px;min-height:52px}.people-rates-table .project-config-table-row{grid-template-columns:minmax(150px,1fr) minmax(96px,.45fr) minmax(110px,.5fr) minmax(250px,1.5fr) 24px}.people-rates-table-full .project-config-table-row{grid-template-columns:minmax(150px,1fr) minmax(90px,.4fr) minmax(100px,.45fr) minmax(220px,1.2fr) minmax(220px,1.2fr) 24px}.person-rates-table .allocation-input{grid-template-columns:110px minmax(0,1fr)}.person-rates-table .allocation-input small{white-space:normal;line-height:1.35}.project-rate-warning{display:block;margin-top:4px;color:var(--hq-ink-orange-42);font-size:12px;line-height:1.4}.project-role-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;color:var(--muted);background:var(--hq-divider);font-size:var(--hq-text-helper);font-weight:500;white-space:nowrap}.project-person-rates-heading .project-person-rates-picker{width:min(320px,100%)}.project-person-rates-heading{align-items:center}@media(max-width:800px){.project-wizard-pickers{grid-template-columns:1fr}}.project-unsaved-warning,.project-notice{display:flex;align-items:center;gap:8px;margin:0 0 13px;padding:10px 13px;border-radius:9px;font-size:12px}.project-unsaved-warning{border:1px solid var(--hq-border-amber-82);background:var(--hq-amber-soft);color:var(--hq-ink-amber-34)}.project-unsaved-warning{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.project-unsaved-warning span{color:var(--hq-ink-amber-47)}.project-unsaved-warning .text-button{margin:0 0 0 auto;white-space:nowrap}.project-tab-unsaved{display:inline-flex;align-items:center;margin-left:7px;padding:3px 7px;border-radius:999px;color:var(--hq-ink-amber-38);background:var(--hq-surface-amber-95);font-size:var(--hq-text-helper);font-weight:500;line-height:1.1;vertical-align:middle;white-space:nowrap}.project-task-search{width:min(360px,100%);margin:-8px 0 14px}.project-notice{border:1px solid var(--hq-border-sage-88-b);background:var(--hq-surface-sage-97);color:var(--hq-ink-green-36)}.project-status{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;color:var(--muted);background:var(--hq-divider);font-size:var(--hq-text-helper);font-weight:500;white-space:nowrap}.project-status.has-budget{color:var(--hq-ink-green-36);background:var(--hq-surface-sage-96)}.project-review-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-review-identity h3{margin:0;font-size:20px;letter-spacing:-.035em}.project-review-identity .muted{margin:6px 0 0}.project-review-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--hq-border-sage-88)}.project-review-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.project-review-section-head h4{margin:0;font-size:14px;font-weight:600}.project-review-section-head h4 .muted{font-weight:400}.project-review-links{display:flex;align-items:baseline;gap:6px;color:var(--soft-muted);font-size:12px}.project-review-links .text-button{margin:0;font-size:12px}.project-review-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.project-review-row{min-width:0}.project-review-row>span{display:block;margin:0 0 4px;color:var(--muted);font-size:12px}.project-review-row>strong{display:block;color:var(--ink);font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.project-review-row-wide{grid-column:1 / -1}.project-review-unset{color:var(--muted)}.project-review-table .project-config-table-row{min-height:48px;padding:9px 15px;font-size:13px}.project-review-table .project-config-table-head{min-height:40px;font-size:12px}.project-review-table .project-config-table-row strong{font-size:13px;font-weight:500}.project-review-table .project-config-table-row small{margin-top:2px}.project-review-table .project-budget-total strong{font-weight:600}.project-review-amount{text-align:right}.project-review-check{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.project-review-check svg{width:16px;height:16px;color:var(--mint-deep)}.project-review-dash{color:var(--muted)}.project-review .project-wizard-empty{margin-top:0}.project-review-table+.project-wizard-empty{margin-top:12px}.project-config-loading{min-height:250px}.project-config-error{display:grid;gap:9px;min-height:180px;align-content:center;justify-items:start;padding:24px;border:1px solid var(--hq-border-red-79);border-radius:11px;background:var(--hq-surface-neutral-98);color:var(--hq-ink-red-31)}.project-config-error p{margin:0;color:var(--hq-ink-red-43);font-size:12px}.field-invalid input{border-color:var(--hq-border-red-56)}.field-error{display:block;margin-top:5px;color:var(--hq-ink-red-40);font-size:var(--hq-text-helper);font-weight:650}@media(max-width:900px){.project-workspace-list{overflow-x:auto}.project-workspace-row{min-width:1080px;grid-template-columns:minmax(8.5rem,.8fr) minmax(150px,1.3fr) minmax(120px,1fr) repeat(6,minmax(86px,.8fr))}.project-config-table{overflow-x:auto}.project-config-table-row{min-width:760px}}@media(max-width:680px){.project-workspace-heading,.project-list-toolbar{align-items:stretch;flex-direction:column}.project-workspace-heading .primary-button{width:100%}.organization-workspace .page-heading .heading-actions>.primary-button,.admin-workspace .heading-actions>.primary-button{flex:1 1 auto}.project-search,.project-filter-select{width:100%}.project-workspace-list{overflow-x:auto}.project-workspace-row{min-width:1080px}.project-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.project-editor-card{padding:18px}.project-review-rows{grid-template-columns:1fr}.project-editor-actions{justify-content:stretch}.project-editor-actions button{flex:1}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}h1,h2,h3{font-family:var(--hq-font-heading);font-weight:550;line-height:var(--hq-line-heading);letter-spacing:-.035em}.sidebar-brand strong{font-family:var(--hq-font-heading)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer;font-weight:500!important}summary[role=button]{cursor:pointer;font-weight:500!important}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--hq-focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.loading-screen,.login-screen{min-height:100vh;display:grid;place-items:center;color:var(--muted);gap:12px}.loading-screen{background:var(--canvas)}.hourquill-icon{width:55px;height:55px;position:relative;display:block;flex:0 0 55px;overflow:hidden}.hourquill-icon img{display:block;width:100%;height:100%;object-fit:contain}.hourquill-lockup{display:block;width:200px;max-width:100%;margin:0 0 12px}.hourquill-lockup img{display:block;width:100%;height:auto}.login-screen{background:radial-gradient(circle at 70% 14%,var(--hq-surface-sage-96) 0,transparent 30%),var(--canvas)}.login-card{width:min(420px,calc(100% - 40px));padding:48px 42px;background:var(--hq-surface-neutral-100-a880);border:1px solid var(--hq-border-neutral-91-a900);border-radius:28px;box-shadow:var(--shadow)}.login-card h1{font-size:36px;line-height:1.1;letter-spacing:-.06em;margin:32px 0 14px}.login-card p{color:var(--muted);margin:0 0 30px}.login-card small{color:var(--muted);text-align:center;display:block;font-size:var(--hq-text-helper);margin-top:15px}.google-button{display:flex;justify-content:center;align-items:center;gap:11px;background:var(--ink);color:var(--hq-white);padding:14px 18px;border-radius:12px;text-decoration:none;font-weight:500;font-size:14px}.google-g{display:grid;place-items:center;background:var(--hq-surface);border-radius:5px;color:#4285f4;height:22px;width:22px;font-weight:800}.mobile-topbar,.mobile-drawer-backdrop,.sidebar-mobile-close{display:none}.app-shell{display:flex;min-height:100vh}.staging-development-banner{position:fixed;z-index:100;top:8px;left:50%;transform:translate(-50%);border:1px solid var(--hq-border-orange-50);border-radius:999px;padding:6px 13px;color:var(--hq-ink-orange-33);background:var(--hq-surface-amber-96);box-shadow:0 4px 14px var(--hq-shadow-orange-23-a160);font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 32px)}.staging-development-banner>span{white-space:nowrap}.staging-development-banner-actions{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.staging-development-banner button{border:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.staging-banner-dismiss{padding:2px 4px;font-size:11px!important;text-decoration:underline;text-underline-offset:2px}.staging-banner-close{width:22px;height:22px;padding:0;border-radius:50%;font-size:18px!important;line-height:1}.staging-development-banner button:hover,.staging-development-banner button:focus-visible{background:var(--hq-surface-orange-32-a120);outline:none}.sidebar{position:sticky;top:0;width:255px;flex:0 0 255px;height:100vh;min-height:100vh;align-self:flex-start;border-right:1px solid var(--line);background:var(--hq-surface);display:flex;flex-direction:column;padding:26px 17px 20px;overflow-y:auto;transition:width .22s ease,flex-basis .22s ease,padding .22s ease}.sidebar>*{flex-shrink:0}.sidebar>nav{flex:1;min-height:0;overflow-y:auto;padding-bottom:12px}.sidebar-brand{position:relative;display:flex;align-items:center;gap:10px;padding:0 42px 26px 10px}.sidebar-brand-link{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;border-radius:8px;transition:opacity .12s ease}.sidebar-brand-link:hover{opacity:.85}.sidebar-brand-link:active{opacity:.7}.sidebar-brand-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sidebar-brand .hourquill-icon{width:42px;height:42px;flex-basis:42px}.sidebar-brand strong{display:block;font-size:24px;line-height:1}.sidebar-collapse-toggle{position:absolute;top:5px;right:7px;display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--hq-surface)}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{border-color:var(--hq-border-green-71);color:var(--ink);background:var(--hq-surface-sage-96)}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--hq-border-green-71);outline-offset:-2px}.sidebar-collapse-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}nav{display:flex;flex-direction:column;gap:4px}.sidebar-shortcuts{display:flex;align-items:center;gap:7px;padding:0 7px 24px}.timer-shortcut,.time-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;border-radius:9px;font-size:14px;font-weight:500}.timer-shortcut{flex:1;color:var(--hq-white);background:var(--mint-deep)}.timer-shortcut-icon,.time-shortcut-icon{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.timer-shortcut:hover,.timer-shortcut.active{background:var(--hq-surface-green-35)}.time-shortcut{width:36px;color:var(--mint-deep);background:var(--hq-surface-sage-96)}.time-shortcut:hover,.time-shortcut.active{background:var(--mint)}.time-shortcut span:last-child{display:none}.nav-label{color:var(--muted);font-size:13px;font-weight:500;text-transform:uppercase;padding:0 14px 8px}.nav-scope{display:block;margin:-3px 14px 9px;color:var(--muted);font-size:var(--hq-text-helper)}.section-label{margin-top:24px}.nav-item{display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:10px;background:transparent;color:var(--muted);text-align:left;font-size:16px;font-weight:400!important}.nav-item span{width:19px;color:var(--muted);font-size:16px;text-align:center}.nav-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nav-item:hover,.nav-item.active{background:var(--hq-surface-neutral-94);color:var(--ink)}.nav-item.active span{color:var(--mint-deep)}.sidebar-footer{position:relative;margin-top:auto;padding-top:12px}.sidebar-footer:before{position:absolute;top:0;right:-17px;left:-17px;content:"";border-top:1px solid var(--line);pointer-events:none}.sidebar.is-collapsed{--collapsed-rail-width: 76px;width:var(--collapsed-rail-width);flex-basis:var(--collapsed-rail-width);padding-inline:10px;overflow:visible;z-index:25}.sidebar.is-collapsed .sidebar-brand{position:static;display:grid;height:71px;grid-template-rows:32px 34px;row-gap:5px;align-items:start;justify-items:center;padding:0;margin-bottom:19px}.sidebar.is-collapsed .sidebar-brand-link{grid-row:2;justify-content:center;width:34px;height:34px}.sidebar.is-collapsed .sidebar-brand>div:last-of-type,.sidebar.is-collapsed .sidebar-brand-title{display:none}.sidebar.is-collapsed .sidebar-brand .hourquill-icon{width:34px;height:34px;flex-basis:34px}.sidebar.is-collapsed .sidebar-collapse-toggle{position:absolute;top:26px;left:calc(var(--collapsed-rail-width) - 16px);z-index:10;width:32px;height:32px;border-radius:50%}.sidebar.is-collapsed .sidebar-shortcuts{flex-direction:column;justify-content:center;gap:8px;padding-inline:0}.sidebar.is-collapsed .timer-shortcut,.sidebar.is-collapsed .time-shortcut{flex:0 0 40px;width:45px;height:40px;min-height:40px;padding:0;font-size:0;gap:0}.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-item{font-size:0}.sidebar.is-collapsed .nav-item{width:45px;justify-content:center;gap:0;margin-inline:auto;padding-inline:8px}.sidebar.is-collapsed .user-card{width:45px;min-height:44px;grid-template-columns:29px;justify-content:center;margin-inline:auto;padding:7px 5px}.sidebar.is-collapsed .user-card>div{display:none}.sidebar.is-collapsed .profile-popover{position:fixed;right:auto;bottom:103px;left:84px}.workspace-card{display:flex;align-items:center;gap:9px;padding:10px 8px}.workspace-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:var(--mint);color:var(--mint-deep);font-size:10px;font-weight:800}.workspace-card strong,.workspace-card small,.user-card strong,.user-card small{display:block}.workspace-card strong{font-size:13px}.user-card strong{font-size:16px;font-weight:400!important;line-height:1.35}.user-card{position:relative;display:grid;width:100%;min-height:63px;grid-template-columns:29px minmax(0,1fr);gap:10px;padding:10px 8px;text-align:left;background:transparent;color:var(--ink)}.user-card:hover,.user-card[aria-expanded=true]{background:var(--hq-surface-subtle);border-radius:8px}.user-card .role-dot{position:absolute;top:20px;left:30px;border:2px solid var(--hq-surface-subtle)}.workspace-card small{color:var(--muted);font-size:var(--hq-text-helper);margin-top:2px}.user-card small{margin-top:2px;color:var(--muted);font-size:14px;font-weight:400!important;line-height:1.35}.logout-link{padding:8px;background:transparent;color:var(--muted);font-size:var(--hq-text-helper)}.profile-popover{position:absolute;right:8px;bottom:calc(100% + 8px);z-index:30;display:grid;gap:2px;min-width:190px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface);box-shadow:0 12px 28px var(--hq-shadow-slate-13-a140)}.profile-popover>strong{font-size:16px;font-weight:500;line-height:1.3}.profile-popover>span{margin-bottom:6px;color:var(--muted);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.profile-popover .profile-admin-link{display:inline-flex;width:calc(100% + 20px);margin-left:-10px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink);text-align:left;font-size:14px;transition:background-color .14s ease}.profile-popover .profile-admin-link span[aria-hidden=true],.profile-popover .logout-link span[aria-hidden=true]{color:var(--muted)}.profile-popover .profile-admin-link:hover{background:var(--hq-surface-neutral-97)}.profile-popover .profile-admin-link:focus-visible{outline:3px solid var(--hq-border-green-91);outline-offset:2px}.profile-popover-divider{height:1px;margin:5px -12px;background:var(--line)}.profile-popover .logout-link{display:inline-flex;width:calc(100% + 20px);margin-left:-10px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--danger);text-align:left;font-size:14px;transition:background-color .14s ease,color .14s ease}.profile-popover .logout-link:hover{background:var(--hq-surface-stone-96);color:var(--danger)}.profile-popover .logout-link:hover span[aria-hidden=true]{color:var(--danger)}.profile-popover .logout-link:focus-visible{outline:3px solid var(--hq-border-red-86);outline-offset:2px}.main-content{min-width:0;flex:1;background:var(--hq-canvas)}.avatar{display:inline-grid;place-items:center;width:29px;height:29px;min-width:29px;flex:0 0 29px;border-radius:50%;background:var(--hq-surface-stone-92);color:var(--hq-ink-purple-42-b);font-size:10px;font-weight:800}.role-dot{width:7px;height:7px;border-radius:50%;background:var(--hq-category-slate-72)}.role-dot.owner{background:var(--hq-category-purple-47)}.role-dot.admin{background:var(--hq-category-blue-44)}.role-dot.manager{background:var(--hq-category-orange-65)}.workspace{width:100%;max-width:none;margin:0;padding:42px 40px 90px}.timer-only-workspace{position:fixed;z-index:24;inset:0;width:0;height:0;padding:0;pointer-events:none}.timer-only-workspace:has(.modal-backdrop){z-index:1000}.timer-only-workspace>:not(.timer-start-popover):not(.modal-backdrop){display:none}.timer-only-workspace .timer-start-popover,.timer-only-workspace .modal-backdrop{pointer-events:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:34px}.organization-workspace .page-heading{align-items:flex-start}.heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.eyebrow,.panel-kicker{color:var(--muted);font-size:var(--hq-text-helper);margin:0 0 11px;text-transform:uppercase}.page-heading h1{margin:0;font-size:var(--hq-heading-page)}.muted{color:var(--muted);font-size:13px}.page-heading .muted{margin:13px 0 0}.timer-context{color:var(--muted);margin:5px 0 0;font-size:12px}.outline-button,.ghost-button{border:1px solid var(--line);color:var(--muted);border-radius:8px;background:var(--hq-surface);padding:10px 13px;font-size:14px;font-weight:500;white-space:nowrap}.outline-button:hover,.ghost-button:hover{border-color:var(--hq-border-slate-80);background:var(--hq-surface-subtle)}a.ghost-button,a.ghost-button:hover,a.ghost-button:focus-visible{text-decoration:none}.refresh-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--hq-surface);font-size:17px;padding:0}.refresh-button svg{display:block}.refresh-button:hover:not(:disabled){border-color:var(--hq-border-slate-80);background:var(--hq-surface-subtle)}.refresh-button:hover:not(:disabled) svg{animation:refresh-spin .65s ease-in-out}@keyframes refresh-spin{to{transform:rotate(360deg)}}.primary-button,.start-button,.stop-button,.switch-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:108px;padding:11px 15px;border-radius:8px;color:var(--hq-white);background:var(--hq-primary);font-size:14px;font-weight:500}.primary-button{background:var(--hq-primary);color:var(--hq-on-primary);border-radius:var(--hq-radius-control)}.primary-button:hover{background:var(--hq-primary-hover);filter:brightness(.95)}.start-button{background:var(--ink);min-width:132px}.stop-button,.danger-button{background:var(--danger)}.switch-button{background:var(--hq-primary);min-width:132px}.text-button{background:transparent;color:var(--mint-deep);font-size:14px;font-weight:500;padding:0;margin-top:18px}.danger-link{color:var(--danger)!important}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.stat-card{position:relative;min-height:142px;padding:21px 23px;border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:var(--shadow)}.stat-card-action{position:absolute;top:18px;right:20px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--hq-border-green-83);border-radius:8px;color:var(--mint-deep);background:var(--hq-surface-neutral-100-a720);font-size:13px;cursor:pointer}.stat-card-action:hover{background:var(--hq-surface);border-color:var(--mint-deep)}.stat-card.accent{background:var(--hq-surface-sage-96);border-color:var(--hq-border-green-93)}.stat-label{display:block;color:var(--muted);font-size:16px;font-weight:500;line-height:1.3;margin-bottom:14px}.stat-card strong{display:block;font-size:31px}.stat-card small{color:var(--muted);font-size:14px;line-height:1.4}.week-day-selector{display:grid;grid-template-columns:30px minmax(0,1fr) 30px auto;gap:4px;margin:20px 0 -2px;padding:6px 0;border:0;border-radius:0}.week-day-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0}.week-day-track-strip{display:block;min-width:0}.week-day-track-strip.slide-next,.week-day-track-strip.slide-previous{display:flex;width:200%;will-change:transform}.week-day-track-strip.slide-next .week-day-track,.week-day-track-strip.slide-previous .week-day-track{flex:0 0 50%;width:50%}.week-day-track-strip.slide-next{animation:week-selector-slide-next 1s cubic-bezier(.22,1,.36,1)}.week-day-track-strip.slide-previous{animation:week-selector-slide-previous 1s cubic-bezier(.22,1,.36,1)}.week-day-viewport{min-width:0;overflow:hidden}.week-day-selector button,.week-total{display:grid;gap:4px;padding:10px 12px;border-bottom:2px solid transparent;color:var(--muted);background:transparent;text-align:left}.week-day-selector button:hover,.week-day-selector button.selected{color:var(--ink);background:var(--hq-surface-neutral-97);border-bottom-color:var(--mint-deep)}.week-day-selector strong,.week-total strong{font-size:14px}.week-day-dot{flex:none;width:5px;height:5px;margin-left:6px;border-radius:50%;background:currentColor;opacity:.5}.week-day-selector button.selected .week-day-dot{background:var(--mint-deep);opacity:1}.week-day-selector span,.week-total span{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.week-day-selector button>strong{display:flex;align-items:center;min-width:0}.week-day-selector .week-day-turn{position:relative;clip-path:inset(0 -100vw);font-size:inherit}.week-day-selector .week-day-turn>span{display:block;font-size:inherit;transition:transform .35s cubic-bezier(.2,.8,.2,1) .12s,opacity .35s cubic-bezier(.4,0,.2,1) .12s,filter .35s cubic-bezier(.4,0,.2,1) .12s}.week-day-selector .week-day-date{position:absolute;top:0;left:0;transform:translateY(100%);opacity:0;filter:blur(1.5px)}.week-day-selector button.turned .week-day-letter{transform:translateY(-100%);opacity:0;filter:blur(1.5px)}.week-day-selector button.turned .week-day-date{transform:none;opacity:1;filter:none}.week-day-selector .week-day-dot{transition:opacity .35s cubic-bezier(.4,0,.2,1) .12s}.week-day-selector button.turned .week-day-dot{opacity:0}.week-day-selector button.turned .week-day-turn>span,.week-day-selector button.turned .week-day-dot{transition-delay:0s}@media(prefers-reduced-motion:reduce){.week-day-selector .week-day-turn>span,.week-day-selector button.turned .week-day-turn>span{transform:none;filter:none;transition:opacity .12s ease-out}.week-day-selector .week-day-dot,.week-day-selector button.turned .week-day-dot{transition:opacity .12s ease-out}}@media(max-width:1100px){.week-day-selector button{padding-inline:6px}}.week-total{min-width:100px;text-align:right}.week-nav-button{display:grid!important;place-items:center;padding:0!important;border-bottom-color:transparent!important;color:var(--muted)!important;font-size:24px;line-height:1}.week-nav-button:hover,.week-nav-button:focus-visible{color:var(--ink)!important;background:var(--hq-surface-neutral-97)!important;border-bottom-color:transparent!important}@keyframes week-selector-slide-next{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes week-selector-slide-previous{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.week-day-track-strip.slide-next,.week-day-track-strip.slide-previous{animation:none}}.positive{color:var(--mint-deep)!important}.dashboard-summary,.recent-projects{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--hq-surface)}.dashboard-summary h2,.recent-projects h2{margin:0;font-size:20px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.dashboard-metrics>div{display:grid;gap:5px}.dashboard-metrics span{color:var(--mint-deep);font-size:12px}.dashboard-metrics strong{font-size:24px}.recent-projects{display:grid;gap:16px}.recent-projects .muted{margin:4px 0 0}.recent-project-list{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.recent-project-row{display:grid;width:100%;min-width:100%;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(92px,.7fr));align-items:center;gap:16px;padding:13px 15px;border-top:1px solid var(--line)}.recent-project-row>:not(:first-child){text-align:right}.recent-project-row .project-budget,.recent-project-row .project-spent{display:grid;justify-items:end;gap:6px}.budget-progress{display:block;width:min(150px,100%);height:6px;overflow:hidden;border-radius:999px;background:var(--hq-surface-neutral-94)}.budget-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--mint-deep);transform-origin:left center;transition:width .45s ease;animation:budget-progress-in .55s cubic-bezier(.22,1,.36,1) both}.budget-progress.over-budget .budget-progress-fill{background:var(--danger)}.project-spent small{margin-top:0;font-size:var(--hq-text-helper);line-height:1}.recent-project-head{border-top:0;border-radius:10px 10px 0 0;color:var(--muted);font-size:12px}.recent-project-head>:not(:first-child){text-align:right}.over-budget{color:var(--danger);font-weight:700}.recent-project-row:first-child{border-top:0}.recent-project-row:last-child{border-radius:0 0 10px 10px}.recent-project-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.recent-project-name{font-weight:500}@keyframes budget-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.budget-progress-fill{transition:none;animation:none}}@media(max-width:760px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-project-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(70px,.8fr));gap:8px;padding-inline:10px}}.date-navigator{position:relative;display:flex;width:372px;flex:0 0 372px;align-items:center;border:1px solid var(--line);background:var(--hq-surface);border-radius:9px;overflow:visible}.date-navigator>button:first-child{border-radius:8px 0 0 8px}.date-navigator>button:nth-child(3){border-radius:0 8px 8px 0}.date-navigator>button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;color:var(--muted);background:var(--hq-surface);width:30px;height:41px;font-size:21px}.date-navigator>button:hover{background:var(--hq-surface-subtle);color:var(--ink)}.date-navigator .date-label{display:inline-flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:7px;padding:0 8px;font-size:13px;font-weight:400;white-space:nowrap}.date-navigator .date-label svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.date-range-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;gap:9px;width:304px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface);box-shadow:0 12px 28px var(--hq-shadow-slate-13-a140)}.date-range-selection{min-height:18px;margin:0;color:var(--muted);font-size:12px}.date-today-link{justify-self:end;padding:2px 0;color:var(--mint-deep);background:transparent;font-size:12px;font-weight:800}.date-today-link:hover{text-decoration:underline}.manual-calendar>.date-today-link{display:block;margin:5px 0 0 auto}.date-range-popover>.date-range-calendar{position:static;width:100%;padding:3px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.date-range-calendar .manual-calendar-days button.in-range{border-radius:0;background:var(--hq-surface-sage-94);color:var(--ink)}.date-range-calendar .manual-calendar-days button.selected+button.in-range,.date-range-calendar .manual-calendar-days button.in-range+button.selected{border-radius:0 6px 6px 0}.date-range-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px}.date-range-mode button{min-height:30px;border-radius:6px;color:var(--muted);background:var(--hq-surface-subtle);font-size:12px}.date-range-mode button.active{color:var(--ink);background:var(--hq-surface-sage-94)}.date-range-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.date-range-presets button{min-height:30px;border:1px solid var(--line);border-radius:6px;color:var(--mint-deep);background:var(--hq-surface);font-size:12px;font-weight:700}.date-range-presets button:hover{border-color:var(--hq-border-green-79);background:var(--hq-surface-sage-97)}.timer-panel{background:var(--hq-surface);border-radius:17px;padding:26px 28px 29px;box-shadow:var(--shadow);border:1px solid var(--hq-divider)}.directory-table{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--hq-surface)}.directory-row{display:grid;width:100%;min-width:650px;grid-template-columns:minmax(190px,1.25fr) minmax(120px,1fr) minmax(100px,.7fr) minmax(120px,.8fr);gap:16px;align-items:center;min-height:58px;padding:12px 20px;border-top:1px solid var(--hq-divider);color:var(--hq-ink-slate-40);font-size:14px}.directory-row:last-child{border-radius:0 0 14px 14px}.directory-row.with-actions{grid-template-columns:minmax(150px,1.2fr) minmax(110px,1fr) minmax(80px,.65fr) minmax(100px,.75fr) 120px}.directory-row.with-budget{grid-template-columns:minmax(170px,1.2fr) minmax(110px,1fr) minmax(110px,.8fr) minmax(80px,.6fr) minmax(100px,.7fr) minmax(130px,.8fr);min-width:760px}.directory-row.with-budget.with-actions{grid-template-columns:minmax(150px,1.1fr) minmax(100px,.9fr) minmax(100px,.75fr) minmax(76px,.55fr) minmax(96px,.65fr) minmax(120px,.75fr) 120px;min-width:860px}.directory-row.with-budget>:nth-child(n+3):not(.directory-row-actions){text-align:right;font-variant-numeric:tabular-nums}.directory-row-actions{display:flex;justify-content:flex-end}@media(max-width:600px){.directory-row.with-actions,.directory-row.with-budget.with-actions{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;min-width:0}.directory-row.with-actions>:nth-child(1){grid-column:1;grid-row:1}.directory-row.with-actions>:nth-child(2){grid-column:1;grid-row:2;text-align:left}.directory-row.with-actions>:nth-child(3),.directory-row.with-actions>:nth-child(4),.directory-row.with-budget.with-actions>:nth-child(5),.directory-row.with-budget.with-actions>:nth-child(6),.directory-head.with-actions>:nth-child(2){display:none}.directory-row.with-actions>.directory-row-actions{grid-column:2;grid-row:1 / span 2;align-self:center}}.directory-row span:first-child{color:var(--ink);font-weight:500}.directory-row span:nth-last-child(-n+2){text-align:right}.directory-head{min-height:40px;border-top:0;border-radius:14px 14px 0 0;background:var(--hq-surface-subtle);color:var(--muted);font-size:var(--hq-text-helper);font-weight:500;text-transform:uppercase}.directory-head>span:nth-last-child(-n+2){text-align:right}.directory-head span:first-child{color:var(--muted)}.directory-empty{min-height:180px}.directory-loading{min-height:174px}.team-summary{margin-bottom:23px}.team-date-row{display:flex;justify-content:flex-end;margin-bottom:12px}.team-management-query-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.team-search-field{position:relative;flex:1 1 auto;min-width:0;width:100%}.team-export-menu{margin-top:0}.team-department-filter{flex:0 0 220px}.team-department-filter .checkbox-filter-trigger{padding-block:11px}.client-export-menu.team-export-menu>summary{padding-block:11px;line-height:21px}.team-search-field input{width:100%;background:var(--hq-surface)}.team-number-cell small,.team-person-cell small{display:block;margin-top:5px;color:var(--muted);font-size:var(--hq-text-helper)}.team-search-suggestions{position:absolute;z-index:4;top:calc(100% + 4px);right:0;left:0;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--hq-surface);box-shadow:0 12px 28px var(--hq-shadow-slate-12-a120)}.team-search-suggestions button{display:grid;gap:2px;padding:9px 12px;color:var(--ink);background:var(--hq-surface);text-align:left}.team-search-suggestions button:hover,.team-search-suggestions button:focus-visible,.team-search-suggestions button.highlighted{background:var(--hq-surface-neutral-97)}.team-search-suggestions strong{font-size:13px}.team-search-suggestions small{overflow:hidden;color:var(--muted);font-size:var(--hq-text-helper);text-overflow:ellipsis;white-space:nowrap}.team-search-terms{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.search-term{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 5px 3px 10px;border-radius:20px;color:var(--mint-deep);background:var(--hq-surface-sage-96);font-size:12px;font-weight:700}.search-term button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--mint-deep);background:transparent;font-size:16px;line-height:1}.search-term button:hover{background:var(--hq-surface-green-90)}.team-capacity-note{margin:0 0 12px;padding:10px 12px;border-radius:8px;color:var(--hq-ink-amber-39);background:var(--hq-amber-soft);font-size:12px}.team-people-table{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--hq-surface)}.team-people-row{display:grid;width:100%;min-width:min-content;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(110px,.65fr)) minmax(210px,1fr);gap:18px;align-items:center;min-height:70px;padding:12px 20px;border-top:1px solid var(--hq-divider);color:var(--hq-ink-slate-40);font-size:14px}.team-people-row:not(.team-people-head){cursor:pointer;transition:background-color .14s ease}.team-people-row:not(.team-people-head):hover{background:var(--hq-surface-subtle)}.team-people-row:not(.team-people-head):focus-visible{position:relative;z-index:1;outline:2px solid var(--hq-focus);outline-offset:-2px}.team-people-row:not(.team-people-head):focus-visible .team-person-cell strong{color:var(--mint-deep);text-decoration:underline;text-underline-offset:3px}.team-people-row:first-child{border-top:0}.team-people-row:last-child{border-radius:0 0 14px 14px}.team-people-head{min-height:40px;border-radius:14px 14px 0 0;background:var(--hq-surface-subtle);color:var(--muted);font-size:var(--hq-text-helper);font-weight:400;text-transform:uppercase}.team-person-cell,.team-utilization-cell{display:flex;align-items:center;gap:11px;min-width:0}.team-person-cell>span:last-child{min-width:0}.team-person-cell strong{display:block;overflow:hidden;color:var(--ink);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.team-person-name-button{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;font:inherit}.team-person-name-button:hover strong,.team-person-name-button:focus-visible strong{color:var(--mint-deep);text-decoration:underline;text-underline-offset:3px}.team-person-name-button:focus-visible{border-radius:3px;outline:2px solid var(--hq-focus);outline-offset:3px}.role-pill{display:inline-flex;align-items:center;min-height:19px;margin-left:6px;padding:1px 7px;border:1px solid var(--hq-border-sage-89);border-radius:999px;color:var(--hq-ink-slate-41);background:var(--hq-surface-neutral-97);font-size:var(--hq-text-helper);font-weight:500;line-height:1;vertical-align:middle}.team-number-cell,.team-people-head>:not(:first-child){text-align:right}.team-utilization-cell{justify-content:flex-end}.team-utilization-bar{width:min(150px,100%);height:8px;overflow:hidden;border-radius:999px;background:var(--hq-surface-sage-94-b)}.team-utilization-bar span{display:block;height:100%;border-radius:inherit;background:var(--mint-deep);transition:width .35s ease}.team-utilization-cell strong{min-width:42px;color:var(--ink);font-size:13px;text-align:right}.team-utilization-unavailable{color:var(--muted)}.person-workspace{display:flex;min-height:100vh;flex-direction:column}.person-work-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}.person-work-heading .eyebrow{margin-bottom:7px}.person-work-heading h1{margin:0;font-size:clamp(28px,3vw,38px)}.person-work-meta{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--muted);font-size:13px}.person-work-avatar{display:inline-grid;flex:0 0 64px;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--hq-white);background:var(--mint-deep);font-size:24px;font-weight:700}.person-work-stats{margin-bottom:28px}.person-work-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:30px}.person-work-card,.person-work-day{border:1px solid var(--line);border-radius:12px;background:var(--hq-surface)}.person-work-card{min-width:0;padding:18px 20px}.person-work-card h2,.person-work-entries h2{margin:0;font-size:20px}.person-work-breakdown-list{display:grid;gap:0;margin-top:14px}.person-work-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;border-top:1px solid var(--hq-divider);color:var(--ink);font-size:13px}.person-work-breakdown-row:first-child{border-top:0}.person-work-breakdown-row>span{min-width:0}.person-work-breakdown-row small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:var(--hq-text-helper);text-overflow:ellipsis;white-space:nowrap}.person-work-empty{margin:14px 0 0;color:var(--muted);font-size:13px}.person-work-entries{margin-bottom:30px}.person-work-entries>.section-heading{margin-bottom:14px}.person-work-day{overflow:hidden;margin-bottom:14px}.person-work-day-heading,.person-work-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 18px}.person-work-day-heading{color:var(--ink);background:var(--hq-surface-subtle);font-size:13px}.person-work-day-heading span{color:var(--muted);white-space:nowrap}.person-work-entry{border-top:1px solid var(--hq-divider);color:var(--ink);font-size:13px}.person-work-entry>div{min-width:0}.person-work-entry>div>strong,.person-work-entry>div>span,.person-work-entry>div>small{display:block}.person-work-entry>div>span{margin-top:4px;color:var(--muted)}.person-work-entry>div>small{margin-top:7px;color:var(--muted);font-size:var(--hq-text-helper);white-space:pre-wrap}.person-work-entry>strong{white-space:nowrap}.person-work-empty-state{margin-top:0}.back-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0;padding:0;color:var(--ink);background:transparent;font-size:14px;font-weight:600}.back-link:hover{color:var(--mint-deep)}.back-link>span[aria-hidden]{margin-top:-1px}.back-bar{position:sticky;top:0;z-index:20;background:var(--paper);box-shadow:0 2px 8px var(--hq-shadow-slate-12-a040);display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;margin:0 0 28px;border-bottom:1px solid var(--line)}.back-bar .back-link{padding:18px 0 16px}.back-bar-actions{flex-wrap:wrap;justify-content:flex-end}.workspace>.back-bar,.organization-workspace .back-bar,.reports-workspace .back-bar,.admin-workspace .back-bar,.person-work-view .back-bar{margin:-42px -40px 28px;padding:0 40px}.person-workspace .back-bar{margin:0;padding:0 40px}.person-layout{flex:1;display:grid;grid-template-columns:238px minmax(0,1fr);min-height:680px;overflow:hidden;border:1px solid var(--line);border-top:0;border-left:0;border-radius:0;background:var(--hq-surface)}.person-layout:has(.searchable-select.open){overflow:visible}.person-sidebar{padding:20px 16px;border-right:1px solid var(--line);background:var(--hq-surface-subtle)}.person-summary{display:flex;align-items:flex-start;gap:12px;margin:0 4px 24px}.person-summary>div{min-width:0}.person-summary strong,.person-summary span:not(.role-pill,.person-avatar){display:block}.person-summary strong{overflow:hidden;color:var(--ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.person-summary span:not(.role-pill,.person-avatar){overflow:hidden;margin-top:4px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.person-summary .role-pill{width:fit-content;margin:8px 0 0}.person-avatar{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--hq-white);background:var(--hq-surface-slate-20);font-size:15px;font-weight:700}.person-section-picker{display:none}.person-tabs{display:grid;gap:4px}.person-tabs button{padding:9px 10px;border-radius:8px;color:var(--muted);background:transparent;font-size:14px;text-align:left}.person-tabs button:hover,.person-tabs button:focus-visible{color:var(--ink);background:var(--hq-surface-sage-97)}.person-tabs button.selected{color:var(--ink);background:var(--hq-surface-neutral-94);font-weight:700}.person-content{min-width:0;padding:30px 32px 36px}.person-content-heading{margin-bottom:28px}.person-content-heading h1{margin:4px 0 8px;font-size:clamp(26px,3vw,34px)}.person-content-heading .muted{margin:0}.person-form{max-width:760px}.person-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.person-form .field{min-width:0}.person-form .field>label,.person-fieldset legend{display:block;margin-bottom:7px;color:var(--ink);font-size:13px;font-weight:700}.person-form input,.person-form select{width:100%}.person-form input:disabled,.person-form select:disabled{color:var(--hq-ink-slate-47);background:var(--hq-surface-subtle);cursor:not-allowed}.person-fieldset{min-width:0;margin:0;padding:0;border:0}.person-segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px}.person-segmented button{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--hq-surface);font-size:14px}.person-segmented button.selected{border-color:var(--hq-border-red-73);color:var(--ink);background:var(--hq-surface-stone-96-b)}.inline-field{display:flex;align-items:center;gap:8px}.inline-field input{max-width:130px}.inline-field span{color:var(--muted);font-size:13px;white-space:nowrap}.person-inline-link{min-height:38px;padding:0;margin-top:0}.harvest-account-card{min-height:0}.harvest-account-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:18px 16px;margin-top:20px}.harvest-account-card input{width:100%}.harvest-account-actions{display:flex;align-items:center;gap:8px;margin-top:24px}.person-form-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.person-readonly-note{margin:28px 0 0;padding:11px 13px;border-radius:8px;color:var(--hq-ink-amber-39);background:var(--hq-amber-soft);font-size:13px}.profile-sections{display:grid;gap:36px;max-width:760px}.profile-section{max-width:760px}.profile-section>h2{margin:0 0 4px;font-size:18px}.profile-section>.muted{margin:0}.profile-section>.mcp-notice,.profile-section>.inline-error{margin-top:12px}.profile-section .passkey-list{margin-top:12px}.connected-apps-section>.connected-apps-list:first-child{margin-top:0}.person-projects-panel{max-width:860px}.person-projects-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.person-projects-assign{display:flex;align-items:center;gap:10px;width:min(460px,100%)}.person-projects-assign>:first-child{flex:1;min-width:0}.person-projects-assign .primary-button{flex:0 0 auto;min-width:0}.person-projects-toolbar>.muted{flex:0 0 auto}.person-projects-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface)}.person-projects-row{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(120px,1fr) 170px 110px;align-items:center;gap:14px;min-height:52px;padding:8px 14px;border-top:1px solid var(--hq-divider);color:var(--hq-ink-slate-40);font-size:13px}.person-projects-row.readonly{grid-template-columns:minmax(160px,1.6fr) minmax(120px,1fr) 170px}.person-projects-row:first-child{border-top:0}.person-projects-row:last-child{border-radius:0 0 10px 10px}.person-projects-row>strong{color:var(--ink);font-weight:500}.person-projects-row>:last-child:not(:first-child){display:flex;justify-content:flex-end}.person-projects-row.readonly>:last-child{justify-content:flex-start}.person-projects-head{min-height:40px;border-radius:10px 10px 0 0;background:var(--hq-surface-subtle);color:var(--muted);font-size:var(--hq-text-helper);font-weight:500}.person-projects-table .project-actions-popover{min-width:190px}.person-projects-row .role-pill{margin-left:0}.person-projects-manages{display:inline-flex;align-items:center;gap:8px;color:var(--ink);cursor:pointer}.person-projects-manages input{width:16px;height:16px;margin:0;accent-color:var(--hq-primary)}.person-projects-note,.person-projects-empty{margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface-subtle);color:var(--muted);line-height:1.55}.person-projects-foot{margin:12px 0 0}.person-projects-open{margin-bottom:14px;padding:11px 14px;font-size:13px}.person-projects-panel>.mcp-notice{margin-bottom:14px}@media(max-width:760px){.person-projects-toolbar{flex-wrap:wrap}.person-projects-assign{width:100%}}.person-rates-panel{max-width:860px}.person-rates-intro h2{margin:0 0 7px;font-size:22px}.person-rates-intro p,.person-rate-section-heading p{margin:0}.person-rates-loading,.person-rate-empty{margin:18px 0 0;color:var(--muted)}.person-rate-section{margin-top:30px}.person-rate-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.person-rate-section-heading h3{margin:0 0 5px;font-size:18px}.person-rate-section-heading .primary-button{flex:0 0 auto;padding:8px 12px}.person-rate-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface)}.person-rate-row{display:grid;width:100%;min-width:100%;grid-template-columns:1.15fr 1fr 1fr 1.2fr;align-items:center;gap:14px;min-height:52px;padding:8px 12px;border-top:1px solid var(--hq-divider);font-size:13px}.person-rate-row:first-child{border-top:0}.person-rate-row:last-child{border-radius:0 0 10px 10px}.person-rate-row span,.person-rate-row strong{min-width:0}.person-rate-head{min-height:36px;border-radius:10px 10px 0 0;color:var(--muted);background:var(--hq-surface-subtle);font-size:var(--hq-text-helper);text-transform:uppercase}.person-rate-row>:last-child{justify-self:end}.person-rate-editor{margin-top:24px;padding:18px;border:1px solid var(--hq-border-sage-89);border-radius:11px;background:var(--hq-surface-neutral-97)}.person-rate-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.person-rate-editor-heading h3{margin:0;font-size:17px}.person-rate-form{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:14px;align-items:end}.person-rate-form .field label{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.person-rate-form-actions{display:flex;justify-content:flex-end;grid-column:1 / -1;gap:8px;padding-top:4px}@media(max-width:760px){.person-rate-section-heading{flex-direction:column}.person-rate-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px}.person-rate-head span:nth-child(3),.person-rate-row span:nth-child(3){display:none}.person-rate-form{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.team-utilization-bar span{transition:none}.people-filter-toggle .summary-chevron svg{transition:none}}.report-summary{margin-bottom:26px}.timer-panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.timer-panel h2,.entries-section h2,.admin-card h2{margin:0;font-size:21px}.live-pill,.status-badge{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:6px 10px;background:var(--hq-surface-sage-96);color:var(--mint-deep);font-size:var(--hq-text-helper);font-weight:500;white-space:nowrap}.live-pill i{width:6px;height:6px;border-radius:50%;background:var(--hq-surface-green-69);box-shadow:0 0 0 3px var(--hq-shadow-green-93)}.timer-controls{display:grid;grid-template-columns:1.15fr 1fr 1.35fr auto auto;gap:12px;align-items:end}.select-wrap,.note-wrap,.picker-wrap,.field{min-width:0;position:relative}.select-wrap label,.note-wrap label,.picker-wrap>label,.picker-wrap>.picker-label,.field label,.field-label{display:block;color:var(--muted);font-size:13px;font-weight:400;margin:0 0 7px}label span{color:var(--muted);font-weight:500}select,input,textarea{width:100%;border:1px solid var(--line);outline:none;background:var(--hq-surface-subtle);color:var(--ink);border-radius:8px;padding:11px 12px;font-size:14px}textarea{resize:vertical}select:focus,input:focus,textarea:focus{border-color:var(--hq-border-green-71);box-shadow:0 0 0 3px var(--hq-shadow-sage-96)}select:disabled,input:disabled{color:var(--hq-ink-slate-53);cursor:not-allowed}.searchable-select{position:relative;min-width:0}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--hq-surface-subtle);text-align:left;font-size:14px;font-weight:400!important}.searchable-select-trigger:hover:not(:disabled),.searchable-select.open .searchable-select-trigger{border-color:var(--hq-border-green-71);background:var(--hq-surface)}.searchable-select-trigger:focus-visible{border-color:var(--hq-border-green-71);box-shadow:0 0 0 3px var(--hq-shadow-sage-96)}.searchable-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:400}.searchable-select-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;color:var(--muted);margin-top:-1px}.searchable-select-chevron svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.searchable-select .searchable-select-chevron{color:var(--muted)}.searchable-select-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;gap:8px;min-width:min(100%,280px);padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface);box-shadow:0 14px 30px var(--hq-shadow-slate-21-a140)}.searchable-select-search{min-height:36px;padding:8px 10px;font-size:12px}.searchable-select-options{display:grid;gap:3px;max-height:280px;overflow-y:auto}.searchable-select-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;gap:12px;padding:8px 10px;border-radius:7px;color:var(--ink);background:var(--hq-surface);text-align:left;font-size:12px}.searchable-select-option>span:first-child{display:grid;min-width:0;gap:2px;color:var(--ink)}.searchable-select-option strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.searchable-select-option small{overflow:hidden;color:var(--muted);font-size:var(--hq-text-helper);text-overflow:ellipsis;white-space:nowrap}.searchable-select-option:hover:not(:disabled),.searchable-select-option.highlighted:not(:disabled),.searchable-select-option.selected{background:var(--hq-surface-sage-97)}.searchable-select-option:disabled{color:var(--soft-muted);cursor:not-allowed}.searchable-select-check{flex:0 0 auto;color:var(--mint-deep);font-weight:700}.searchable-select-option-create strong{display:inline-flex;align-items:center;gap:6px;color:var(--mint-deep)}.searchable-select-option-create{position:sticky;bottom:0;box-shadow:0 -1px 0 var(--hq-divider)}.searchable-select-option.searchable-select-option-create>span:first-child{gap:3px}.searchable-select-option.searchable-select-option-create small{white-space:normal}.searchable-select-key{flex:0 0 auto;padding:1px 6px;border:1px solid var(--line);border-radius:5px;background:var(--hq-surface-subtle);color:var(--muted);font:600 11px var(--hq-font-body)}.searchable-select-create-icon{flex:0 0 auto;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.searchable-select-empty{margin:0;padding:12px 10px;color:var(--muted);font-size:12px;text-align:center}.searchable-select-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.searchable-select-chips button,.searchable-select-more{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 7px;border-radius:999px;color:var(--mint-deep);background:var(--hq-surface-sage-96);font-size:var(--hq-text-helper)}.searchable-select-chips button span{font-size:13px;line-height:1}.searchable-select-chips .searchable-select-clear,.searchable-select-more{color:var(--muted);background:var(--hq-surface-subtle)}.admin-workspace .searchable-select-trigger,.admin-workspace .searchable-select-option,.admin-workspace .searchable-select-search{font-size:var(--admin-control-size)}.picker-input{position:relative}.picker-wrap .picker-input input{padding-right:31px}.picker-wrap .picker-input:has(>.picker-clear) input{padding-right:58px}.picker-input>button{position:absolute;top:50%;right:3px;display:grid;place-items:center;width:28px;height:29px;transform:translateY(-50%);border-radius:6px;color:var(--muted);background:transparent;line-height:1}.picker-input>.picker-clear{right:31px}.picker-input>button:hover{background:var(--hq-surface-neutral-94)}.picker-toggle svg{display:block;margin:0 auto;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .12s ease}.picker-wrap.open .picker-toggle svg{transform:rotate(180deg)}.modal-card .picker-wrap.open,.timer-start-popover .picker-wrap.open{z-index:6}.picker-options{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);border:1px solid var(--line);border-radius:9px;padding:4px;background:var(--hq-surface);box-shadow:0 12px 24px var(--hq-shadow-slate-12-a120);max-height:230px;overflow:auto}.picker-options button{display:block;width:100%;border-radius:6px;padding:9px 8px;text-align:left;color:var(--ink);background:var(--hq-surface);font-size:12px}.picker-options button:hover,.picker-options button.highlighted{background:var(--hq-surface-neutral-94)}.picker-options button[aria-selected=true]{font-weight:600}.picker-options .picker-create{position:sticky;bottom:-4px;display:flex;align-items:center;gap:7px;margin-top:3px;border-radius:6px;box-shadow:0 -1px 0 var(--hq-divider);color:var(--mint-deep);font-weight:600}.picker-options .picker-create.highlighted,.picker-options .picker-create:hover{background:var(--hq-surface-sage-97)}.picker-options .picker-create .searchable-select-key{margin-left:auto}.picker-options .picker-create svg{flex:0 0 auto;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.quick-project-form{display:grid;grid-column:1 / -1;gap:10px;padding:12px;border:1px solid var(--hq-border-green-88);border-radius:10px;background:var(--hq-surface-sage-97)}.quick-project-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.quick-project-form-head strong{font-weight:600}.quick-project-form .field{display:grid;gap:4px;margin:0}.quick-project-form .field>label,.quick-project-form .field>span{color:var(--muted);font-size:12px}.quick-project-form .field input,.quick-project-form .searchable-select-trigger{background:var(--hq-surface)}.quick-project-form-defaults,.quick-project-form-error{margin:0;font-size:12px;line-height:1.45}.quick-project-form-defaults{color:var(--muted)}.quick-project-form-error{color:var(--danger)}.quick-project-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.quick-project-form-actions .primary-button{min-height:34px;padding:6px 14px;font-size:13px}.quick-project-form-actions .link-button,.quick-project-form-head .link-button{font-size:12px}.empty-state-title{margin:0 0 4px;color:var(--ink);font-family:var(--hq-font-heading);font-size:18px;font-weight:600}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:12px}.empty-state-actions .text-button{margin:0}.quick-create-note{display:flex;align-items:center;gap:6px;margin:5px 0 0;color:var(--muted);font-size:12px}.quick-create-tag{padding:1px 6px;border-radius:999px;background:var(--hq-surface-sage-94);color:var(--hq-ink-green-36);font-size:11px;font-weight:700}.picker-message,.picker-selected{display:block;color:var(--muted);font-size:var(--hq-text-helper);padding:7px 8px}.picker-selected{padding:4px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billable-control{align-self:end;min-width:70px;padding:0 3px 11px}.check-control{display:inline-flex;align-items:center;gap:8px;color:var(--hq-ink-slate-40);font-size:12px;font-weight:700}.check-control input,.day-toggle input{width:auto;accent-color:var(--mint-deep)}.switch-hint{margin:16px 0 0;padding:10px 12px;border-radius:8px;color:var(--hq-ink-teal-40);background:var(--hq-surface-neutral-97);font-size:var(--hq-text-helper)}.entries-section{margin-top:49px}.section-heading,.subsection-heading,.panel-intro,.card-heading,.detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.section-heading{margin-bottom:17px}.section-actions{display:flex;align-items:center;gap:10px}.section-actions>.table-search,.section-actions>.primary-button,.section-actions>.entry-owner-filter{min-height:42px}.section-actions>.table-search{width:min(300px,24vw)}.entry-summary{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.entry-owner-filter{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--hq-surface);white-space:nowrap}.entry-owner-filter .filter-label{padding:0 7px;color:var(--muted);font-size:12px;text-transform:uppercase}.entry-owner-options{position:relative;display:grid;width:198px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.entry-owner-options:before{position:absolute;top:0;bottom:0;left:0;width:calc((100% - 4px)/2);border-radius:6px;background:var(--hq-surface-sage-96);box-shadow:inset 0 0 0 1px var(--hq-shadow-green-93-b);content:"";pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1);will-change:transform}.entry-owner-filter[data-selected=assigned] .entry-owner-options:before{transform:translate(calc(100% + 4px))}.entry-owner-options button{position:relative;z-index:1;border-radius:6px;padding:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:700;transition:color .18s ease}.entry-owner-options button:hover,.entry-owner-options button.selected{color:var(--ink)}@media(prefers-reduced-motion:reduce){.entry-owner-options button,.entry-owner-options:before{transition:none}}.table-search{width:180px;padding:11px 14px;background:var(--hq-surface);font-size:12px}.table-search.wide-search{width:260px}.entry-table,.admin-table{background:var(--hq-surface);border:1px solid var(--line);border-radius:14px}.entry-table{overflow-x:auto}.entries-section .week-day-selector+.entry-table{margin-top:0}.timesheet-date-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-content:space-between;margin-bottom:12px}.timesheet-date-row:has(.timesheet-today-help){align-items:flex-start}.timesheet-date-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%}.timesheet-today{flex:0 0 auto;min-height:43px}.timesheet-today-help{flex-basis:100%;color:var(--muted);font-size:12px;text-align:right}.timesheet-date-row .entry-owner-filter{margin-right:auto}.teammate-banner{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;border:1px solid var(--hq-border-amber-88);border-radius:13px;background:var(--hq-surface-stone-98)}.teammate-banner-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:var(--hq-amber);color:var(--hq-white);font-size:15px;font-weight:600}.teammate-banner-text{display:grid;gap:2px;min-width:0}.teammate-banner-text strong{color:var(--ink);font-size:16px}.teammate-banner-text span{color:var(--hq-amber);font-size:14px}.teammate-banner-resume{margin:0;padding:0;color:var(--mint-deep);font-size:inherit;text-decoration:underline;text-underline-offset:3px}.teammate-switcher{flex:0 0 auto}.teammate-switcher>summary.teammate-switcher-summary{gap:8px;min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--hq-surface);color:var(--ink);font-size:14px;font-weight:500}.teammate-switcher[open]>summary.teammate-switcher-summary{border-color:var(--mint-deep)}.teammate-switcher .teammate-switcher-menu{left:auto;right:0;width:300px;min-width:0;max-height:60vh;overflow-y:auto}.timesheet-date-row .teammate-switcher{margin-left:auto}.timesheet-date-row:has(.teammate-switcher[open]){overflow:visible}.timesheet-view-switch{margin-right:auto}.timesheet-view-switch .entry-owner-options{width:150px}.timesheet-date-row .entry-owner-filter+.timesheet-view-switch{margin-right:auto;margin-left:-6px}.week-grid-wrap{margin-top:8px}.week-grid{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--hq-surface)}.week-grid-row{display:grid;min-width:940px;grid-template-columns:minmax(220px,1.5fr) repeat(7,minmax(88px,1fr)) 92px 40px;gap:8px;align-items:center;padding:8px 14px;border-top:1px solid var(--hq-divider)}.week-grid-row:first-child{border-top:0}.week-grid-head{min-height:52px;border-radius:14px 14px 0 0;background:var(--hq-surface-subtle);color:var(--muted);font-size:var(--hq-text-helper);font-weight:500;text-transform:uppercase}.week-grid-head>span:not(:first-child){text-align:center}.week-grid-head strong{display:block;color:var(--ink);font-size:13px;font-weight:600;text-transform:none}.week-grid-head small{display:block;font-size:11px}.week-grid-head>span.today strong{color:var(--mint-deep)}.week-grid-label{min-width:0;padding:4px 0}.week-grid-label strong,.week-grid-label small,.week-grid-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-grid-label strong{color:var(--ink);font-size:14px;font-weight:600}.week-grid-label small{color:var(--muted);font-size:var(--hq-text-helper)}.week-grid-label span{color:var(--ink);font-size:13px}.week-grid-cell{position:relative;display:block;min-width:0}.week-grid-cell>input{width:100%;min-height:42px;padding:8px 26px 8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--hq-surface);color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;text-align:right}.week-grid-cell>input::placeholder{color:var(--hq-ink-neutral-76)}.week-grid-cell:not(.filled)>input{padding-right:10px}.week-grid-cell.today>input{background:var(--hq-surface-stone-98)}.week-grid-cell>input:focus{border-color:var(--mint-deep);outline:2px solid var(--hq-border-green-93);outline-offset:0}.week-grid-cell>input[aria-invalid=true]{border-color:var(--danger)}.week-grid-cell.saving>input{opacity:.6}.week-grid-cell-error,.week-grid-cell-hint{position:absolute;z-index:3;top:calc(100% + 3px);right:0;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:var(--hq-surface);color:var(--muted);font-size:11px;white-space:nowrap;box-shadow:var(--shadow)}.week-grid-cell-error{color:var(--danger)}.week-grid-cell.locked{display:block}.week-grid-cell-open{display:grid;width:100%;min-height:42px;padding:4px 10px;border:1px dashed var(--line);border-radius:9px;background:var(--hq-surface-subtle);color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;text-align:right;line-height:1.1;cursor:pointer}.week-grid-cell-open small{color:var(--muted);font-size:10px;text-transform:uppercase}.week-grid-cell-open:hover{border-color:var(--mint-deep)}.week-grid-note{position:absolute;top:50%;left:6px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--soft-muted);transform:translateY(-50%);cursor:pointer}.week-grid-note svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.week-grid-note.has-note,.week-grid-note:hover,.week-grid-note:focus-visible{color:var(--mint-deep)}.week-grid-note-popover{position:absolute;z-index:8;top:calc(100% + 6px);left:0;display:grid;width:300px;max-width:calc(100vw - 32px);gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface);box-shadow:var(--shadow);text-align:left}.week-grid-note-popover label{display:grid;gap:4px;color:var(--muted);font-size:var(--hq-text-helper)}.week-grid-note-popover label em{margin-left:4px;font-style:normal;font-weight:400;color:var(--muted)}.week-grid-note-popover input,.week-grid-note-popover textarea{width:100%;padding:8px 10px;font-size:13px;text-align:left}.week-grid-note-actions{display:flex;justify-content:flex-end;gap:8px}.week-grid-note-actions button{min-height:34px;padding:6px 12px;font-size:13px}.week-grid-num{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.week-grid-row-total{font-weight:600}.week-grid-remove button{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.week-grid-remove button:hover{border-color:var(--danger);color:var(--danger)}.week-grid-foot{min-height:52px;border-radius:0 0 14px 14px;background:var(--hq-surface-subtle);color:var(--ink);font-weight:600}.week-grid-foot .week-grid-num.today{color:var(--mint-deep)}.week-grid-week-total{font-size:15px}.week-grid-empty{padding:22px 14px;color:var(--muted);border-top:1px solid var(--hq-divider)}.week-grid-add-row{background:var(--hq-surface-subtle)}.week-grid-add-fields{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.week-grid-add-actions{display:flex;gap:8px;padding-bottom:2px}.week-grid-add-actions button{min-height:40px}.week-grid-actions{display:flex;gap:10px;margin-top:12px}.week-grid-notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--hq-border-amber-88);border-radius:8px;color:var(--hq-amber);background:var(--hq-surface-stone-98);font-size:var(--hq-text-helper);line-height:1.5}.week-grid-notice button{margin-left:auto;padding:0 4px;border:0;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer}.week-grid-undo{position:fixed;z-index:900;right:25px;bottom:25px;display:flex;align-items:center;gap:14px;min-width:280px;max-width:min(430px,calc(100vw - 40px));padding:10px 13px;border-radius:10px;background:var(--ink);color:var(--hq-white);font-size:13px;box-shadow:var(--shadow)}.week-grid-undo button{margin-left:auto;padding:4px 10px;border:1px solid var(--hq-border-neutral-100-a400);border-radius:6px;background:transparent;color:var(--hq-white);font-weight:600;cursor:pointer}.week-grid:has(.week-grid-note-popover),.week-grid:has(.searchable-select-options){overflow:visible}.timesheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.timesheet-toolbar .table-search{width:auto;flex:1 1 auto}.timesheet-toolbar+.week-day-selector{margin-top:8px}.admin-table{overflow-x:auto}.entry-row{display:grid;width:100%;min-width:100%;grid-template-columns:minmax(0,1.25fr) minmax(0,1.4fr) minmax(0,1fr) 88px 150px;gap:18px;align-items:center;min-height:74px;border-top:1px solid var(--hq-divider);padding:12px 20px;font-size:14px}.entry-row.with-owner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr) 88px 150px}.entry-row.compact{grid-template-columns:minmax(0,1.25fr) minmax(0,1.45fr) minmax(0,1fr) 48px;min-height:68px;gap:20px}.entry-row.compact .time-cell{min-width:0}.entry-row>*,.project-cell>div{min-width:0}.entry-cell-content{min-width:0;max-width:100%}.entry-row:first-child{border-top:0}.entry-row:last-child{border-radius:0 0 14px 14px}.entry-head{min-height:42px;border-radius:14px 14px 0 0;background:var(--hq-surface-subtle);color:var(--muted);font-size:var(--hq-text-helper);font-weight:500;text-transform:uppercase}.entry-row strong,.entry-row small{display:block}.entry-row strong{font-weight:500;line-height:1.25;overflow-wrap:anywhere}.entry-row small{color:var(--muted);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-row.entry-highlighted{background:var(--hq-surface-sage-97);box-shadow:inset 4px 0 var(--mint-deep);animation:entry-highlight-fade 3.5s ease-out}@keyframes entry-highlight-fade{0%{background:var(--hq-surface-green-93)}to{background:var(--hq-surface-sage-97)}}@media(prefers-reduced-motion:reduce){.entry-row.entry-highlighted{animation:none}}.project-cell{display:flex;align-items:center;gap:10px;min-width:0}.owner-cell{min-width:0}.project-dot{flex:0 0 8px;height:8px;width:8px;border-radius:3px;background:var(--orange)}.time-cell small{color:var(--mint-deep)}.time-cell small.non-billable-status{color:var(--muted)}.entry-time-status{display:flex!important;align-items:center;gap:6px;overflow:visible!important;white-space:normal!important}.entry-time-status .timer-segment-details{flex:0 0 auto}.entry-time-value{display:inline-flex!important;align-items:center;gap:6px}.timer-segment-details{position:relative;display:inline-flex}.timer-segment-details:has(.timer-segment-popover){z-index:10}.timer-segment-indicator{display:inline-grid!important;place-items:center;width:16px;height:16px;margin:0;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--hq-surface);font-size:var(--hq-text-helper);font-family:inherit;font-weight:700;line-height:1;cursor:pointer}.timer-segment-indicator:hover,.timer-segment-indicator[aria-expanded=true]{border-color:var(--mint-deep);color:var(--mint-deep);background:var(--hq-surface-sage-97)}.time-cell small.entry-overlap-line,.entry-card-task small.entry-overlap-line{display:flex;align-items:center;gap:6px;overflow:visible;color:var(--muted);white-space:normal}.entry-overlap-line .timer-segment-details{flex:0 0 auto}.timer-segment-popover.entry-overlap-card{display:grid;gap:4px;line-height:1.4;white-space:normal}.time-cell .timer-segment-popover.entry-overlap-card{right:0;left:auto}.entry-card-task small.entry-overlap-line{position:relative}.entry-card-task .entry-overlap-line .timer-segment-details{position:static}.entry-overlap-help{margin:0;color:var(--muted);font-size:var(--hq-text-helper)}.timer-segment-popover{position:absolute;z-index:10;top:calc(100% + 8px);left:0;width:230px;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface);box-shadow:var(--shadow);color:var(--ink);font-size:12px;font-weight:400}.timer-segment-popover:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.timer-segment-popover>strong{margin:0;font-size:12px}.timer-segment-popover ol{display:grid;gap:6px;margin:9px 0;padding:0;list-style:none}.timer-segment-popover li{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;color:var(--muted);font-variant-numeric:tabular-nums}.timer-segment-popover li span:last-child{text-align:right}.timer-segment-popover p,.timer-segment-popover small{display:block;margin:8px 0 0;color:var(--muted);font-size:var(--hq-text-helper)}.hours-cell{text-align:right}.entry-head:not(.with-owner) span:nth-child(4),.entry-head.with-owner span:nth-child(5){text-align:right}.entry-head span:last-child{text-align:right}.entry-actions,.row-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.entry-actions{position:relative;justify-content:flex-end;flex-wrap:nowrap}.entry-actions-trigger{display:inline-grid;place-items:center;min-width:32px;padding-inline:0!important;font-size:17px!important;line-height:1;text-align:center}.entry-actions-menu{position:absolute;z-index:10;top:calc(100% + 5px);right:0;display:grid;min-width:112px;padding:4px;border:0;border-radius:8px;background:var(--hq-surface);box-shadow:0 8px 22px var(--hq-shadow-slate-14-a140)}.entry-actions-menu button{width:100%;border:0;border-radius:5px;padding:7px 9px;text-align:left;background:transparent}.entry-actions-menu button:hover{background:var(--hq-surface-neutral-97)}.entry-actions .entry-actions-menu button{border:0}.entry-actions button,.row-actions button{border:1px solid var(--line);border-radius:6px;padding:5px 7px;color:var(--hq-ink-slate-47);background:var(--hq-surface);font-size:12px;font-weight:700}.entry-actions button:hover,.row-actions button:hover{border-color:var(--hq-border-slate-75);background:var(--hq-surface-subtle)}.entry-actions .entry-timer-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:84px;min-height:34px;padding:8px 13px;border-color:var(--line);color:var(--hq-ink-slate-47);background:var(--hq-surface);font-weight:800}.entry-actions .entry-timer-button:hover{border-color:var(--hq-border-slate-75);background:var(--hq-surface-subtle)}.entry-timer-icon{display:block;width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.entry-actions .entry-timer-button.active{border-color:var(--ink);color:var(--hq-white);background:var(--ink)}.entry-actions .entry-timer-button.active:hover{border-color:var(--hq-border-slate-25);background:var(--hq-surface-slate-25)}.empty-state{display:grid;place-items:center;gap:8px;min-height:170px;color:var(--muted);background:var(--hq-surface);border:1px dashed var(--hq-border-neutral-91);border-radius:13px;text-align:center;padding:24px}.empty-state p{margin:0;font-size:16px;line-height:1.4}.empty-state .text-button{font-size:16px}.empty-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--hq-surface-sage-96);color:var(--mint-deep);font-size:20px}.loading-rows{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.loading-rows div{height:74px;background:linear-gradient(90deg,var(--hq-white) 20%,var(--hq-surface-neutral-97) 45%,var(--hq-white) 70%);background-size:300% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-identity{border-radius:16px;padding:7px 10px;background:var(--hq-surface-soft);color:var(--hq-primary);font-size:var(--hq-text-helper);font-weight:500}.admin-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:25px}.admin-tabs button{display:inline-flex;align-items:center;gap:5px;padding:12px;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:14px;font-weight:400!important;white-space:nowrap}.admin-tabs button.active{color:var(--ink);border-color:var(--mint-deep)}.admin-tabs span{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:10px;background:var(--hq-divider);margin-left:2px;font-size:var(--hq-text-helper)}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.admin-card,.settings-card,.detail-card,.setup-card{min-height:180px;padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--hq-surface);box-shadow:var(--shadow)}.admin-card.large{grid-column:1 / -1;min-height:190px}.admin-lifetime-grid{display:grid;grid-column:1 / -1;grid-template-columns:1fr;gap:16px}.lifetime-metric-card{min-width:0;min-height:260px;padding:22px 24px;display:grid;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);align-items:center;gap:26px}.lifetime-metric-summary{min-width:0;display:grid;align-content:center;gap:7px}.lifetime-metric-summary h2{margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.1}.lifetime-metric-summary>strong{color:var(--ink);min-width:0;font-size:clamp(18px,2.2vw,25px);line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.lifetime-metric-detail{display:block;font-size:13px;line-height:1.4}.lifetime-metric-calculation{display:block;max-width:34ch;color:var(--muted);font-size:var(--hq-text-helper);line-height:1.4}.lifetime-source-note{max-width:760px;margin:24px 0 0;font-size:12px;line-height:1.45}.lifetime-metric-chart-shell{min-width:0;position:relative}.lifetime-chart-currency-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 4px;color:var(--muted);font-size:12px}.lifetime-chart-currency-control span{color:var(--muted);font-weight:600}.lifetime-chart-currency-control select{width:auto;min-width:82px;padding:6px 28px 6px 9px;border-radius:7px;font-size:12px}.lifetime-metric-graph{display:block;width:100%;height:224px;color:var(--metric-color);overflow:visible}.lifetime-chart-grid-line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.lifetime-chart-axis{stroke:var(--muted);stroke-width:1.25}.lifetime-chart-tick text,.lifetime-chart-x-tick,.lifetime-chart-axis-title{fill:var(--muted);font-family:inherit;font-size:11px}.lifetime-chart-axis-title{fill:var(--ink);font-size:12px;font-weight:600}.lifetime-metric-area{fill:currentColor;opacity:.13}.lifetime-metric-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lifetime-metric-point{fill:var(--paper);stroke:currentColor;stroke-width:2;cursor:pointer;vector-effect:non-scaling-stroke;transition:r .12s ease,fill .12s ease}.lifetime-metric-point:hover,.lifetime-metric-point:focus-visible,.lifetime-metric-point.active{fill:currentColor;outline:none}.lifetime-chart-tooltip line{stroke:currentColor;stroke-width:1;stroke-dasharray:3 3;opacity:.7}.lifetime-chart-tooltip text{fill:var(--ink);font-family:inherit;font-size:12px;font-weight:700;paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.lifetime-chart-notice{fill:var(--muted);font-family:inherit;font-size:13px;font-weight:600}.lifetime-metric-readout{min-height:18px;margin:0;color:var(--muted);font-size:12px;line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lifetime-metric-green{--metric-color: var(--mint-deep)}.lifetime-metric-blue{--metric-color: var(--hq-chart-blue-47)}.lifetime-metric-orange{--metric-color: var(--hq-chart-orange-57)}.lifetime-metric-purple{--metric-color: var(--hq-chart-purple-45)}.lifetime-metric-teal{--metric-color: var(--hq-chart-teal-53)}.admin-card h3,.detail-card h3{margin:0;font-size:16px}.admin-card h2{margin-top:2px}.status-badge{background:var(--mint)}.admin-metrics{display:flex;gap:clamp(24px,7vw,100px);margin-top:28px;flex-wrap:wrap}.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics strong{font-size:29px}.admin-metrics span{color:var(--muted);font-size:var(--hq-text-helper);margin-top:3px}.capability-summary{display:grid;gap:8px;margin-top:20px}.capability{display:inline-flex;width:fit-content;border-radius:6px;padding:5px 8px;background:var(--hq-divider);color:var(--muted);font-size:var(--hq-text-helper);font-weight:700}.capability.available{color:var(--mint-deep);background:var(--hq-surface-sage-96)}.capability.unavailable{color:var(--hq-amber);background:var(--hq-surface-amber-97)}.admin-section,.client-management{min-width:0}.client-management-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.client-management-query-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.client-management-query-row>.table-search{width:auto;flex:1 1 auto;min-width:0}.client-management-query-row{align-items:stretch}.client-management-query-row>.client-export-menu>summary{box-sizing:border-box;height:100%}.client-management-toolbar .segmented{margin-top:1px}.client-result-count{margin:9px 0 0}.client-management-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.client-export-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface);box-shadow:var(--shadow)}.client-export-actions .ghost-button{padding:8px 10px}.client-export-menu{position:relative;flex:0 0 auto}.client-export-menu>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;line-height:1.2}.client-export-menu>summary>span{display:inline-flex;align-items:center;line-height:1}.client-export-menu>summary .summary-chevron{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;line-height:0;flex:0 0 auto;margin-top:-1px}.client-export-menu>summary .summary-chevron svg{display:block;width:10px;height:10px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.client-export-menu>summary::-webkit-details-marker{display:none}.client-export-menu[open]>summary{color:var(--ink);border-color:var(--mint-deep)}.client-export-menu .client-export-actions{position:absolute;z-index:5;top:calc(100% + 7px);right:0;min-width:190px}.client-export-menu .client-export-actions .ghost-button{width:100%;border:0;border-radius:6px;text-align:left}.client-export-menu .client-export-actions .ghost-button:hover:not(:disabled){border:0;background:var(--hq-surface-neutral-97)}.inline-notice{margin:0 0 12px;padding:10px 12px;border:1px solid var(--hq-border-green-93);border-radius:8px;color:var(--mint-deep);background:var(--hq-surface-sage-97);font-size:13px}.export-progress{display:grid;gap:8px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--hq-border-green-90);border-radius:10px;background:linear-gradient(105deg,var(--hq-surface-sage-97),var(--hq-white))}.export-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.export-progress-copy strong{color:var(--mint-deep);font-size:13px;font-weight:650}.export-progress-copy span{flex:0 0 auto;color:var(--muted);font-size:var(--hq-text-helper)}.export-progress-track{height:6px}.export-progress p{margin:0;color:var(--muted);font-size:12px}.google-drive-vendor{display:grid;gap:16px}.google-drive-vendor .admin-card-heading{margin-bottom:16px}.google-drive-destinations{display:grid;gap:10px;margin:0;padding:0;border:0}.google-drive-destination{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.google-drive-destination input{width:auto;margin-top:3px}.google-drive-destination.selected{border-color:var(--hq-border-green-71);background:var(--hq-surface-sage-97)}.google-drive-destination.unavailable{cursor:not-allowed}.google-drive-destination strong{display:block;color:var(--ink);font-size:14px}.google-drive-destination small{display:block;margin-top:2px;color:var(--muted);font-size:var(--hq-text-helper)}.export-connect-actions{display:flex;gap:8px;align-items:center}.export-connect-actions .primary-button{text-decoration:none}.export-ready p a{color:var(--mint-deep);font-weight:600;text-decoration:underline}@media(prefers-reduced-motion:reduce){.export-progress .progress-value.indeterminate{animation:none;width:100%}}.client-management-table{overflow:hidden}.panel-intro{align-items:flex-end;margin-bottom:20px;gap:20px}.panel-intro>div{min-width:0;max-width:600px}.panel-intro>.primary-button,.panel-intro>.outline-button,.panel-intro>button{white-space:nowrap;flex-shrink:0}.panel-search-row{width:100%;margin:0 0 14px}.people-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.people-filter{position:relative}.people-filter-toggle{display:inline-flex;align-items:center;gap:7px;min-height:38px;line-height:1.2}.people-filter-toggle .summary-chevron{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;color:var(--muted);line-height:0;flex:0 0 auto;margin-top:-1px}.people-filter-toggle .summary-chevron svg{display:block;width:10px;height:10px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;transition:transform .16s ease}.people-filter-toggle .summary-chevron svg.is-open{transform:rotate(180deg)}.people-filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:var(--mint-deep);background:var(--hq-surface-sage-96);font-size:var(--hq-text-helper);line-height:1}.people-filter-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;min-width:240px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface);box-shadow:0 14px 30px var(--hq-shadow-slate-21-a140)}.people-filter-menu .people-filter-option{display:flex;align-items:center;gap:10px;min-height:38px;margin:0;padding:8px 10px;border-radius:7px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:500;line-height:1.3}.people-filter-menu .people-filter-option>span{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.people-filter-menu .people-filter-option:hover{background:var(--hq-surface-neutral-97)}.people-filter-menu .people-filter-option.checked{background:var(--hq-surface-sage-97)}.people-filter-menu .people-filter-option input{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;accent-color:var(--mint-deep);cursor:pointer}.people-filter-clear{margin:5px 4px 1px;padding:5px 4px;text-align:left}.panel-search-row>.table-search,.panel-search-row>.table-search.wide-search{width:100%}.panel-intro h2{margin:0;font-size:23px}.panel-intro p{margin:8px 0 0}.admin-table-head,.admin-table-row{display:grid;width:100%;min-width:100%;align-items:center;gap:14px;padding:11px 18px}.admin-table-head{border-radius:14px 14px 0 0;color:var(--muted);font-size:var(--hq-text-helper);font-weight:500;text-transform:uppercase;background:var(--hq-surface-subtle)}.table-sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;text-transform:inherit}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--ink)}.table-sort-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;line-height:1;margin-top:-1px}.admin-table-row{min-height:70px;border-top:1px solid var(--hq-divider);font-size:14px}.admin-table-row:last-child{border-radius:0 0 14px 14px}.people-grid{grid-template-columns:1.65fr .8fr .85fr .8fr 1.4fr}.clients-grid{grid-template-columns:1.4fr .7fr .7fr 1.1fr 1.35fr}.client-system-toggle{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin:0 0 10px;color:var(--muted);font-size:13px;white-space:nowrap}.client-system-toggle input{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.project-grid{grid-template-columns:1.5fr 1fr .7fr .9fr 20px}.admin-table-row strong,.admin-table-row small{display:block}.admin-table-row strong{font-weight:400}.admin-table-row small{color:var(--muted);font-size:12px;margin-top:3px}.admin-table-row select{padding:7px 8px;font-size:13px}.admin-table-row .role-select{min-width:130px}.admin-table-row .role-select .searchable-select-trigger{min-height:42px;border-radius:999px;background:var(--hq-surface-subtle)}.admin-table-row .role-select .searchable-select-menu{min-width:190px}.person-cell{display:flex;align-items:center;gap:10px;min-width:0}.person-cell>div{min-width:0}.person-cell small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-text{color:var(--muted);font-size:12px}.status-text.green{color:var(--mint-deep)}.truncation{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-table{grid-column:1 / -1;padding:35px 20px;color:var(--muted);text-align:center;font-size:12px}.split-admin{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(450px,1.4fr);gap:14px;align-items:start}.project-list{overflow:hidden}.project-select-row{width:100%;display:grid;grid-template-columns:1.5fr 1fr .7fr .9fr 20px;gap:14px;align-items:center;min-height:72px;padding:11px 18px;text-align:left;border-top:1px solid var(--hq-divider);background:var(--hq-surface);color:var(--ink);font-size:var(--hq-text-helper)}.project-select-row:hover,.project-select-row.selected{background:var(--hq-surface-neutral-94)}.project-select-row strong,.project-select-row small{display:block}.project-select-row small{color:var(--muted);font-size:var(--hq-text-helper);margin-top:3px}.detail-card{min-height:500px}.detail-heading{align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line)}.detail-heading h2{margin:0;font-size:25px}.detail-heading p{margin:7px 0 0}.subsection{padding-top:22px}.subsection+.subsection{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.subsection-heading{align-items:center;margin-bottom:13px}.subsection-heading h3{margin:0}.mini-list{display:grid;gap:1px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.mini-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:var(--hq-surface);border-top:1px solid var(--hq-divider);font-size:13px}.mini-row:first-child{border-top:0}.mini-row strong,.mini-row small{display:block}.mini-row strong{font-weight:500}.mini-row small{color:var(--muted);font-size:var(--hq-text-helper);margin-top:3px}.mini-row code{color:var(--muted);font-size:11px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-row.selectable{width:100%;border:0;border-top:1px solid var(--hq-divider);text-align:left;color:var(--ink)}.mini-row.selectable.selected{background:var(--hq-surface-sage-97)}.mini-row.selectable:hover{background:var(--hq-surface-neutral-97)}.assignment-controls{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:7px;margin-top:12px}.assignment-controls select{min-width:0}.assignment-list{margin-bottom:4px}.assignment-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.assignment-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--hq-border-sage-89);border-radius:999px;background:var(--hq-surface-neutral-97);color:var(--ink);font-size:var(--hq-text-helper)}.assignment-tag button{display:inline-grid;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:-3px -5px -3px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:13px}.assignment-tag button:hover{background:var(--hq-surface-sage-93-b);color:var(--ink)}.assignment-status,.assignment-error{margin:10px 0}.assignment-error{color:var(--danger);font-size:12px}.capability-note{margin:12px 0 0;color:var(--muted);font-size:var(--hq-text-helper)}.compact-empty{min-height:440px;border:0}.budget-layout,.reports-grid,.import-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(350px,1.4fr);gap:14px;align-items:start}.budget-form .primary-button{margin-top:16px}.budget-form h3{margin-bottom:18px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-help{color:var(--muted);display:block;margin-top:4px;font-size:var(--hq-text-helper)}.settings-card{max-width:900px}.settings-card .primary-button{margin-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-span{grid-column:1 / -1}.day-toggles{display:flex;gap:7px;flex-wrap:wrap}.day-toggle{cursor:pointer}.day-toggle input{position:absolute;opacity:0}.day-toggle span{display:inline-block;padding:8px 11px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:14px;font-weight:500}.day-toggle input:checked+span{border-color:var(--hq-border-green-77);color:var(--mint-deep);background:var(--hq-surface-sage-96)}.audit-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--hq-surface)}.audit-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1.5fr) auto;gap:12px;align-items:center;width:100%;padding:12px 15px;border:0;border-top:1px solid var(--hq-divider);color:var(--ink);background:var(--hq-surface);text-align:left;font-size:var(--hq-text-helper)}.audit-row:hover{background:var(--hq-surface-neutral-97)}.audit-row:focus-visible{position:relative;z-index:1;outline-offset:-3px}.audit-filters{display:flex;flex-wrap:wrap;gap:12px;margin:-4px 0 14px}.audit-person-select{min-width:220px}.audit-filters label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.audit-filters select,.audit-filters input{min-width:150px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--hq-surface);color:var(--ink);font:inherit;font-weight:500}.audit-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px}.audit-pagination>div{display:flex;gap:8px}.audit-row:first-child{border-top:0}.audit-row strong,.audit-row small{display:block;text-transform:capitalize}.audit-row small{color:var(--muted);font-size:var(--hq-text-helper);margin-top:2px}.audit-row code{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:10px}.audit-row time{color:var(--muted);font-size:var(--hq-text-helper);white-space:nowrap}.audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface-subtle)}.audit-detail-grid>div{display:grid;gap:4px;min-width:0}.audit-detail-grid strong,.audit-detail-grid time{overflow-wrap:anywhere;font-size:14px;font-weight:500}.audit-detail-metadata{margin-top:20px}.audit-detail-metadata .json-block{margin:8px 0 0;max-height:360px;white-space:pre-wrap}.ledger-card{grid-column:1 / -1}.setup-card{min-height:180px}.capability-state{display:flex;gap:12px;padding:13px;border:1px dashed var(--hq-border-amber-86);border-radius:9px;background:var(--hq-surface-stone-98)}.setup-icon{flex:0 0 28px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--hq-ink-orange-50);background:var(--hq-surface-amber-94)}.capability-state strong{display:block;font-size:12px}.capability-state p{margin:5px 0 0;color:var(--muted);font-size:var(--hq-text-helper)}.capability-state code{font-size:9px}.json-block{max-height:300px;overflow:auto;padding:12px;border-radius:8px;background:var(--hq-surface-subtle);color:var(--hq-ink-slate-44);font-size:10px}.warning-badge{background:var(--hq-surface-amber-97);color:var(--hq-amber)}.error-text{color:var(--danger)}.profile-format-list{display:block;margin-top:6px;color:var(--mint-deep);font-size:var(--hq-text-helper);font-weight:700}.profile-config-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.profile-config-section h3{margin:0;font-size:15px}.profile-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-config-grid .profile-config-section{min-width:0}.format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.format-option{display:flex;align-items:flex-start;gap:9px;min-height:62px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--hq-surface-subtle);cursor:pointer}.format-option:has(input:checked){border-color:var(--hq-border-green-77);background:var(--hq-surface-sage-97)}.format-option input{width:auto;margin-top:2px;accent-color:var(--mint-deep)}.format-option strong,.format-option small{display:block}.format-option strong{font-size:var(--hq-text-helper)}.format-option small{margin-top:3px;color:var(--muted);font-size:var(--hq-text-helper)}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-branding-fields{margin-top:15px}.profile-section-copy{margin:-3px 0 16px}.workstream-list{display:grid;gap:12px}.workstream-editor{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface-subtle)}.clickup-mapping-list{display:grid;gap:12px}.clickup-mapping-editor{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface-subtle)}.clickup-connection-panel{display:grid;gap:14px;margin-top:22px;padding:18px 0 2px;border-top:1px solid var(--line)}.clickup-connection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.clickup-connection-heading h3,.clickup-connection-editor h3{margin:4px 0 0;font-size:14px;letter-spacing:-.035em}.clickup-connection-panel .panel-kicker,.clickup-connection-panel .field label{color:var(--hq-ink-green-37)}.clickup-connection-panel .panel-kicker{font-size:var(--hq-text-helper);font-weight:800}.clickup-connection-panel .field-help{max-width:68ch;color:var(--hq-ink-green-42);font-size:12px;line-height:1.5}.clickup-connection-panel .field label{font-size:12px;font-weight:750}.clickup-connection-panel .field label span{color:var(--hq-ink-sage-49);font-size:var(--hq-text-helper)}.clickup-connection-select-field{max-width:560px}.clickup-connection-select-field select,.clickup-connection-editor input,.clickup-connection-editor select{min-height:40px}.clickup-connection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clickup-connection-actions .status-badge{margin-right:3px}.clickup-connection-editor{display:grid;gap:16px;padding:16px;border:1px solid var(--hq-border-sage-88-b);border-radius:11px;background:var(--hq-surface-neutral-97)}.clickup-connection-editor .subsection-heading{margin-bottom:0}.workspace-discovery-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.workspace-discovery-row>div{min-width:0}.clickup-connection-status{margin:0;color:var(--hq-ink-green-36);font-size:12px;line-height:1.45;font-weight:700}.clickup-connection-warning{max-width:760px;margin:-2px 0 0;padding:10px 12px;border:1px solid var(--hq-border-amber-82);border-radius:9px;background:var(--hq-amber-soft);color:var(--hq-ink-amber-34);font-size:12px;line-height:1.5}.clickup-connections{margin-top:18px}.integrations-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.4fr);gap:14px;align-items:start}.integration-tabs{display:flex;gap:5px;overflow-x:auto;margin-bottom:16px;border-bottom:1px solid var(--line)}.integration-tabs button{display:inline-flex;align-items:center;gap:5px;padding:11px 12px;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:14px;font-weight:400!important;white-space:nowrap}.integration-tabs button.selected{color:var(--ink);border-color:var(--mint-deep)}.integration-tabs button>span{display:inline-grid;min-width:19px;height:19px;margin-left:2px;place-items:center;border-radius:10px;color:var(--muted);background:var(--hq-divider);font-size:var(--hq-text-helper)}.integration-vendor-directory,.integration-vendor-detail{max-width:none;padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--hq-surface);box-shadow:var(--shadow)}.integration-vendor-detail{margin-top:16px}.integration-vendor-directory-heading,.integration-vendor-detail-heading,.integration-connections-toolbar,.integration-connection-setup-heading,.integration-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integration-vendor-directory-heading h2,.integration-vendor-detail-heading h2,.integration-connections-toolbar h3,.integration-connection-setup-heading h3,.integration-group-heading h3{margin:0;font-size:21px}.integration-vendor-directory-heading .muted,.integration-vendor-detail-heading .muted,.integration-connections-toolbar .muted{margin:7px 0 0}.integration-vendor-count,.integration-group-count{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--hq-surface-neutral-97);color:var(--muted);font-size:var(--hq-text-helper);font-weight:700;white-space:nowrap}.integration-vendor-list{display:grid;gap:10px;margin-top:20px}.integration-vendor-option{display:grid;grid-template-columns:minmax(155px,.75fr) minmax(0,1fr) auto 20px;align-items:center;gap:16px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--hq-surface-subtle);text-align:left}.integration-vendor-option:hover{border-color:var(--hq-border-sage-80);background:var(--hq-surface-neutral-97)}.integration-vendor-option.selected{border-color:var(--hq-border-green-67-b);background:var(--hq-surface-sage-97);box-shadow:inset 3px 0 0 var(--mint-deep)}.integration-vendor-brand{min-width:0}.integration-vendor-copy,.integration-vendor-meta,.integration-project-connection-name{display:grid;min-width:0;gap:3px}.integration-vendor-copy strong{font-size:14px}.integration-vendor-copy small,.integration-vendor-meta small,.integration-project-connection-name small,.integration-unassigned-row small{color:var(--muted);font-size:var(--hq-text-helper)}.integration-vendor-meta{justify-items:end;text-align:right}.integration-vendor-meta strong{font-size:13px}.integration-vendor-arrow{color:var(--mint-deep);font-size:18px;line-height:1;text-align:right}.clickup-logo,.jira-logo{display:block;flex:0 0 auto;width:164px;height:42px;object-fit:contain;object-position:left center}.integration-vendor-option .clickup-logo,.integration-vendor-option .jira-logo{width:auto;max-width:132px;height:24px;max-height:24px}.integration-vendor-detail-heading{align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.integration-vendor-detail-heading>.clickup-logo,.integration-vendor-detail-heading>.jira-logo{width:190px;height:52px}.integration-vendor-detail-heading>div{min-width:0}.integration-vendor-detail-heading>div p{line-height:1.45}.integration-vendor-detail-heading .status-badge{font-size:var(--hq-text-helper)}.integration-vendor-detail>.integration-tabs{margin-top:16px}.integration-connections-toolbar{align-items:flex-end;margin:20px 0 16px}.integration-connections-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.integration-group-toggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--hq-surface-subtle)}.integration-group-toggle button{padding:7px 10px;border-radius:6px;color:var(--muted);background:transparent;font-size:var(--hq-text-helper);font-weight:700}.integration-group-toggle button.selected{color:var(--ink);background:var(--hq-surface);box-shadow:0 1px 3px var(--hq-shadow-sage-17-a100)}.integration-connection-directory{display:grid;gap:14px}.integration-connection-group{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--hq-surface)}.integration-group-heading{align-items:center;padding:14px 16px;background:var(--hq-surface-subtle)}.integration-group-heading .panel-kicker{margin-bottom:5px}.integration-project-connection-list,.integration-unassigned-list{display:grid}.integration-project-connection-row,.integration-unassigned-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) auto;align-items:center;gap:16px;padding:13px 16px;border-top:1px solid var(--hq-divider)}.integration-project-connection-status{display:flex;align-items:center;gap:9px;min-width:0;color:var(--muted);font-size:12px}.integration-project-connection-status>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-project-connection-status .status-badge{flex:0 0 auto;padding:4px 8px}.integration-not-connected,.integration-unassigned-row>span{color:var(--muted);font-size:12px}.integration-unassigned-group{border-style:dashed}.integration-unassigned-row{grid-template-columns:minmax(180px,1fr) minmax(180px,auto) auto}.integration-connection-setup{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.integration-connection-setup-heading{align-items:center;margin-bottom:12px}.integration-connection-setup-heading .panel-kicker{margin-bottom:5px}.clickup-connections-embedded{max-width:none;min-height:0;padding:18px;box-shadow:none;background:var(--hq-surface-subtle)}.clickup-connections-embedded .clickup-connection-list{margin-top:18px}.integration-empty-state{padding:24px;border:1px dashed var(--hq-border-sage-85);border-radius:11px;background:var(--hq-surface-neutral-97)}.integration-empty-state h3{margin:0 0 7px;font-size:17px}.integration-empty-state p{max-width:68ch;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.integration-directory-empty,.integrations-layout .clickup-connections{margin-top:0}.integrations-project-card,.integration-bulk-card{max-width:none}.integration-card-heading{display:flex;align-items:center;gap:12px}.integration-bulk-card>.field+.field{margin-top:16px}.integration-bulk-card .field-help{margin:12px 0 0}.integration-bulk-card>.primary-button{margin-top:16px}.integrations-project-selector{margin-top:18px}.integration-assignment{display:grid;gap:14px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.integration-assignment>div:first-child{display:grid;gap:3px}.integration-assignment small{color:var(--muted);font-size:12px}.integration-active-pill{margin:0;padding:9px 11px;border:1px solid var(--hq-border-green-86);border-radius:9px;background:var(--hq-surface-sage-97);color:var(--mint-deep);font-size:var(--hq-text-helper);font-weight:500}@media(max-width:900px){.integrations-layout{grid-template-columns:1fr}.integration-connections-toolbar{align-items:stretch;flex-direction:column}.integration-connections-toolbar-actions{justify-content:space-between}}@media(max-width:680px){.integration-vendor-directory,.integration-vendor-detail{padding:18px}.integration-vendor-directory-heading,.integration-vendor-detail-heading,.integration-connection-setup-heading{align-items:flex-start;flex-direction:column}.integration-vendor-option{grid-template-columns:minmax(0,1fr) auto 20px;gap:10px 12px}.integration-vendor-brand{grid-column:1 / -1}.integration-vendor-copy{grid-column:1}.integration-vendor-meta{grid-column:2;grid-row:2}.integration-vendor-arrow{grid-column:3;grid-row:2}.integration-vendor-detail-heading>.status-badge{margin-left:60px}.integration-connections-toolbar-actions{align-items:stretch;flex-direction:column}.integration-group-toggle{width:100%}.integration-group-toggle button{flex:1}.integration-project-connection-row,.integration-unassigned-row{grid-template-columns:minmax(0,1fr) auto}.integration-project-connection-row>button,.integration-unassigned-row>button{grid-column:2;grid-row:1 / span 2}.integration-project-connection-status{grid-column:1}.integration-unassigned-row>span{grid-column:1}}.clickup-connection-list{display:grid;gap:10px;margin-top:14px}.clickup-connection-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface-subtle)}.clickup-connection-row>small{grid-column:1 / -1}.action-field{align-self:end}.clickup-connections .form-grid .action-field{grid-column:1 / -1;justify-self:start;margin-top:4px}.clickup-connections .form-grid .action-field .primary-button{margin-top:0}.profile-pdf-sheets{margin-top:14px}.profile-pdf-sheets select[multiple]{min-height:78px}.workstream-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:var(--hq-text-helper)}.workstream-editor select[multiple],#run-projects{min-height:74px}.column-picker{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.column-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:9px}.compact-check{font-size:var(--hq-text-helper);font-weight:600}.profile-workbook-options{margin-top:16px}.advanced-details{margin-top:20px;padding-top:15px;border-top:1px dashed var(--line)}.advanced-details summary{color:var(--hq-ink-slate-47);cursor:pointer;font-size:var(--hq-text-helper);font-weight:750}.advanced-details textarea{margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hq-text-helper)}.output-pending{display:block;margin-top:7px;color:var(--muted);font-size:var(--hq-text-helper)}.report-run-form select[multiple]{min-height:82px}.report-run-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px}.report-run-actions .primary-button,.report-run-actions .outline-button{margin-top:0}.report-preview{margin:18px 0;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--hq-surface-subtle)}.report-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-preview-heading h4{margin:3px 0 0;font-size:14px}.success-badge{color:var(--mint-deep);background:var(--hq-surface-sage-96)}.error-badge{color:var(--danger);background:var(--hq-surface-stone-96)}.report-preview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px}.report-preview-metrics>div{min-width:0;padding:9px;border-radius:8px;background:var(--hq-surface-neutral-97)}.report-preview-metrics strong,.report-preview-metrics span{display:block}.report-preview-metrics strong{font-size:16px}.report-preview-metrics span{color:var(--muted);font-size:var(--hq-text-helper)}.report-preview-hours{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;color:var(--muted);font-size:var(--hq-text-helper)}.report-preview-hours strong{color:var(--ink);margin-left:4px}.preview-issues{margin-top:13px;padding:10px 12px;border-radius:8px;font-size:var(--hq-text-helper)}.preview-issues strong{display:block}.preview-issues ul{margin:6px 0 0;padding-left:18px}.preview-issues li+li{margin-top:4px}.preview-errors{background:var(--hq-surface-stone-96);color:var(--danger)}.preview-warnings{background:var(--hq-surface-amber-97);color:var(--hq-amber)}.output-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.output-action{padding:5px 7px;border:1px solid var(--hq-border-green-83);border-radius:6px;color:var(--mint-deep);background:var(--hq-surface-sage-97);font-size:var(--hq-text-helper);font-weight:750}.output-action:hover{border-color:var(--hq-border-green-71-b);background:var(--hq-surface-sage-96)}.ledger-row{align-items:flex-start}.ledger-row>div:first-child{min-width:0}.run-status{color:var(--hq-ink-slate-47);text-transform:capitalize}.run-status.completed{color:var(--mint-deep)}.run-status.running{color:var(--hq-primary)}.run-status.failed{color:var(--danger)}.run-status.queued{color:var(--hq-amber)}.import-warning{margin:15px 0;padding:10px 12px;border:1px solid var(--hq-border-amber-88);border-radius:8px;color:var(--hq-amber);background:var(--hq-surface-stone-98);font-size:var(--hq-text-helper)}.import-progress{margin-bottom:13px}.progress-track{height:8px;overflow:hidden;border-radius:8px;background:var(--hq-surface-neutral-94)}.progress-value{display:block;height:100%;border-radius:inherit;background:var(--mint-deep);transition:width .24s ease}.progress-value.indeterminate{width:42%;background:linear-gradient(90deg,var(--hq-surface-green-80),var(--mint-deep),var(--hq-surface-green-80));background-size:200% 100%;animation:progress-slide 1.3s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(240%)}}.progress-label{display:block;margin-top:6px;color:var(--muted);font-size:var(--hq-text-helper);font-weight:700}.import-counts{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.count-chip{padding:6px 8px;border-radius:7px;color:var(--hq-ink-slate-43);background:var(--hq-surface-neutral-97);font-size:var(--hq-text-helper);text-transform:capitalize}.count-chip strong{color:var(--ink)}.cursor-value{display:block;margin-top:7px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reconciliation-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.reconciliation-section h4{margin:0;font-size:13px}.import-runs-table .admin-table-head,.import-runs-table .admin-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) 24px}.import-run-result{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.import-steps-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.import-steps-card h3{margin:0 0 6px;font-size:16px}.import-steps-card .panel-kicker{margin-bottom:8px}.import-help-card,.import-active-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:auto}.import-help-card>div,.import-active-notice>div{min-width:0;max-width:580px}.import-help-card button,.import-active-notice button{white-space:nowrap;flex-shrink:0}.import-help-card p,.import-active-notice p{margin:4px 0 0}.import-active-notice{border-color:var(--hq-border);background:var(--hq-surface-soft)}.import-wizard-card h3{margin:0 0 14px;font-size:16px}.import-wizard-card:disabled{opacity:.8}.import-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.import-setup-footer p{min-width:0;max-width:480px;margin:0}.import-setup-footer .modal-actions{margin:0;flex-shrink:0}.import-setup-footer .modal-actions button,.import-setup-footer button,.import-run-detail .modal-actions button{white-space:nowrap;flex-shrink:0}.import-conflicts-table .admin-table-head,.import-conflicts-table .admin-table-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 170px}.import-conflicts-table small{display:block;color:var(--muted)}.import-choice{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.import-choice button{min-height:40px;padding:8px 12px;border:0;background:var(--hq-surface);color:var(--hq-ink-slate-37);font:inherit;font-size:13px;cursor:pointer}.import-choice button+button{border-left:1px solid var(--line)}.import-choice button.selected{background:var(--mint-deep);color:var(--hq-white);font-weight:700}.import-people-table .admin-table-head,.import-people-table .admin-table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,2fr)}.import-people-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.import-people-actions .searchable-select{flex:1 1 220px}.import-support-list{margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.7}.import-problem{color:var(--ink)}@media(max-width:720px){.import-steps-card{grid-template-columns:minmax(0,1fr)}.import-help-card,.import-active-notice,.import-setup-footer{flex-direction:column;align-items:stretch}}.import-run-row{width:100%;border:0;border-top:1px solid var(--hq-divider);color:var(--ink);background:var(--hq-surface);text-align:left;cursor:pointer}.import-run-row:hover{background:var(--hq-surface-neutral-97)}.import-run-row:focus-visible{outline:2px solid var(--hq-border-green-71);outline-offset:-2px}.import-run-row>span{display:block;min-width:0}.import-group-label{display:flex;align-items:center;gap:8px;padding:12px 18px 6px;border-top:1px solid var(--hq-divider);font-size:13px;font-weight:700}.import-group-label span{display:inline-grid;min-width:20px;height:20px;padding:0 6px;place-items:center;border-radius:999px;color:var(--hq-ink-slate-45);background:var(--hq-surface-sage-94-b);font-size:var(--hq-text-helper);font-weight:500}.import-group-label+.import-run-row{border-top:0}.import-run-result{display:flex;flex-direction:column;gap:5px}.import-run-result small{margin:0;color:var(--muted);font-size:12px}.import-run-chevron{color:var(--soft-muted);font-size:18px;text-align:right}.import-result-ok{color:var(--mint-deep);font-size:13px}.import-result-failed{overflow:hidden;color:var(--danger);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.progress-track.slim{display:block;max-width:220px;height:6px}.import-status-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:20px;background:var(--hq-divider);font-size:var(--hq-text-helper);font-weight:500;white-space:nowrap}.import-status-pill .import-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.import-status-pill.completed{color:var(--mint-deep);background:var(--hq-surface-sage-96)}.import-status-pill.running{color:var(--hq-primary);background:var(--hq-surface-soft)}.import-status-pill.queued{color:var(--hq-amber);background:var(--hq-surface-amber-97)}.import-status-pill.failed{color:var(--danger);background:var(--hq-surface-stone-96)}.import-status-pill .run-status{color:inherit}.import-back-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.import-wizard{display:flex;flex-direction:column;align-items:center;width:100%;max-width:820px;margin:0 auto;gap:14px}.import-wizard-intro{width:100%;justify-content:center;margin-bottom:4px;text-align:center}.import-wizard-intro p{margin-left:auto;margin-right:auto}.import-wizard-steps{justify-content:center}.import-wizard-steps button span{line-height:1}.import-wizard-card{width:100%}.import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.import-option{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--hq-surface-subtle);cursor:pointer}.import-option.selected{border-color:var(--hq-border-green-77);background:var(--hq-surface-sage-97)}.import-option input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--mint-deep)}.import-option-body{display:flex;flex-direction:column;gap:6px;min-width:0}.import-option-title{display:flex;align-items:center;gap:8px;font-size:15px}.import-option-body small{color:var(--muted);font-size:13px;line-height:1.5}.import-option-tag{padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--hq-surface-subtle);font-size:var(--hq-text-helper);font-weight:500;line-height:1.2;white-space:nowrap}.import-range-field,.import-range{margin-top:18px;max-width:460px}.import-optional{color:var(--muted)}.import-notice{margin:22px 0 0}.import-wizard-error{margin:16px 0 0}.import-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-detail-intro{align-items:center}.import-home-stack,.import-detail-stack{display:grid;gap:14px}.import-stepper{display:flex;align-items:center;margin:6px 0 20px;padding:0;list-style:none}.import-step{display:flex;flex:0 0 auto;align-items:center;gap:8px}.import-step+.import-step{flex:1 1 auto}.import-step+.import-step:before{content:"";flex:1 1 auto;height:1.5px;margin:0 10px;background:var(--line)}.import-step.done+.import-step.done:before,.import-step.done+.import-step.current:before,.import-step.done+.import-step.failed:before{background:var(--mint-deep)}.import-step-dot{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1.5px solid var(--hq-border-neutral-87);border-radius:50%;color:var(--muted);background:var(--hq-surface);font-size:11px;font-weight:700}.import-step-dot svg{width:14px;height:14px;fill:none;stroke:var(--hq-white);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.import-step.done .import-step-dot{border-color:var(--mint-deep);background:var(--mint-deep)}.import-step.current .import-step-dot{border-color:var(--hq-primary);background:var(--hq-surface-soft)}.import-step.failed .import-step-dot{border-color:var(--danger);color:var(--danger);background:var(--hq-surface-stone-96)}.import-step-pulse{width:8px;height:8px;border-radius:50%;background:var(--hq-primary)}.import-step-label{color:var(--muted);font-size:13px;text-transform:capitalize}.import-step.done .import-step-label{color:var(--ink)}.import-step.current .import-step-label{color:var(--hq-primary);font-weight:700}.import-step.failed .import-step-label{color:var(--danger);font-weight:700}.import-progress-meta{display:flex;justify-content:space-between;gap:12px}.progress-value.failed{background:var(--danger)}.import-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.import-stat{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--hq-surface-subtle)}.import-stat-label{color:var(--muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.import-stat-value{font-size:21px;letter-spacing:-.02em}.import-count-group{margin-top:12px}.import-count-group-label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.import-reconciliation-hint{margin:0 0 14px}.import-totals{display:grid;overflow:hidden;margin-top:4px;border:1px solid var(--line);border-radius:9px}.import-totals-head,.import-totals-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:12px;padding:9px 13px;font-size:13px}.import-totals-head{color:var(--muted);background:var(--hq-surface-subtle);font-size:var(--hq-text-helper);letter-spacing:.02em;text-transform:uppercase}.import-totals-head span:not(:first-child),.import-totals-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.import-totals-row{border-top:1px solid var(--hq-divider)}.import-totals-row .ok{color:var(--mint-deep);font-weight:700}.import-totals-row .off{color:var(--hq-amber);font-weight:700}.import-dimensions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.import-dimension{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:500;text-transform:capitalize}.import-dimension.ok{color:var(--mint-deep);background:var(--hq-surface-sage-96)}.import-dimension.off{color:var(--hq-amber);background:var(--hq-surface-amber-97)}@media(max-width:1100px){.import-options,.import-review-grid{grid-template-columns:1fr}.import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.import-runs-table .admin-table-head{display:none}.import-runs-table .admin-table-row{grid-template-columns:minmax(0,1fr) auto}.import-runs-table .import-run-chevron{display:none}}.admin-loading{padding:30px;color:var(--muted);text-align:center}.inline-error,.toast{border-radius:10px;padding:10px 13px;background:var(--hq-surface-stone-96);color:var(--hq-ink-red-39);font-size:13px;margin-bottom:15px}.toast{position:fixed;z-index:900;right:25px;bottom:25px;min-width:280px;max-width:min(430px,calc(100vw - 40px));box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:12px}.toast>span{min-width:0}.toast button{flex:0 0 auto;background:transparent;color:inherit}.success-toast{background:var(--hq-surface-sage-96);color:var(--mint-deep)}.modal-toast-slot{display:block}.modal-toast-slot:empty{display:none}.modal-card .toast,.toast.modal-toast{position:sticky;top:0;z-index:10;right:auto;bottom:auto;width:100%;max-width:none;min-width:0;margin:0 0 16px;box-shadow:0 4px 12px var(--hq-shadow-slate-12-a080);display:flex;align-items:center;justify-content:space-between}.modal-card .toast button,.toast.modal-toast button{float:none;font-size:18px;line-height:1;padding:0 2px;cursor:pointer}.modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:safe center;overflow:auto;padding:20px;background:var(--hq-surface-slate-12-a420)}.modal-card{--modal-card-padding: 25px;width:min(560px,100%);max-height:min(800px,calc(100vh - 40px));overflow:auto;padding:var(--modal-card-padding);border:1px solid var(--line);border-radius:16px;background:var(--hq-surface);box-shadow:0 25px 70px var(--hq-shadow-slate-12-a200)}.modal-card.wide{width:min(760px,100%)}.modal-card.contractor-invite-modal:has(.searchable-select.open),.modal-card.project-add-person-modal:has(.searchable-select.open){overflow:visible}.modal-card.compact{width:min(460px,100%)}.manual-entry-widget{--modal-card-padding: 19px;max-height:none;overflow:visible;padding:var(--modal-card-padding)}.timer-start-popover{position:fixed;z-index:25;top:82px;left:10px;width:min(390px,calc(100vw - 24px));padding:18px;overflow:visible;border:1px solid var(--line);border-radius:14px;background:var(--hq-surface);box-shadow:0 18px 42px var(--hq-shadow-slate-12-a200)}.active-timer-popover{background:var(--hq-surface-neutral-97);border-color:var(--hq-border-green-83)}.active-timer-popover .timer-start-options,.active-timer-popover .timer-start-options .modal-actions{flex-wrap:nowrap}.active-timer-popover .timer-start-details{grid-template-columns:minmax(0,1fr)}.timer-billable-control{margin-top:-2px}.active-timer-popover .timer-billable-control{color:var(--ink)}.active-timer-popover .timer-start-options .modal-actions{gap:6px}.active-timer-popover .timer-start-options button{white-space:nowrap}.active-timer-popover .icon-button{width:32px;min-width:32px;padding-inline:0;color:var(--hq-ink-neutral-41);background:transparent}.active-timer-popover .icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.active-timer-popover .timer-start-options button{min-height:34px}.timer-start-popover .modal-header{margin-bottom:14px}.timer-start-popover .modal-header h2{font-size:17px}.timer-start-grid{display:grid;gap:12px}.timer-start-popover .picker-wrap,.timer-start-popover .field{min-width:0}.timer-start-popover .picker-wrap>label,.timer-start-popover .picker-wrap>.picker-label,.timer-start-popover .field>label{margin-bottom:5px;font-size:var(--hq-text-helper)}.timer-start-popover input,.timer-start-popover textarea{padding:10px 11px;font-size:13px;line-height:1.4}.timer-start-popover .picker-selected{padding-top:3px}.timer-start-popover .timer-project-field .picker-selected,.timer-start-popover .timer-task-field .picker-selected{display:none}.timer-start-popover .timer-project-field{margin-bottom:-12px}.timer-start-popover .timer-task-field{position:relative;z-index:1;margin-top:-1px}.timer-start-popover .timer-task-field.hide-label>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timer-start-popover .timer-project-field .picker-input input{border-bottom-right-radius:0;border-bottom-left-radius:0}.timer-start-popover .timer-task-field .picker-input input{border-top-left-radius:0;border-top-right-radius:0}.timer-start-details{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:start;gap:10px}.timer-start-popover textarea{height:76px;min-height:76px;resize:vertical}.timer-start-popover .timer-note-field>label,.timer-start-popover .timer-duration-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timer-duration-field input{height:76px;color:var(--hq-ink-slate-12);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.timer-start-popover .manual-duration-interpretation{margin-top:4px;text-align:center}.timer-start-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;grid-column:1 / -1;margin-top:0;padding-top:10px;border-top:1px solid var(--line)}.timer-start-options:has(.modal-actions){justify-content:flex-end}.timer-start-options .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;border:0}.timer-start-options .primary-button{padding:9px 14px}.timer-start-options .ghost-button{padding:9px 12px}.manual-entry-widget .modal-header{margin-bottom:16px}.manual-entry-widget .modal-header h2{font-size:19px}.compact-entry-grid{grid-template-columns:minmax(0,1fr) 132px;gap:12px}.compact-entry-grid .picker-wrap,.compact-entry-grid .field{min-width:0}.compact-entry-grid .field-span,.compact-entry-grid .check-control,.compact-entry-grid textarea{grid-column:1 / -1}.compact-entry-grid .field-help{display:none}.manual-entry-widget .field>label,.manual-entry-widget .picker-wrap>label,.manual-entry-widget .picker-wrap>.picker-label{margin-bottom:2px;font-size:var(--hq-text-helper)}.manual-entry-widget .manual-date-field>.field-label,.manual-entry-widget .manual-project-field>.picker-label{display:block;margin-bottom:2px;font-size:12px}.manual-entry-widget input,.manual-entry-widget textarea{padding:11px 12px;font-size:14px}.manual-entry-widget .manual-date-field,.manual-entry-widget .manual-project-field,.manual-entry-widget .manual-task-field{grid-column:1 / -1}.manual-date-picker{position:relative}.manual-date-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--ink);background:var(--hq-surface-subtle);font-size:14px;text-align:left}.manual-date-trigger:focus-visible{outline:none;border-color:var(--hq-border-green-71);box-shadow:0 0 0 3px var(--hq-shadow-sage-96)}.manual-date-trigger svg{width:15px;height:15px;color:var(--muted);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.manual-calendar{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:min(272px,calc(100vw - 48px));border:1px solid var(--line);border-radius:12px;padding:9px;background:var(--hq-surface);box-shadow:0 18px 34px var(--hq-shadow-slate-12-a160)}.manual-calendar-header{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:7px}.manual-calendar-header strong{font-size:13px;text-align:center}.manual-calendar-header button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;width:28px;height:28px;border-radius:7px;color:var(--ink);background:var(--hq-surface-neutral-97);font-size:22px}.manual-calendar-header button:hover{background:var(--hq-surface-sage-93-b)}.manual-calendar-weekdays,.manual-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.manual-calendar-weekdays{margin-bottom:2px;color:var(--muted);font-size:var(--hq-text-helper);font-weight:700;text-align:center}.manual-calendar-days button,.manual-calendar-days>span{aspect-ratio:1}.manual-calendar-days button{border-radius:6px;color:var(--ink);background:transparent;font-size:12px}.manual-calendar-days button:hover{background:var(--hq-surface-sage-97)}.manual-calendar-days button.selected{color:var(--hq-white);background:var(--mint-deep)}.manual-entry-widget .picker-wrap.hide-label>label,.manual-entry-widget .manual-note-field>label,.manual-entry-widget .manual-duration-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manual-entry-widget .manual-project-field .picker-input input{border-bottom-right-radius:0;border-bottom-left-radius:0}.manual-entry-widget .picker-input input:focus,.manual-entry-widget .picker-input input:focus-visible{outline:none;border-color:var(--hq-border-green-71);box-shadow:0 0 0 3px var(--hq-shadow-sage-96)}.manual-entry-widget .manual-project-field .picker-selected,.manual-entry-widget .manual-task-field .picker-selected{display:none}.manual-entry-widget .manual-project-field{margin-bottom:-12px}.manual-entry-widget .manual-task-field{position:relative;z-index:1;margin-top:-1px}.manual-entry-widget .manual-task-field .picker-input input{border-top-left-radius:0;border-top-right-radius:0}.manual-entry-widget .manual-note-field{grid-column:1;grid-row:4}.manual-entry-widget .manual-duration-field{grid-column:2;grid-row:4}.manual-details-panel{display:grid;grid-column:1 / -1;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.manual-details-panel.open{grid-template-rows:1fr}.manual-details-content{display:grid;min-height:0;overflow:hidden;gap:12px;opacity:0;transform:translateY(-5px);transition:padding-top .22s ease,opacity .16s ease,transform .22s ease}.manual-details-panel.open .manual-details-content{padding-top:12px;opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.manual-details-panel,.manual-details-content{transition:none}}.manual-entry-widget .manual-note-field textarea{height:62px;min-height:62px;resize:none}.entry-note{grid-column:1 / -1;min-width:0;padding-left:18px;cursor:text}.entry-note p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.5}.entry-note p.expanded{display:block;-webkit-line-clamp:unset}.entry-row:has(.entry-note){row-gap:8px}.entry-note .entry-note-toggle{display:inline-block;margin:4px 0 0;padding:2px 0;min-height:24px;font-size:12px;line-height:20px}.note-editor{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:none;height:min(640px,calc(100dvh - 32px));max-height:none;margin:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--hq-surface);color:var(--ink);box-shadow:0 24px 80px var(--hq-shadow-slate-12-a200)}.note-editor[open]{display:flex;flex-direction:column;gap:16px}.note-editor::backdrop{background:var(--hq-shadow-neutral-0-a250)}.note-editor-heading h2{margin:0 0 8px;font-size:22px}.note-editor-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.note-editor textarea{flex:1;min-height:80px;width:100%;resize:none;padding:14px;line-height:1.6}.note-editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;color:var(--muted);font-size:12px;line-height:1.5}.note-editor-actions{display:flex;gap:10px;margin-left:auto}@media(max-width:480px){.note-editor{padding:16px;border-radius:14px}}.manual-entry-widget .manual-duration-field input{height:62px;padding-top:10px;padding-right:12px;padding-bottom:10px;color:var(--hq-ink-slate-12);font-size:26px;font-weight:700;text-align:right}.manual-duration-interpretation{display:block;margin-top:3px;color:var(--muted);font-size:var(--hq-text-helper);text-align:right}.manual-duration-field .manual-duration-interpretation{display:flex;justify-content:flex-end;white-space:nowrap}.manual-duration-interpretation.warning,.week-grid-cell-hint.warning{color:var(--hq-ink-orange-42);font-weight:700}.manual-entry-widget .picker-options button{font-size:14px}.manual-entry-options{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1}.manual-details-toggle{padding:0;color:var(--mint-deep);background:transparent;font-size:12px;font-weight:700}.modal-card.manual-entry-widget .modal-actions{margin-top:16px;padding-top:14px}.mapping-preview{display:grid;gap:6px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--hq-surface-subtle);color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.modal-header h2{margin:0;font-size:22px}.modal-close{width:28px;height:28px;border-radius:7px;color:var(--muted);background:var(--hq-surface-neutral-97);font-size:19px}.modal-close:hover{background:var(--hq-surface-neutral-94)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.segmented{display:inline-flex;padding:3px;border-radius:8px;background:var(--hq-surface-neutral-97)}.segmented button{padding:8px 11px;border-radius:6px;color:var(--muted);background:transparent;font-size:14px;font-weight:700}.segmented button>span,.admin-tabs button>span{display:inline-grid;min-width:22px;height:22px;margin-left:8px;padding:0 6px;place-items:center;border-radius:999px;color:var(--hq-ink-slate-45);background:var(--hq-surface-sage-94-b);font-size:12px;line-height:1}.segmented button.selected{color:var(--ink);background:var(--hq-surface);box-shadow:0 1px 3px var(--hq-shadow-slate-12-a120)}@media(max-width:1100px){.timer-controls{grid-template-columns:1fr 1fr 1.2fr auto}.billable-control{grid-column:1}.timer-controls .start-button,.timer-controls .stop-button,.timer-controls .switch-button{grid-column:4;grid-row:1 / span 2;height:43px}.entry-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,.9fr) 80px 142px;gap:10px;padding-left:14px;padding-right:14px}.entry-row.with-owner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.85fr) 80px 142px}.directory-row{grid-template-columns:minmax(150px,1.2fr) minmax(110px,1fr) minmax(80px,.65fr) minmax(100px,.75fr);gap:10px;padding-left:14px;padding-right:14px}}@media(max-width:900px){.sidebar.is-collapsed{--collapsed-rail-width: 70px}.sidebar.is-collapsed .sidebar-collapse-toggle{display:none}.sidebar{width:70px;flex-basis:70px;padding:20px 10px}.sidebar-brand{padding:0 7px 35px}.sidebar-shortcuts{justify-content:center;padding:0 0 22px}.timer-shortcut,.time-shortcut{flex:0 0 40px;width:40px;min-height:36px;font-size:0}.timer-shortcut-icon,.time-shortcut-icon{width:16px;height:16px}.sidebar-brand>div,.sidebar-brand-title,.sidebar-collapse-toggle,.nav-label,.nav-scope,.nav-item:not(.active):after,.nav-item{font-size:0}.nav-item{justify-content:center;padding:12px 8px}.nav-item span{font-size:17px}.section-label{margin-top:20px}.workspace-card div,.user-card>div,.sidebar-footer>.logout-link{display:none}.workspace-card{justify-content:center}.user-card{grid-template-columns:29px;justify-content:center}.topbar{padding:0 25px}.workspace{padding-left:25px;padding-right:25px}.organization-workspace .back-bar,.reports-workspace .back-bar,.admin-workspace .back-bar,.person-work-view .back-bar,.report-sticky{margin-inline:-25px;padding-inline:25px}.person-workspace .back-bar{padding-inline:25px}.person-work-breakdowns,.split-admin,.budget-layout,.reports-grid,.import-layout,.profile-config-grid,.person-layout{grid-template-columns:1fr}.person-sidebar{border-right:0;border-bottom:1px solid var(--line)}.person-tabs{display:none}.person-section-picker{display:block}.person-tabs button{text-align:center}.report-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-card{min-height:0}.compact-empty{min-height:240px}.admin-grid{grid-template-columns:1fr}.admin-lifetime-grid,.admin-card.large,.ledger-card{grid-column:auto}.clickup-connection-heading,.workspace-discovery-row{grid-template-columns:1fr;display:grid}.clickup-connection-heading .outline-button,.workspace-discovery-row .outline-button{justify-self:start}}@media(max-width:680px){.lifetime-metric-card{grid-template-columns:1fr;gap:12px;min-height:0;padding:20px}.lifetime-metric-summary{gap:5px}.lifetime-metric-graph{height:208px}.person-workspace .back-bar{padding-inline:18px}.back-bar{align-items:flex-start;flex-direction:column;gap:0}.back-bar-actions{width:100%;justify-content:flex-start;padding-bottom:14px}.person-work-heading{align-items:flex-start}.person-work-avatar{flex-basis:48px;width:48px;height:48px;font-size:18px}.person-content{padding:24px 18px 28px}.person-form-grid{grid-template-columns:1fr}.person-form-grid .field-span{grid-column:auto}.person-tabs{grid-template-columns:1fr 1fr}.timesheet-toolbar{align-items:stretch;flex-direction:column}.timesheet-toolbar .table-search{width:100%}.timesheet-date-row{align-items:stretch;flex-direction:column;justify-content:stretch}.timesheet-date-row .entry-owner-filter{margin-right:0}.timesheet-date-row .date-navigator{align-self:flex-end}.staging-development-banner{left:12px;right:12px;transform:none;justify-content:space-between;align-items:flex-start;border-radius:12px;white-space:normal}.staging-development-banner>span{white-space:normal}.timer-start-details{grid-template-columns:1fr}.timer-start-options{align-items:flex-start;flex-direction:column}.timer-start-options .modal-actions{width:100%}.timer-start-options .modal-actions button{flex:1}.profile-name{display:none}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%;justify-content:flex-start}.date-navigator{width:min(372px,100%);flex-basis:auto}.stats-row{grid-template-columns:1fr}.directory-table{overflow-x:auto}.directory-row{min-width:650px}.team-management-query-row{align-items:stretch;flex-direction:column}.team-date-row{justify-content:flex-start}.team-search-field{width:100%}.team-department-filter{flex-basis:auto}.team-search-terms{justify-content:flex-start}.team-people-table{overflow-x:auto}.team-people-row{padding-inline:11px}.timer-controls{grid-template-columns:1fr 1fr}.note-wrap{grid-column:1 / -1}.billable-control{grid-column:auto}.timer-controls .start-button,.timer-controls .stop-button,.timer-controls .switch-button{grid-column:2;grid-row:auto;height:auto;width:100%}.section-heading,.panel-intro,.client-management-toolbar{align-items:flex-start;flex-direction:column}.client-management-actions,.client-export-actions{width:100%;justify-content:flex-start}.client-management-query-row{width:100%;align-items:stretch}.client-management-query-row>.table-search{width:100%}.client-export-menu .client-export-actions{width:auto}.section-actions{width:100%;align-items:stretch;flex-direction:column}.entry-owner-filter{width:100%;justify-content:space-between}.entry-owner-options{flex:1;width:auto;min-width:0}.entry-owner-options button{flex:1}.table-search,.table-search.wide-search{width:100%}.section-actions>.table-search{width:100%}.entry-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.65fr);gap:7px;padding:10px 11px}.entry-row.with-owner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.65fr)}.entry-row .entry-actions{grid-column:1 / -1;padding-top:7px}.entry-head span:last-child{display:none}.entry-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.65fr)}.entry-head.with-owner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.65fr)}.entry-head:not(.with-owner) span:nth-child(5){display:none}.entry-row small{font-size:var(--hq-text-helper)}.form-grid,.format-options,.check-grid{grid-template-columns:1fr}.column-options{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span{grid-column:auto}.two-fields{grid-template-columns:1fr 1fr}.two-fields.profile-branding-fields,.task-assignment-fields{grid-template-columns:1fr}.task-assignment-heading{align-items:flex-start;flex-direction:column}.report-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid,.clients-grid{grid-template-columns:1.6fr .8fr .8fr}.people-grid>:nth-child(4),.people-grid>:nth-child(5),.clients-grid>:nth-child(2),.clients-grid>:nth-child(4){display:none}.admin-table-head,.admin-table-row{padding:10px 11px}.project-grid,.project-select-row{grid-template-columns:1.55fr .9fr .75fr 20px;gap:7px}.project-grid span:nth-child(4),.project-select-row>:nth-child(4){display:none}.assignment-controls{grid-template-columns:1fr 1fr}.assignment-controls select{grid-column:1 / -1}.audit-row{grid-template-columns:1fr}.audit-row code,.audit-row time{grid-column:1}.audit-detail-grid{grid-template-columns:1fr}.modal-card{--modal-card-padding: 19px}.login-card{padding:34px 25px}.login-card h1{font-size:30px;margin-top:40px}}.admin-workspace{--admin-body-size: 14px;--admin-control-size: 14px;--admin-label-size: 13px;--admin-meta-size: 13px;--admin-caption-size: 12px;--admin-kicker-size: 11px;--admin-card-heading-size: 21px;--admin-section-heading-size: 23px;--admin-subheading-size: 17px;font-size:var(--admin-body-size);line-height:1.45}.admin-workspace label{font-size:var(--admin-label-size)}.admin-workspace small{font-size:var(--admin-meta-size)}.admin-workspace code{font-size:var(--admin-caption-size)}.admin-workspace .eyebrow,.admin-workspace .panel-kicker{font-size:var(--admin-kicker-size)}.admin-workspace .admin-identity{font-size:var(--admin-caption-size)}.admin-workspace .muted,.admin-workspace .admin-loading,.admin-workspace .admin-card p,.admin-workspace .panel-intro p,.admin-workspace .detail-heading p,.admin-workspace .project-workspace-heading .muted,.admin-workspace .project-section-heading .muted{font-size:var(--admin-body-size);line-height:1.5}.admin-workspace .admin-tabs button{font-size:14px}.admin-workspace .admin-tabs span{font-size:var(--admin-caption-size)}.admin-workspace .admin-card h2,.admin-workspace .panel-intro h2,.admin-workspace .timer-panel h2{font-size:var(--admin-card-heading-size)}.admin-workspace .panel-intro h2{font-size:var(--admin-section-heading-size)}.admin-workspace .admin-card h3,.admin-workspace .detail-card h3,.admin-workspace .subsection-heading h3,.admin-workspace .profile-config-section h3,.admin-workspace .reconciliation-section h4{font-size:var(--admin-subheading-size)}.admin-workspace .admin-metrics span,.admin-workspace .capability{font-size:var(--admin-caption-size)}.admin-workspace .status-badge,.admin-workspace .warning-badge,.admin-workspace .success-badge,.admin-workspace .error-badge{font-size:var(--hq-text-helper);font-weight:500}.admin-workspace .admin-table-head,.admin-workspace .project-workspace-head,.admin-workspace .project-config-table-head{font-size:var(--admin-caption-size)}.admin-workspace .admin-table-row,.admin-workspace .project-workspace-row,.admin-workspace .project-config-table-row,.admin-workspace .mini-row,.admin-workspace .audit-row{font-size:var(--admin-body-size)}.admin-workspace .admin-table-row small,.admin-workspace .status-text,.admin-workspace .project-workspace-row small,.admin-workspace .project-config-table-row small,.admin-workspace .mini-row small,.admin-workspace .audit-row small,.admin-workspace .audit-row time,.admin-workspace .field-help,.admin-workspace .capability-note,.admin-workspace .progress-label,.admin-workspace .project-budget-summary span{font-size:var(--admin-meta-size)}.admin-workspace .admin-table-row select,.admin-workspace .project-workspace-row select,.admin-workspace .project-config-table-row select,.admin-workspace .field label,.admin-workspace .field-label,.admin-workspace .project-filter,.admin-workspace .check-control,.admin-workspace .inline-check,.admin-workspace .day-toggle span,.admin-workspace .compact-check,.admin-workspace .clickup-connection-panel .field label{font-size:var(--admin-label-size)}.admin-workspace .clickup-connection-panel .field label span{font-size:var(--admin-caption-size)}.admin-workspace input,.admin-workspace select,.admin-workspace textarea,.admin-workspace .picker-options button,.admin-workspace .row-actions button,.admin-workspace .outline-button,.admin-workspace .ghost-button,.admin-workspace .primary-button,.admin-workspace .text-button,.admin-workspace .output-action,.admin-workspace .project-row-action,.admin-workspace .back-link,.admin-workspace .project-wizard-steps button,.admin-workspace .project-section-tabs button{font-size:var(--admin-control-size)}.admin-workspace .empty-table,.admin-workspace .import-warning,.admin-workspace .preview-issues,.admin-workspace .project-unsaved-warning,.admin-workspace .project-notice,.admin-workspace .clickup-connection-status,.admin-workspace .clickup-connection-warning,.admin-workspace .assignment-error,.admin-workspace .project-config-error p{font-size:var(--admin-body-size);line-height:1.5}.admin-workspace .profile-format-list,.admin-workspace .output-pending,.admin-workspace .count-chip,.admin-workspace .assignment-tag,.admin-workspace .project-status,.admin-workspace .project-wizard-steps button span,.admin-workspace .project-section-tabs small,.admin-workspace .audit-row code,.admin-workspace .cursor-value,.admin-workspace .json-block,.admin-workspace .mapping-preview,.admin-workspace .mini-row code{font-size:var(--admin-caption-size)}.admin-workspace .report-preview-heading h4,.admin-workspace .clickup-connection-heading h3,.admin-workspace .clickup-connection-editor h3,.admin-workspace .profile-config-section h3,.admin-workspace .project-section-heading h3{font-size:var(--admin-subheading-size)}.admin-workspace .detail-heading h2{font-size:var(--admin-card-heading-size)}.admin-workspace .report-preview-metrics span{font-size:var(--admin-caption-size)}.admin-workspace .report-preview-hours{font-size:var(--admin-meta-size)}.admin-workspace .field-error{font-size:var(--admin-caption-size)}.jira-secret-reveal{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--hq-border-purple-42-a350);border-radius:12px;background:var(--hq-surface-purple-42-a060)}.jira-secret-row{display:flex;align-items:center;gap:10px}.jira-secret-row .outline-button{flex:0 0 auto}.jira-secret-value{display:flex;align-items:center;flex:1 1 auto;box-sizing:border-box;min-width:0;min-height:43px;padding:8px 10px;border:1px solid var(--hq-border-neutral-0-a120);border-radius:8px;background:var(--hq-white);font-size:12px;overflow-wrap:anywhere;user-select:all}.jira-how-to-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.jira-how-to-step{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--hq-surface-subtle)}.jira-how-to-step strong{font-size:15px}.jira-how-to-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.jira-how-to-step-head{display:flex;align-items:center;gap:10px}.jira-how-to-step-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--hq-white);background:var(--mint-deep);font-size:12px;font-weight:700}.jira-how-to-step-icon svg,.jira-how-to-note>svg,.jira-connection-note>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jira-how-to-step-icon{color:var(--mint-deep)}.jira-how-to-note,.jira-connection-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;border-radius:11px}.jira-how-to-note{border:1px dashed var(--hq-border-sage-85);background:var(--hq-surface-neutral-97);color:var(--mint-deep)}.jira-connection-note{border:1px solid var(--line);background:var(--hq-surface-subtle);color:var(--muted)}.jira-how-to-note p,.jira-connection-note p{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.jira-how-to-note .link-button{padding:0;color:var(--mint-deep)}.jira-connection-table{border:1px solid var(--line);border-radius:12px;background:var(--hq-surface)}.jira-connection-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(110px,1fr) minmax(90px,1fr) minmax(110px,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border-top:1px solid var(--line);font-size:13px}.jira-connection-row:last-child{border-radius:0 0 12px 12px}.jira-connection-head{padding:10px 16px;border-top:0;border-radius:12px 12px 0 0;background:var(--hq-surface-subtle);color:var(--muted);font-size:12px}.jira-connection-row.inactive>span,.jira-connection-row.inactive strong{color:var(--muted)}.jira-connection-name{display:flex;flex-direction:column;gap:3px}.jira-connection-name small{color:var(--muted);font-size:12px}.jira-connection-actions{display:flex;justify-content:flex-end;min-width:96px}.jira-setup-body{max-width:860px;margin:0 auto}.jira-setup-body h1{margin:0 0 8px;font-size:30px}.jira-setup-intro{max-width:62ch;margin:0 0 26px;line-height:1.5}.jira-setup-stepper{margin-bottom:26px}.jira-setup-stepper .import-step-label{text-transform:none}.jira-setup-stepper .import-step.done .import-step-label,.jira-setup-stepper .import-step.current .import-step-label{color:var(--ink)}.jira-setup-card{display:grid;gap:16px;margin-top:0}.jira-setup-card h3{margin:0;font-size:21px}.jira-setup-card>.muted,.jira-setup-section>.muted{margin:-8px 0 4px;line-height:1.5}.jira-setup-section{display:grid;gap:12px}.jira-setup-section+.jira-setup-section{padding-top:22px;border-top:1px solid var(--line)}.jira-setup-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.jira-setup-advanced summary{cursor:pointer;color:var(--muted);font-size:13px}.jira-setup-advanced .form-grid{margin-top:14px}.jira-setup-footer{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.jira-secret-badge{background:var(--hq-surface-purple-42-a080);color:var(--hq-ink-purple-42)}.jira-install-status{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--hq-surface-subtle);color:var(--muted);font-size:13px;line-height:1.5}.jira-install-status-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--hq-surface-neutral-87)}.jira-install-status.done{border-color:var(--hq-border-green-93);background:var(--hq-surface-sage-96);color:var(--mint-deep)}.jira-install-status.done .jira-install-status-dot{background:var(--mint-deep)}.jira-team-steps{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--hq-surface-subtle)}.jira-team-steps p{margin:0;font-size:13px;line-height:1.6}@media(max-width:1040px){.jira-how-to-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.jira-how-to-steps{grid-template-columns:1fr}}a.api-reference-link{display:inline-flex;align-items:center;line-height:inherit;text-decoration:none}.api-access-page h1:focus{outline:none}.api-access-off{max-width:900px;margin:0 0 18px}.api-access-info{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px 28px;align-items:center;margin-bottom:26px;padding:18px 20px;border:1px solid var(--line);border-radius:13px;background:var(--hq-surface);box-shadow:var(--shadow)}.api-access-info .panel-kicker{display:block;margin-bottom:8px}.api-access-info-notes p{margin:0;font-size:13px;line-height:1.55}.api-access-info-notes p+p{margin-top:6px}.api-access-info-notes code,.api-token-setup .muted code{font-size:12px;overflow-wrap:anywhere}.api-token-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.api-token-section-head h2{margin:0;font-size:19px}.api-token-section .inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-token-section .inline-error .link-button{flex:0 0 auto;color:inherit;text-decoration:underline}.api-token-section>.field-help{margin:0 0 12px}.api-token-footnote,.api-token-section>.api-token-footnote{margin:10px 0 0}.api-token-table{border:1px solid var(--line);border-radius:12px;background:var(--hq-surface)}.api-token-row{display:grid;grid-template-columns:minmax(200px,2fr) minmax(108px,.9fr) minmax(96px,.9fr) minmax(112px,1fr) 96px;gap:16px;align-items:center;min-height:64px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px}.api-token-row.with-owner{grid-template-columns:minmax(170px,1.5fr) minmax(160px,1.4fr) minmax(108px,.8fr) minmax(92px,.8fr) minmax(112px,.9fr) 96px}.api-token-row:last-child{border-radius:0 0 12px 12px}.api-token-head{min-height:0;padding:10px 16px;border-top:0;border-radius:12px 12px 0 0;background:var(--hq-surface-subtle);color:var(--muted);font-size:12px}.api-token-name,.api-token-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.api-token-name strong,.api-token-stack>span:first-child{max-width:100%;overflow-wrap:anywhere}.api-token-name small,.api-token-stack small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.api-token-name code{font-size:12px}.api-token-row.expired .api-token-name strong{color:var(--muted)}.api-token-actions{display:flex;justify-content:flex-end;min-width:96px}.api-token-rename{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.api-token-rename input{flex:1 1 160px;min-width:0}.api-token-rename .primary-button,.api-token-rename .ghost-button{min-width:0;padding:8px 12px;font-size:13px}.status-badge.api-access-badge.read{background:var(--hq-divider);color:var(--hq-ink-slate-40)}.status-badge.api-access-badge.write{background:var(--hq-surface-soft);color:var(--hq-primary)}.status-badge.api-expiry-badge.soon{background:var(--hq-amber-soft);color:var(--hq-ink-orange-36)}.status-badge.api-expiry-badge.expired{background:var(--hq-surface-stone-96);color:var(--hq-ink-red-39)}.api-token-form fieldset{min-width:0;margin:0;padding:0;border:0}.api-token-form legend{margin:0 0 7px;padding:0;color:var(--muted);font-size:13px}.api-token-form .import-option strong{font-size:14px}.api-token-form .field-help{margin-top:8px}.api-token-expiry-summary{margin:-4px 0 0;font-size:13px;line-height:1.5}.api-token-secret-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px}.api-token-setup .jira-setup-body .api-token-secret-title h1{margin:0}.api-token-secret-warning{margin:0;color:var(--ink);font-size:14px;line-height:1.55}.api-vendor-links{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.api-vendor-links li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px}.api-vendor-links a,.api-vendor-own-token a{color:var(--mint-deep);font-weight:500;text-underline-offset:3px}.api-vendor-links small{color:var(--muted);font-size:12px}.api-vendor-own-token{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:14px}.api-vendor-policy{display:grid;gap:10px;margin:14px 0 0;padding:0 0 0 18px;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:900px){.api-access-info{grid-template-columns:1fr}.api-token-head{display:none}.api-token-row,.api-token-row.with-owner{position:relative;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px}.api-token-row:nth-child(2){border-top:0;border-radius:12px 12px 0 0}.api-token-row:nth-child(2):last-child{border-radius:12px}.api-token-row .api-token-name{padding-right:104px}.api-token-row [data-label]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.api-token-row [data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px}.api-token-actions{position:absolute;top:12px;right:16px;min-width:0}}.entry-work-item-link{display:inline-block;margin-top:2px;font-weight:600;text-decoration:none;color:var(--hq-ink-purple-42)}.entry-work-item-link:hover{text-decoration:underline}.link-button{padding:4px 6px;border:0;background:transparent;color:var(--hq-ink-purple-42);font-weight:600;cursor:pointer}.link-button:hover{text-decoration:underline}.assistant-logo{width:28px;height:28px;border-radius:8px}.integration-vendor-detail-logo.assistant-logo{width:40px;height:40px}.mcp-explainer{margin-bottom:20px;border:1px solid var(--hq-border-sage-89);border-radius:12px;background:var(--hq-surface-subtle)}.mcp-explainer>summary{display:flex;align-items:center;gap:9px;padding:14px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.mcp-explainer>summary::-webkit-details-marker{display:none}.mcp-explainer>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .14s ease}.mcp-explainer[open]>summary:before{transform:rotate(45deg)}.mcp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 18px 18px;list-style:none}.mcp-step{display:flex;gap:11px;padding:0 22px;border-left:1px solid var(--hq-border-sage-89)}.mcp-step:first-child{padding-left:0;border-left:0}.mcp-step-num{flex:0 0 22px;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:999px;background:var(--mint);color:var(--mint-deep);font-size:11px;font-weight:700}.mcp-step strong{display:block;margin-bottom:4px;font-size:13px}.mcp-step p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.mcp-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:11px 14px;border:1px solid var(--hq-border-green-86);border-radius:9px;background:var(--hq-surface-sage-97);color:var(--mint-deep);font-size:13px}.mcp-notice button{padding:0 2px;color:var(--mint-deep);background:transparent;font-size:18px;line-height:1}.mcp-toolbar{margin-bottom:14px}.mcp-toolbar-count{flex:0 0 auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.mcp-table{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:var(--shadow)}.mcp-table-head,.mcp-person-row{display:grid;grid-template-columns:1fr 152px;gap:16px;align-items:center}.mcp-table-head{padding:11px 18px;border-bottom:1px solid var(--line);background:var(--hq-surface-subtle)}.mcp-table-head span{color:var(--muted);font-size:var(--hq-text-helper);text-transform:uppercase;letter-spacing:.06em}.mcp-table-head-main,.mcp-person-main{display:grid;grid-template-columns:minmax(200px,1.7fr) minmax(170px,1.2fr) minmax(140px,1fr);gap:16px;align-items:center;min-width:0}.mcp-person-main{padding:0;color:inherit;background:transparent;text-align:left}.mcp-person-list{display:grid;margin:0;padding:0;list-style:none}.mcp-person{border-top:1px solid var(--hq-divider)}.mcp-person:first-child{border-top:0}.mcp-person-row{min-height:64px;padding:12px 18px}.mcp-person-row:hover,.mcp-person-row.expanded{background:var(--hq-surface-neutral-97)}.mcp-person-name{display:flex;align-items:center;gap:10px;min-width:0}.mcp-person-name strong{display:block;font-size:14px}.mcp-person-name small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.mcp-person-assistants{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mcp-person-assistants small{color:var(--muted);font-size:12px}.mcp-assistant-chip{padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:var(--hq-text-helper)}.mcp-person-used{font-size:13px;font-variant-numeric:tabular-nums}.mcp-person-used small{display:block;margin-top:2px;color:var(--hq-amber);font-size:var(--hq-text-helper)}.mcp-person-actions{display:flex;justify-content:flex-end}.mcp-chevron{flex:0 0 16px;color:var(--soft-muted);transition:transform .14s ease}.mcp-chevron.open{transform:rotate(90deg)}.mcp-table-empty{margin:0;padding:22px;color:var(--muted);font-size:13px;text-align:center}.mcp-sessions{padding:4px 18px 16px 44px;border-top:1px solid var(--hq-divider);background:var(--hq-surface-subtle)}.mcp-sessions>ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mcp-session-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.mcp-session-row strong{font-size:13px}.mcp-session-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.mcp-panel-intro{max-width:92ch;margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}.mcp-panel-intro strong{color:var(--ink)}.mcp-callout{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--hq-border-stone-89-b);border-radius:11px;background:var(--hq-surface-stone-98)}.mcp-callout>svg{flex:0 0 18px;color:var(--hq-ink-amber-52)}.mcp-callout>div{flex:1 1 auto;min-width:0}.mcp-callout strong{display:block;margin-bottom:3px;font-size:13px}.mcp-callout p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.mcp-registration-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mcp-registration-group{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow)}.mcp-registration-head{display:grid;grid-template-columns:minmax(170px,1fr) minmax(230px,1.3fr) 84px;gap:16px;align-items:center;width:100%;padding:15px 16px;color:inherit;background:transparent;text-align:left}.mcp-registration-head:hover{background:var(--hq-surface-subtle)}.mcp-registration-name{display:flex;align-items:center;gap:10px;min-width:0}.mcp-registration-name strong{display:block;font-size:14px}.mcp-registration-name small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.mcp-registration-usage{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.mcp-meter{flex:0 0 112px;height:6px;overflow:hidden;border-radius:999px;background:var(--hq-surface-neutral-97)}.mcp-meter i{display:block;height:100%;background:var(--mint-deep)}.mcp-registration-toggle{justify-self:end;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.mcp-id-list{display:grid;margin:0;padding:2px 16px 12px 42px;border-top:1px solid var(--hq-divider);background:var(--hq-surface-subtle);list-style:none}.mcp-id-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(190px,1.2fr) 108px 118px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--hq-divider)}.mcp-id-row:last-child{border-bottom:0}.mcp-id-row code{font-size:12px;overflow-wrap:anywhere}.mcp-id-who{color:var(--muted);font-size:12px;line-height:1.45}.mcp-id-row .status-badge{justify-self:start}.mcp-id-row>button{justify-self:end}.status-badge.neutral{background:var(--hq-divider);color:var(--muted)}.mcp-setup{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:26px;align-items:start}.mcp-guide-tabs{margin:16px 0 12px}.mcp-guide-body{padding:16px 18px;border:1px solid var(--line);border-radius:11px;background:var(--hq-surface-subtle)}.mcp-guide-body p{max-width:74ch;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.mcp-guide-body code{display:block;margin-top:11px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:12px;overflow-wrap:anywhere}.mcp-permissions{padding:20px 22px;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:var(--shadow)}.mcp-permissions h3{margin:0;font-size:16px}.mcp-permissions>.muted{margin:8px 0 0;font-size:12px;line-height:1.55}.mcp-permission-group{margin-top:18px}.mcp-permission-group h4{margin:0 0 11px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.mcp-permission-group.can h4{color:var(--mint-deep)}.mcp-permission-group.cannot h4{color:var(--danger)}.mcp-permission-group ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.mcp-permission-group li{display:grid;grid-template-columns:14px 1fr;gap:9px;color:var(--muted);font-size:12px;line-height:1.5}.mcp-permission-group li svg{margin-top:2px}.mcp-permission-group.can li svg{color:var(--mint-deep)}.mcp-permission-group.cannot li svg{color:var(--danger)}.mcp-permissions-foot{margin-top:18px;padding-top:15px;border-top:1px solid var(--line);line-height:1.55}.mcp-disconnect-modal .modal-header{margin-bottom:8px}.mcp-disconnect-sub{margin:0 0 20px}.mcp-disconnect-warning{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--hq-border-red-83);border-radius:10px;background:var(--hq-surface-stone-96);color:var(--hq-ink-red-36);font-size:12px;line-height:1.5}.mcp-disconnect-warning svg{flex:0 0 17px;margin-top:1px}.mcp-consequences{display:grid;gap:14px;margin:0;padding:0;list-style:none}.mcp-consequence{display:flex;align-items:flex-start;gap:12px}.mcp-consequence-icon{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px}.mcp-consequence-icon.stop{background:var(--hq-surface-stone-96);color:var(--danger)}.mcp-consequence-icon.keep{background:var(--hq-surface-sage-96);color:var(--mint-deep)}.mcp-consequence-icon.back{background:var(--hq-surface-soft);color:var(--hq-primary)}.mcp-consequence strong{display:block;margin-bottom:3px;font-size:13px}.mcp-consequence p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.mcp-consequence-detail{display:grid;gap:3px;margin:7px 0 0;padding:0;color:var(--muted);font-size:12px;list-style:none}@media(max-width:900px){.mcp-setup{grid-template-columns:1fr}.mcp-steps{grid-template-columns:1fr;gap:16px}.mcp-step{padding:0;border-left:0}}@media(max-width:680px){.mcp-table-head{display:none}.mcp-person-row,.mcp-person-main,.mcp-registration-head,.mcp-id-row{grid-template-columns:1fr;gap:10px}.mcp-person-actions,.mcp-registration-toggle,.mcp-id-row>button,.mcp-id-row .status-badge{justify-self:start}.mcp-sessions,.mcp-id-list{padding-left:18px}}.settings-switch{display:inline-flex;align-items:center;gap:8px}.status-badge.inactive{opacity:.7}.connect-card h1{overflow-wrap:anywhere}.connect-details{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0;text-align:left;font-size:14px}.connect-details dt{color:var(--muted)}.connect-details dd{margin:0;overflow-wrap:anywhere}.connect-warning{font-size:13px;color:var(--muted)}.connect-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:10px 0}.connected-apps-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.connected-apps-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.connected-apps-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px 14px}@media(max-width:560px){.connected-apps-row{grid-template-columns:1fr}.connected-apps-row>:last-child:not(:first-child){justify-self:start;margin-left:46px}}.connected-apps-main{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:0;color:inherit;background:transparent;text-align:left}.connected-apps-main .connected-apps-mark{margin-top:1px;border:1px solid var(--line)}.connected-apps-main strong .mcp-chevron{margin-left:4px;vertical-align:-2px}.connected-apps-main strong{display:block;font-size:14px}.connected-apps-main small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.connected-apps-main small+small{margin-top:5px}.connected-apps-sessions{display:grid;margin:0;padding:2px 14px 12px 60px;border-top:1px solid var(--hq-divider);background:var(--hq-surface-subtle);list-style:none}.connected-apps-sessions>li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hq-divider)}.connected-apps-sessions>li:last-child{border-bottom:0}.connected-apps-sessions strong{font-size:13px}.connected-apps-sessions small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.connected-apps-confirm{padding:14px;border-top:1px solid var(--hq-divider);background:var(--hq-surface-stone-96)}.connected-apps-confirm>strong{display:block;margin-bottom:5px;color:var(--hq-ink-red-36);font-size:13px}.connected-apps-confirm p{max-width:62ch;margin:0;color:var(--hq-ink-red-36);font-size:12px;line-height:1.55}.connected-apps-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.google-drive-slot:empty{display:none}.google-drive-card .connected-apps-row>.primary-button{flex:0 0 auto;text-decoration:none}.connected-apps-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);line-height:1.55}.login-card-wide{width:min(560px,calc(100% - 40px))}.login-options{display:grid;gap:18px}.login-card>.google-button+.passkey-button{margin-top:18px}.login-option{display:grid;gap:8px}.login-option-label{font-size:var(--hq-text-helper);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.passkey-button{display:flex;justify-content:center;align-items:center;gap:11px;width:100%;background:var(--hq-surface);color:var(--ink);border:1.5px solid var(--ink);padding:13px 18px;border-radius:12px;font-weight:500;font-size:14px;cursor:pointer}.passkey-button:disabled{opacity:.55;cursor:not-allowed}.passkey-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.link-button{background:none;border:0;padding:0;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer;justify-self:start}.auth-panel{display:grid;gap:10px;text-align:left}.auth-panel p{margin:0}.auth-panel-actions{display:flex;gap:14px;align-items:center}.auth-form{display:grid;gap:14px;margin-top:8px}.auth-primary{width:100%;margin-top:6px}.invitation-projects{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:6px}.invitation-projects li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px}.invitation-projects li small{color:var(--muted);white-space:nowrap}.loading-screen-inline{color:var(--muted)}.passkey-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.passkey-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--hq-surface);transition:border-color .15s ease}.passkey-card:hover{border-color:var(--hq-border-slate-84)}.passkey-card-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.passkey-card-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--hq-surface-neutral-94);color:var(--mint-deep);flex-shrink:0}.passkey-card-icon .passkey-icon{width:20px;height:20px}.passkey-card-content{min-width:0;display:flex;flex-direction:column;gap:3px}.passkey-card-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.passkey-name{font-size:14px;font-weight:700;color:var(--ink);line-height:1.3}.passkey-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:var(--hq-text-helper);font-weight:500;line-height:1.2;letter-spacing:.02em}.passkey-badge-synced{background:var(--hq-surface-sage-96);color:var(--hq-ink-green-42-b);border:1px solid var(--hq-border-green-90)}.passkey-badge-device{background:var(--hq-divider);color:var(--muted);border:1px solid var(--line)}.passkey-card-meta{display:block;font-size:12px;color:var(--muted);line-height:1.3}.passkey-card-actions{flex-shrink:0}.passkey-single-notice{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;background:var(--hq-surface-subtle);border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted);line-height:1.4}.passkey-notice-icon{display:inline-flex;flex-shrink:0;margin-top:1px;width:14px;height:14px;color:var(--mint-deep)}.passkey-notice-icon svg{width:14px;height:14px}.passkey-rename-form{display:flex;align-items:center;gap:10px;width:100%}.passkey-rename-input-wrap{flex:1}.passkey-rename-input-wrap input{width:100%;padding:7px 10px;font-size:13px}.passkey-rename-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.passkey-rename-actions button{padding:7px 12px;font-size:12px}.passkey-add-card{margin-top:20px;padding:16px 18px;background:var(--hq-surface-subtle);border:1px solid var(--line);border-radius:12px}.passkey-another{display:flex;align-items:center;justify-content:space-between;gap:16px}.passkey-another h3{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--ink)}.passkey-another p{margin:0;font-size:13px;line-height:1.4;color:var(--muted)}.passkey-another .ghost-button{flex-shrink:0;min-height:40px;color:var(--ink)}.passkey-steps{list-style:none;margin:0 0 18px;padding:0;display:flex;align-items:center;gap:10px;font-size:13px;line-height:22px;color:var(--muted)}.passkey-step{display:flex;align-items:center;gap:8px;white-space:nowrap}.passkey-step.is-current{color:var(--ink);font-weight:700}.passkey-step.is-done{color:var(--mint-deep);font-weight:600}.passkey-step-dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:22px;height:22px;border:1px solid var(--line);border-radius:11px;font-size:12px;line-height:1}.passkey-step.is-current .passkey-step-dot{background:var(--hq-primary);border-color:var(--hq-primary);color:var(--hq-on-primary)}.passkey-step.is-done .passkey-step-dot{background:var(--hq-mint);border-color:var(--hq-mint);color:var(--mint-deep)}.passkey-step-dot svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.passkey-step-line{flex:1;min-width:16px;height:1px;background:var(--line)}.passkey-step-intro{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.passkey-step-intro h3{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--ink)}.passkey-step-intro p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.passkey-step-intro strong{color:var(--ink);font-weight:600}.passkey-step-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--hq-surface-soft);color:var(--mint-deep)}.passkey-step-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.passkey-confirm .inline-error{margin:0 0 12px}.passkey-confirm-actions{display:flex;flex-direction:column;gap:10px}.passkey-confirm-actions button{width:100%;min-height:44px;font-size:14px}.passkey-confirm-actions .ghost-button{color:var(--ink)}.passkey-confirm .passkey-add-hint{margin-top:10px}.passkey-code-form{display:flex;flex-direction:column;gap:6px}.passkey-code-form label{font-size:12px;font-weight:600;color:var(--muted)}.passkey-code-row{display:flex;gap:10px}.passkey-code-row input{flex:1;min-height:44px;padding:0 12px;font-size:18px;font-weight:600;letter-spacing:.3em}.passkey-code-row button{min-height:44px}.passkey-confirm-links{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.passkey-confirm-links .text-button{margin:0;min-height:32px;font-size:13px;font-weight:600}.passkey-add-header h3{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--ink)}.passkey-add-header p{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.4}.passkey-add-fields{display:flex;align-items:flex-end;gap:10px}.passkey-input-group{flex:1;display:flex;flex-direction:column;gap:5px}.passkey-input-group label{font-size:12px;font-weight:600;color:var(--muted)}.passkey-input-group input{width:100%;padding:8px 12px;font-size:13px}.passkey-submit-button{padding:8px 16px;white-space:nowrap;height:37px;align-self:flex-end;flex-shrink:0}.passkey-add-hint{display:block;margin-top:8px;font-size:var(--hq-text-helper);color:var(--muted);line-height:1.3}.passkey-unsupported-banner{padding:10px 12px;border-radius:8px;background:var(--hq-surface-stone-98-d);border:1px solid var(--hq-border-amber-87);color:var(--hq-ink-amber-38);font-size:13px;line-height:1.4}.passkey-add,.passkey-rename{display:flex;gap:8px;align-items:center;margin-top:12px}.passkey-add input,.passkey-rename input{flex:1}.invite-project-picker{display:grid;gap:6px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:8px}.invite-project-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 4px}.invite-project-row small{display:block;color:var(--muted)}.invite-project-row select{min-width:150px}.invitation-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--hq-text-helper);font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:var(--hq-surface-neutral-97);color:var(--muted)}.invitation-status.pending{background:var(--hq-amber-soft);color:var(--hq-amber)}.invitation-status.accepted{background:var(--hq-surface-sage-96);color:var(--hq-ink-green-45-b)}.invitation-status.failed{background:var(--hq-surface-stone-94);color:var(--hq-ink-red-36-b)}.invitation-link-row{display:flex;gap:8px;align-items:center;margin-top:8px}.invitation-link-row input{flex:1;font-size:12px}.invite-subtitle{margin:6px 0 0;font-size:13px;line-height:1.45}.invite-form{display:grid;gap:16px}.invite-form-actions,.invite-result-actions{align-items:center;justify-content:space-between;gap:10px}.invite-form-actions>div,.invite-result-actions>div{display:flex;gap:8px}.invite-form-actions .muted{font-size:12px}.invite-result{display:grid;gap:14px;padding:18px;border:1px solid var(--hq-border-green-90);border-radius:12px;background:var(--hq-surface-sage-97)}.invite-result.failed{border-color:var(--hq-border-red-86);background:var(--hq-surface-stone-96)}.invite-result .modal-actions{margin-top:4px;padding-top:14px;border-top-color:var(--hq-border-sage-91-b)}.invite-result.failed .modal-actions{border-top-color:var(--hq-border-stone-89-c)}.invite-result-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.invite-result-head strong{display:block;font-size:15px}.invite-result-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.invite-result-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--hq-white);background:var(--hq-surface-green-45);font-size:15px;font-weight:800}.invite-result.failed .invite-result-icon{background:var(--danger)}.invite-result .invitation-link-row{margin-top:0}.invite-result .invitation-link-row input{background:var(--hq-surface)}.team-view-toggle{margin-bottom:18px}.invitations-panel{display:grid;gap:14px}.invitations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.invitations-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.invitations-grid{grid-template-columns:minmax(260px,1.5fr) minmax(200px,1.4fr) 100px 150px 44px}.invitations-table .admin-table-head{border-radius:14px 14px 0 0}.invitations-table .admin-table-row:last-child{border-radius:0 0 14px 14px}.invitations-table .admin-table-row.settled{background:var(--hq-surface-subtle)}.invitations-table .admin-table-row.settled .invitation-cell-email strong{color:var(--muted)}.invitation-cell-email strong{display:block;overflow-wrap:anywhere}.invitation-cell-email small{display:block;margin-top:2px;font-size:12px}.invitation-cell-sent .status-text{font-size:13px;color:var(--hq-ink-slate-40)}.invitation-cell-sent .status-text.failed{color:var(--danger)}.invitation-cell-actions{justify-content:flex-end}.invitations-empty{display:grid;gap:8px;justify-items:center}.invitations-empty p{margin:0;font-size:14px}.invite-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.invite-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--hq-border-neutral-91);border-radius:999px;background:var(--hq-surface-subtle);font-size:var(--hq-text-helper);font-weight:500}.invite-chip em{color:var(--muted);font-style:normal}.invite-chip em:before{content:"·";margin-right:6px}.invite-chip.unavailable{border-style:dashed;color:var(--hq-ink-red-36-b)}.invitation-status.revoked,.invitation-status.expired{background:var(--hq-surface-neutral-97);color:var(--muted)}@media(max-width:900px){.invitations-grid{grid-template-columns:minmax(0,1fr) 44px}.invitations-grid>:nth-child(2),.invitations-grid>:nth-child(3),.invitations-grid>:nth-child(4){grid-column:1 / -1}.invitations-table .admin-table-head>:nth-child(n+2){display:none}}.reports-workspace{min-width:0}.checkbox-filter{position:relative;min-width:0}.checkbox-filter-trigger{cursor:pointer}.checkbox-filter-trigger.open{border-color:var(--hq-border-green-71);background:var(--hq-surface);box-shadow:0 0 0 3px var(--hq-shadow-sage-96)}.checkbox-filter-placeholder{color:var(--soft-muted)}.checkbox-filter-end{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.checkbox-filter-menu{right:0;min-width:min(100%,320px);gap:6px}.checkbox-filter-search{min-height:36px;padding:8px 10px;font-size:12px}.checkbox-filter-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 2px;font-size:var(--hq-text-helper)}.checkbox-filter-links{display:inline-flex;gap:12px}.checkbox-filter-links .text-button{margin:0;font-size:var(--hq-text-helper)}.checkbox-filter-options{display:grid;gap:3px;max-height:280px;overflow-y:auto}.checkbox-filter-meta{flex:0 0 auto;color:var(--muted);font-size:var(--hq-text-helper);white-space:nowrap}.checkbox-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding:8px 8px 2px;border-top:1px solid var(--hq-divider)}.people-filter-menu .checkbox-filter-archived{min-height:0;padding:0;font-weight:400}.people-filter-menu .checkbox-filter-archived>span{font-weight:400}.checkbox-filter-done{min-width:0;padding:8px 12px}.report-form{display:grid;gap:14px}.report-table{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--hq-surface)}.report-row{display:grid;width:100%;min-width:820px;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.85fr) minmax(110px,.75fr) minmax(240px,2.1fr) 90px;gap:16px;align-items:center;min-height:58px;padding:12px 20px;border-top:1px solid var(--hq-divider);color:var(--hq-ink-slate-40);font-size:14px}.report-row:last-child{border-radius:0 0 14px 14px}.report-row-changeable{cursor:pointer}.report-row-changeable:hover,.report-row-changeable:focus-visible,.report-row-changeable.open{background:var(--hq-surface-subtle)}.report-row-changeable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.report-row-chevron{width:12px;height:12px;margin-left:8px;vertical-align:-1px;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.report-row.open .report-row-chevron{stroke:var(--ink)}.report-entry.open .report-row{border-bottom:0}.report-row-actions{display:flex;align-items:center;gap:10px;min-width:820px;padding:0 20px 14px;background:var(--hq-surface-subtle);font-size:13px}.report-row-actions .muted{margin-left:auto}.report-row.without-project{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.85fr) minmax(110px,.75fr) minmax(240px,2.1fr) 90px}.report-row>:first-child{color:var(--ink);font-weight:500}.report-row-head{min-height:40px;border-top:0;border-radius:14px 14px 0 0;background:var(--hq-surface-subtle);color:var(--muted);font-size:var(--hq-text-helper);font-weight:500;text-transform:uppercase}.report-row-head>:first-child{color:var(--muted)}.report-group-row{position:sticky;z-index:4;min-height:44px;background:var(--hq-surface-subtle);color:var(--ink);font-weight:500}.report-group-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.report-group-toggle svg{width:13px;height:13px;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.report-total-row{min-height:52px;border-top:2px solid var(--line);color:var(--ink);font-weight:700}.report-total-row .muted{font-weight:400}.report-num{text-align:right;font-variant-numeric:tabular-nums}.report-row .report-num{color:var(--ink);font-weight:500}.report-notes{font-size:13px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.report-note-text{display:block}.report-note-text.is-long{overflow:hidden;transition:max-height .22s cubic-bezier(.2,0,0,1)}.report-note-text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.report-note-toggle{display:block;margin:1px -4px 0;padding:3px 4px 1px;border:0;border-radius:4px;background:transparent;color:var(--mint-deep);font:inherit;font-size:12px;font-weight:500;line-height:1.45;text-align:left;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--hq-ink-green-83);text-underline-offset:3px;cursor:pointer}.report-note-toggle:hover,.report-note-toggle:focus-visible{text-decoration-color:currentColor}.report-note-toggle:focus-visible{outline-offset:-2px}@media(prefers-reduced-motion:reduce){.report-note-text.is-long{transition:none}}.report-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:400}.report-export-menu{position:relative}.report-export-menu>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.report-export-menu>summary::-webkit-details-marker{display:none}.report-export-menu .client-export-actions{position:absolute;z-index:5;top:calc(100% + 7px);right:0;min-width:190px;flex-direction:column;align-items:stretch}.report-export-menu .client-export-actions .ghost-button{width:100%;border:0;border-radius:6px;text-align:left}.report-export-menu .client-export-actions .ghost-button:hover:not(:disabled){background:var(--hq-surface-neutral-97)}@media(max-width:680px){.client-export-menu .client-export-actions,.report-export-menu .client-export-actions{position:fixed;z-index:60;top:auto;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:auto;min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto}.client-export-menu .client-export-actions .ghost-button,.report-export-menu .client-export-actions .ghost-button{min-height:44px}}.report-save-summary{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--hq-surface-subtle);font-size:12px}.report-week-definition{margin:-2px 0 8px;color:var(--muted);font-size:12px;line-height:17px}.report-options{display:grid;gap:8px}.report-options .report-option{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--hq-surface);color:var(--ink);font-size:13px;font-weight:400;cursor:pointer}.report-options .report-option:hover{border-color:var(--hq-border-sage-85)}.report-options .report-option.selected{border-color:var(--hq-border-green-71);background:var(--hq-surface-neutral-97)}.report-options .report-option input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:var(--mint-deep)}.report-options .report-option-body{display:grid;flex:1 1 auto;gap:3px;min-width:0}.report-options .report-option-title{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.report-options .report-option-text{color:var(--muted);font-size:12px;font-weight:400;line-height:17px}.report-options .report-option-example{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;margin-top:8px;padding-top:8px;border-top:1px solid var(--hq-divider);font-size:12px;line-height:18px}.report-options .report-option.selected .report-option-example{border-top-color:var(--hq-border-sage-89)}.report-options .report-option-example>span{color:var(--muted);font-weight:400}.report-options .report-option-example>strong{color:var(--ink);font-weight:500}.time-report{min-width:0}.report-sticky{position:sticky;top:0;z-index:6;margin:0 -40px;padding:14px 40px;background:var(--canvas)}.report-sticky .report-filter-shell{margin-bottom:0}.report-results,.report-skeleton{margin-top:24px}.report-sticky.is-open{position:static}.report-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.report-identity-main{display:flex;align-items:center;gap:12px;min-width:0}.report-switcher{position:relative;display:inline-block}.report-switcher>summary{display:inline-flex;align-items:center;gap:9px;margin-left:-8px;padding:4px 9px 5px 8px;border:1px solid transparent;border-radius:9px;cursor:pointer;list-style:none}.report-switcher>summary::-webkit-details-marker{display:none}.report-switcher>summary:hover,.report-switcher[open]>summary{border-color:var(--line);background:var(--hq-surface)}.report-switcher>summary .summary-chevron{display:inline-grid;place-items:center;width:13px;height:13px;margin-top:4px}.report-switcher>summary .summary-chevron svg{width:13px;height:13px;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.report-title{margin:0;font-size:23px;letter-spacing:-.01em}.report-switcher>summary.untitled .report-title{color:var(--hq-ink-slate-40);font-style:italic;font-weight:600}.report-switcher-menu{left:0;right:auto;min-width:min(360px,calc(100vw - 28px));max-width:calc(100vw - 28px)}.report-switcher-menu button[role=menuitem]{display:flex;align-items:baseline;gap:8px}.report-switcher-menu button[role=menuitem].on{background:var(--hq-surface-neutral-97);color:var(--ink);font-weight:500}.report-menu-name{white-space:nowrap}.report-menu-meta{margin-left:auto;color:var(--muted);font-size:var(--hq-text-helper);white-space:nowrap}@media(max-width:680px){.report-switcher-menu button[role=menuitem]{flex-wrap:wrap;row-gap:2px}.report-menu-meta{margin-left:0;white-space:normal}}.report-menu-kicker{padding:8px 10px 4px;color:var(--muted);font-size:var(--hq-text-helper);text-transform:uppercase}.report-menu-sep{display:block;height:1px;margin:4px 6px;background:var(--hq-divider)}.report-menu-search{min-height:36px;margin:4px 6px 6px;width:calc(100% - 12px);padding:8px 10px;font-size:13px}.report-menu-empty{padding:8px 10px 10px;color:var(--muted);font-size:12px}.report-save .split-button-main,.report-save .split-button-toggle,.primary-button.report-save{min-width:0;padding:9px 13px;font-size:13px}.report-save .split-button-toggle{padding:9px}.report-updated-at{font-size:var(--hq-text-helper);white-space:nowrap}.report-export-menu>summary.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.report-export-menu[open]>summary.primary-button{color:var(--hq-on-primary)}.report-filter-shell{margin-bottom:22px;border:1px solid var(--line);border-radius:12px;background:var(--hq-surface);box-shadow:var(--shadow)}.report-filter-shell.collapsed{background:var(--hq-surface-subtle);box-shadow:none}.report-filter-head{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 10px 8px 12px}.report-filter-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.report-filters-title{padding:6px 8px;color:var(--ink);font-size:15px;font-weight:700}.report-chip{display:inline-flex;align-items:baseline;gap:7px;padding:6px 10px;border:1px solid transparent;border-radius:8px;color:var(--ink);background:transparent;font-size:13px;font-weight:400}.report-chip em{color:var(--muted);font-style:normal}.report-chip:hover{border-color:var(--line);background:var(--hq-surface)}.report-chip.focused{border-color:var(--hq-border-green-71);background:var(--hq-surface);box-shadow:0 0 0 3px var(--hq-shadow-sage-96)}.report-chip.narrowed em{color:var(--mint-deep)}.report-edit-filters{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.report-edit-filters svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.report-filter-shell.open .report-edit-filters{border-color:var(--hq-border-green-71);color:var(--ink)}.report-filter-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.report-filter-reveal.is-open{grid-template-rows:1fr}.report-filter-reveal>form{min-height:0;overflow:hidden}.report-filter-reveal.settled>form{overflow:visible}@media(prefers-reduced-motion:reduce){.report-filter-reveal{transition:none}}.report-filter-panel{padding:4px 20px 16px;border-top:1px solid var(--line)}.report-filter-rows{margin:0;padding:0;border:0;min-width:0}.report-filter-panel.running .frow{opacity:.55}.frow{display:grid;grid-template-columns:150px minmax(320px,560px) minmax(160px,1fr);gap:0 28px;align-items:start;padding:14px 0;border-bottom:1px solid var(--hq-divider)}.frow:last-of-type{border-bottom:0}.frow.focused>.checkbox-filter .checkbox-filter-trigger,.frow.focused>.searchable-select .searchable-select-trigger{border-color:var(--hq-border-green-71);background:var(--hq-surface);box-shadow:0 0 0 3px var(--hq-shadow-sage-96)}.frow-label{display:block;margin:0;padding-top:11px;color:var(--ink);font-size:14px;font-weight:500}.frow-help{display:block;padding-top:12px;color:var(--muted);font-size:12px;line-height:1.45}.frow-help.under{padding-top:8px}.frow-wide{grid-column:2 / 4;min-width:0}.report-presets{display:flex;flex-wrap:wrap;gap:5px;padding-top:6px}.report-presets button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--mint-deep);background:var(--hq-surface);font-size:12px;font-weight:700}.report-presets button:hover{border-color:var(--hq-border-green-79);background:var(--hq-surface-sage-97)}.report-presets button.active{border-color:var(--hq-border-sage-94);background:var(--hq-surface-sage-94);color:var(--ink)}.report-custom-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;margin-top:12px}.report-check-stack{display:grid;gap:2px}.report-check{display:flex;align-items:center;gap:9px;min-height:34px;color:var(--ink);font-size:13px;cursor:pointer}.report-check-stack .report-check:first-child{min-height:42px}.report-check input{width:15px;height:15px;margin:0}.report-form-actions{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.report-form-actions .report-reset{margin:0;font-size:13px}.report-dirty-note{margin-left:auto;color:var(--hq-amber);font-size:12px}.primary-button.running{background:var(--hq-primary)}.button-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid var(--hq-border-neutral-100-a350);border-top-color:var(--hq-white);border-radius:50%;animation:report-spin .8s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}.report-not-run{padding:34px 0 0;text-align:center}.report-table-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end;min-height:20px;margin-bottom:10px}.report-group-controls{display:flex;align-items:center;gap:8px}.report-running-note{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.report-running-note .button-spinner{border-color:var(--hq-border-neutral-87);border-top-color:var(--mint-deep)}.skeleton-bar{display:block;height:13px;border-radius:6px;background:linear-gradient(90deg,var(--hq-surface-neutral-97) 25%,var(--hq-surface-subtle) 50%,var(--hq-surface-neutral-97) 75%);background-size:200% 100%;animation:report-shimmer 1.3s ease-in-out infinite}@keyframes report-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.report-skeleton-card .skeleton-label{width:38%;height:16px;margin-bottom:18px}.report-skeleton-card .skeleton-value{width:44%;height:30px;margin-bottom:12px}.report-skeleton-card .skeleton-note{width:56%;height:12px}.skeleton-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.85fr) minmax(110px,.75fr) minmax(240px,2.1fr) 90px;gap:16px;align-items:center;min-height:58px;padding:12px 20px;border-top:1px solid var(--hq-divider)}.skeleton-row.skeleton-head{min-height:40px;border-top:0;background:var(--hq-surface-subtle)}.skeleton-row.skeleton-head .skeleton-bar{height:10px}.skeleton-row .skeleton-bar:nth-child(1){width:78%}.skeleton-row .skeleton-bar:nth-child(2){width:62%}.skeleton-row .skeleton-bar:nth-child(3){width:70%}.skeleton-row .skeleton-bar:nth-child(4){width:90%}.skeleton-row .skeleton-bar:nth-child(5){width:60%;margin-left:auto}.report-empty{display:grid;justify-items:center;gap:6px;padding:44px 20px 40px;color:var(--muted);text-align:center}.report-empty strong{color:var(--ink);font-size:15px;font-weight:500}.report-empty .ghost-button{margin-top:10px}.report-changed-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:var(--hq-amber);background:var(--hq-amber-soft);font-size:var(--hq-text-helper);font-weight:500}.report-changed-pill>span{width:6px;height:6px;border-radius:50%;background:var(--orange)}.saved-report-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(220px,1.8fr) minmax(140px,1fr) minmax(90px,.6fr) minmax(120px,.8fr) 150px}.saved-report-row .row-actions{justify-content:flex-end}.report-view-switch{display:inline-flex;flex-shrink:0;padding:3px;border-radius:8px;background:var(--hq-surface-neutral-97)}.report-view-switch button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:6px;color:var(--muted);background:transparent;font-size:14px;font-weight:700;white-space:nowrap}.report-view-switch button.active{color:var(--ink);background:var(--hq-surface);box-shadow:0 1px 2px var(--hq-shadow-slate-12-a080)}.report-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.report-list-toolbar .table-search{flex:1 1 220px;min-width:0}.report-list-toolbar .searchable-select{flex:0 0 190px}@media(max-width:680px){.report-list-toolbar .searchable-select{flex:1 1 140px}}.template-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1.4fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(120px,.75fr) 110px;min-height:64px}.template-row,.run-row{min-width:min-content}.template-row>:last-child{justify-self:end}.template-formats{display:flex;flex-wrap:wrap;gap:4px}.template-next{color:var(--mint-deep);font-size:13px}.template-next.overdue{color:var(--hq-amber)}.run-row{display:grid;grid-template-columns:minmax(210px,1.4fr) 100px minmax(160px,1fr) 120px minmax(230px,1.5fr) 100px;min-height:64px}.run-row code{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generate-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:14px;align-items:start}.generate-template-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:10px 12px;border-radius:8px;color:var(--hq-ink-teal-40);background:var(--hq-surface-neutral-97);font-size:var(--hq-text-helper);line-height:1.5}.generate-template-facts .muted{font-size:var(--hq-text-helper);opacity:.85}.generate-previous-runs{margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.generate-previous-runs .subsection-heading{margin-bottom:8px}.run-complete-card{display:grid;gap:16px;margin-top:14px}.run-complete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:1100px){.generate-layout{grid-template-columns:1fr}}.report-row.with-date{grid-template-columns:110px minmax(160px,1.2fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(220px,2fr) 90px}.reports-workspace .page-heading+.admin-tabs{margin-top:-10px}.integration-directory-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:-9px 0 18px}.integration-chip-row{display:flex;flex-wrap:wrap;gap:8px}.integration-chip{padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--hq-surface);font-size:var(--hq-text-helper);font-weight:500;white-space:nowrap}.integration-chip:hover{border-color:var(--hq-border-slate-80);background:var(--hq-surface-subtle)}.integration-chip.selected{border-color:var(--hq-border-sage-89);color:var(--ink);background:var(--hq-surface-neutral-94);font-weight:700}.integration-directory-grid{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(0,1.45fr) 120px 24px}.integration-directory-row{width:100%;min-height:64px;color:inherit;background:var(--hq-surface);text-align:left;font-size:14px;font-weight:400!important;cursor:pointer}.integration-directory-row:hover,.integration-directory-row:focus-visible{background:var(--hq-surface-neutral-97)}.integration-directory-name{display:flex;align-items:center;gap:12px;min-width:0}.integration-directory-name>span{min-width:0}.integration-directory-category{font-size:13px}.integration-mark{display:inline-grid;flex:0 0 36px;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:9px;background:var(--hq-surface)}.integration-mark img{display:block;width:36px;height:36px;object-fit:cover;object-position:left center}.integration-mark.large{flex-basis:56px;width:56px;height:56px;border-radius:13px}.integration-mark.large img{width:56px;height:56px}.integration-catalogue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.integration-card{display:flex;flex-direction:column;gap:12px;min-height:176px;padding:18px;border:1px solid var(--line);border-radius:14px;color:inherit;background:var(--hq-surface);box-shadow:var(--shadow);text-align:left;font-weight:400!important;cursor:pointer}.integration-card:hover,.integration-card:focus-visible{border-color:var(--hq-border-sage-80)}.integration-card.connected{border-color:var(--hq-border-green-83)}.integration-card-title{display:flex;align-items:center;gap:12px;min-width:0}.integration-card-title strong{display:block;font-size:15px;font-weight:600}.integration-card-title small,.integration-card-blurb small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.integration-card-blurb{color:var(--muted);font-size:13px;line-height:1.4}.integration-card-blurb small{color:var(--mint-deep)}.integration-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.integration-card-footer .text-button{margin-top:0;color:var(--mint-deep);font-size:12px;font-weight:800}@media(max-width:1360px){.integration-catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1040px){.integration-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.integration-catalogue{grid-template-columns:1fr}}.integration-directory-table .integration-directory-grid{min-width:720px}.integration-vendor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:26px}.integration-vendor-identity{display:flex;align-items:flex-start;gap:16px;min-width:0}.integration-vendor-identity .integration-mark{margin-top:18px}.integration-vendor-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.integration-vendor-title-row h1{margin:0;font-size:clamp(26px,3vw,38px)}.integration-vendor-title-row .status-badge{font-size:var(--hq-text-helper)}.integration-vendor-header .muted{margin:13px 0 0;line-height:1.45}.integration-vendor-header .heading-actions{flex:0 0 auto;margin-top:18px}.integration-vendor-header .heading-actions>*{white-space:nowrap}.integration-vendor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.integration-vendor-stat-note{display:block;margin-top:auto;color:var(--muted);font-size:12px}@media(max-width:680px){.integration-vendor-header{flex-wrap:wrap}.integration-vendor-stats{grid-template-columns:1fr}}.integration-vendor-page .integration-vendor-detail{margin-top:0}.integration-vendor-page .integration-vendor-detail>.integration-tabs{margin-top:0}.integration-vendor-page .integration-vendor-detail>.integration-connection-setup:first-child{margin-top:0;padding-top:0;border-top:0}.integration-vendor-page .integration-vendor-detail>.integration-connections-toolbar:first-child{margin-top:0}.report-delete-copy{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.saved-report-row-link{cursor:pointer}.saved-report-row-link:hover{background:var(--hq-surface-neutral-97)}.saved-report-row-link:focus-visible{outline:2px solid var(--hq-border-green-71);outline-offset:-2px}.saved-reports-table .directory-head{border-radius:14px 14px 0 0}.saved-reports-table .directory-row:last-child{border-radius:0 0 14px 14px}.project-workspace-list:has(.project-actions-menu[open]),.project-workspace-list:has(.timer-segment-popover),.project-config-table:has(.project-actions-menu[open]),.project-config-table:has(.timer-segment-popover),.directory-table:has(.project-actions-menu[open]),.directory-table:has(.entry-actions-menu),.directory-table:has(.timer-segment-popover),.admin-table:has(.project-actions-menu[open]),.admin-table:has(.entry-actions-menu),.admin-table:has(.timer-segment-popover),.entry-table:has(.project-actions-menu[open]),.entry-table:has(.entry-actions-menu),.entry-table:has(.timer-segment-popover),.team-people-table:has(.project-actions-menu[open]),.team-people-table:has(.timer-segment-popover),.report-table:has(.project-actions-menu[open]),.report-table:has(.timer-segment-popover),.recent-project-list:has(.timer-segment-popover),.person-rate-table:has(.timer-segment-popover),.person-rate-table:has(.project-actions-menu[open]),.person-projects-table:has(.project-actions-menu[open]),.task-catalogue-group:has(.project-actions-menu[open]),.project-breakdown:has(.timer-segment-popover),.modal-card:has(.project-actions-menu[open]),.modal-card:has(.timer-segment-popover),.passkey-list:has(.project-actions-menu[open]),.passkey-card:has(.project-actions-menu[open]),.api-token-table:has(.project-actions-menu[open]),.ops-table:has(.project-actions-menu[open]),.admin-table:has(.searchable-select.open){overflow:visible}.saved-report-actions{display:flex;justify-content:flex-end}@media(max-width:1400px){.project-workspace-list:has(.project-actions-menu[open]),.ops-table:has(.project-actions-menu[open]),.directory-table:has(.template-row .project-actions-menu[open]),.teammate-table:has(.project-actions-menu[open]){overflow:auto}.project-workspace-list .project-actions-popover,.ops-table .project-actions-popover,.template-row .project-actions-popover,.teammate-table .project-actions-popover{position:fixed;z-index:60;top:auto;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:auto;width:min(360px,calc(100vw - 32px));min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto}.project-workspace-list .project-actions-popover button,.ops-table .project-actions-popover button,.template-row .project-actions-popover button,.teammate-table .project-actions-popover button{min-height:44px}}@media(max-width:900px){.project-config-table:has(.project-actions-menu[open]),.directory-table:has(.project-actions-menu[open]),.admin-table:has(.project-actions-menu[open]),.entry-table:has(.project-actions-menu[open]),.team-people-table:has(.project-actions-menu[open]),.report-table:has(.project-actions-menu[open]),.api-token-table:has(.project-actions-menu[open]),.person-rate-table:has(.project-actions-menu[open]){overflow:auto}.project-config-table .project-actions-popover,.directory-table .project-actions-popover,.admin-table .project-actions-popover,.entry-table .project-actions-popover,.team-people-table .project-actions-popover,.report-table .project-actions-popover,.api-token-table .project-actions-popover,.person-rate-table .project-actions-popover{position:fixed;z-index:60;top:auto;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:auto;width:min(360px,calc(100vw - 32px));min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto}.project-config-table .project-actions-popover button,.directory-table .project-actions-popover button,.admin-table .project-actions-popover button,.entry-table .project-actions-popover button,.team-people-table .project-actions-popover button,.report-table .project-actions-popover button,.api-token-table .project-actions-popover button,.person-rate-table .project-actions-popover button{min-height:44px}}.modal-card .modal-actions{position:sticky;bottom:calc(-1 * var(--modal-card-padding));z-index:1;margin:23px calc(-1 * var(--modal-card-padding)) calc(-1 * var(--modal-card-padding));padding:17px var(--modal-card-padding) var(--modal-card-padding);border-radius:0 0 15px 15px;background:var(--hq-surface)}.modal-actions .modal-actions-start{margin-right:auto}.split-button{display:inline-flex;align-items:stretch}.split-button .split-button-main{border-top-right-radius:0;border-bottom-right-radius:0}.split-button .split-button-menu{display:inline-flex}.split-button .split-button-toggle{min-width:0;margin-left:-1px;padding:10px 9px;border-top-left-radius:0;border-bottom-left-radius:0}.split-button .split-button-toggle .summary-chevron{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;line-height:0;margin-top:0}.split-button-start .project-actions-popover{left:0;right:auto}.report-table{overflow:clip}.report-row-head{position:sticky;z-index:5}.report-row-head,.report-group-row{top:calc(var(--report-pin-top, 0px) + var(--report-pin-offset, 0px))}.report-table{container-type:inline-size}@container (max-width: 819px){.report-row-head,.report-notes.is-empty{display:none}.report-note-toggle{margin-bottom:-6px;padding:8px 4px 6px}.report-row,.report-row.with-date,.report-row.without-project{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px}.report-row>*{grid-column:1;min-width:0}.report-row>.report-num{grid-column:2;grid-row:1 / span 6;align-self:start}.report-row>span:empty{display:none}.report-row:not(.report-group-row,.report-total-row)>:not(:first-child,.report-num){font-size:13px}.report-row-actions{min-width:0;flex-wrap:wrap;padding:0 14px 14px}}@media(max-width:680px){.report-sticky{position:static}.report-group-row{top:var(--report-pin-offset, 0px)}}@media(max-width:768px){select,input,textarea,.searchable-select-search,.checkbox-filter-search,.table-search,.project-search{font-size:16px!important}.primary-button,.ghost-button,.outline-button,.searchable-select-trigger,.checkbox-filter-trigger,.segmented button,.date-navigator button,.project-row-action{min-height:44px}.date-range-popover .manual-calendar-days button,.date-range-popover .manual-calendar-header button{min-height:0}.date-range-popover{left:0;right:auto;width:min(344px,calc(100vw - 28px))}.app-shell{flex-direction:column;min-height:100dvh}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:40;width:100%;min-height:56px;padding:8px 14px;padding-top:max(8px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));background:var(--hq-surface-subtle);border-bottom:1px solid var(--line);box-shadow:0 2px 8px var(--hq-shadow-slate-12-a040)}.mobile-nav-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--hq-surface);color:var(--ink);cursor:pointer;padding:0;flex:0 0 40px}.mobile-nav-toggle svg{width:20px;height:20px}.mobile-brand-link{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.mobile-brand-link .hourquill-icon{width:32px;height:32px;flex:0 0 32px}.mobile-brand-title strong{font-size:20px;line-height:1;color:var(--ink)}.mobile-topbar-actions{display:flex;align-items:center;gap:8px}.mobile-timer-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--mint-deep);border-radius:999px;background:var(--mint-deep);color:var(--hq-white);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.mobile-timer-pill.running{background:var(--mint-deep);box-shadow:0 0 0 2px var(--hq-shadow-green-42-a250)}.mobile-timer-pill .timer-shortcut-icon{width:14px;height:14px;stroke:currentColor;fill:none}.mobile-avatar-button{display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer}.mobile-drawer-backdrop{display:block;position:fixed;inset:0;z-index:49;background:var(--hq-surface-slate-12-a450);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}html:has(.sidebar.is-mobile-open),body:has(.sidebar.is-mobile-open){overflow:hidden}.sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;z-index:50!important;width:100%!important;flex-basis:100%!important;height:100dvh!important;min-height:100dvh!important;padding:16px 16px max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;background:var(--hq-surface-subtle)!important;border-right:1px solid var(--line)!important;transform:translate(-100%)!important;transition:transform .24s cubic-bezier(.16,1,.3,1)!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch!important}.sidebar>*{flex-shrink:0;min-width:0}.sidebar .sidebar-footer:before{left:0;right:0}.sidebar.is-mobile-open{transform:translate(0)!important;box-shadow:0 0 40px var(--hq-shadow-neutral-0-a250)!important}.sidebar,.sidebar.is-collapsed{width:100%!important;flex-basis:100%!important}.sidebar .sidebar-collapse-toggle{display:none!important}.sidebar-mobile-close{display:grid;place-items:center;position:absolute;z-index:1;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--hq-surface);color:var(--muted);cursor:pointer;padding:0}.sidebar-mobile-close svg{width:16px;height:16px}.sidebar .sidebar-brand{padding:0 40px 18px 0!important;display:flex!important;height:auto!important;grid-template-rows:none!important}.sidebar .sidebar-brand-title,.sidebar .sidebar-brand strong{display:block!important;font-size:22px!important}.sidebar .sidebar-shortcuts{display:flex!important;flex-direction:row!important;justify-content:stretch!important;padding:0 0 18px!important;gap:8px!important}.sidebar .timer-shortcut{flex:1!important;width:auto!important;min-height:42px!important;font-size:14px!important;gap:7px!important;border-radius:9px!important}.sidebar .time-shortcut{flex:0 0 42px!important;width:42px!important;min-height:42px!important;border-radius:9px!important}.sidebar .nav-label,.sidebar .section-label{display:block!important;font-size:12px!important;padding:0 8px 6px!important}.sidebar .nav-item{display:flex!important;justify-content:flex-start!important;width:100%!important;min-height:44px!important;gap:12px!important;padding:11px 12px!important;font-size:15px!important;border-radius:8px!important}.sidebar .nav-item span{width:20px!important;font-size:16px!important}.sidebar .user-card{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;width:100%!important;min-height:48px!important;padding:8px!important}.sidebar .user-card>div{display:block!important}.sidebar .user-card strong{font-size:15px!important}.sidebar .user-card small{font-size:13px!important}.sidebar .profile-popover{position:fixed!important;bottom:max(16px,env(safe-area-inset-bottom))!important;left:16px!important;right:16px!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 32px)!important;z-index:60!important}.workspace{padding:16px 14px max(60px,calc(40px + env(safe-area-inset-bottom)))!important;width:100%!important;max-width:100%!important}.back-bar{top:calc(48px + max(8px,env(safe-area-inset-top)))!important}.organization-workspace .back-bar,.reports-workspace .back-bar,.admin-workspace .back-bar,.person-work-view .back-bar{margin:-16px -14px 18px!important;padding:0 14px!important}.reports-workspace{--report-pin-offset: calc(48px + max(8px, env(safe-area-inset-top))) }.report-sticky{top:calc(48px + max(8px,env(safe-area-inset-top)))!important;margin-inline:-14px!important;padding-inline:14px!important}.page-heading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:18px!important}.page-heading h1{font-size:clamp(24px,6vw,32px)!important}.heading-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important}.stats-row{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:18px!important}.stat-card{min-height:0!important;padding:16px 18px!important}.stat-label{margin-bottom:8px!important;font-size:14px!important}.stat-card strong{font-size:26px!important}.week-day-selector{grid-template-columns:32px minmax(0,1fr) 32px!important;grid-template-rows:auto auto!important;gap:4px!important;padding:6px 0!important}.week-day-selector .week-nav-button{min-height:48px!important;font-size:20px!important}.week-day-track{gap:2px!important}.week-day-selector button{padding:6px 2px!important;min-height:48px!important;text-align:center!important;justify-content:center!important;gap:2px!important}.week-day-selector strong{font-size:12px!important}.week-day-selector span{font-size:11px!important}.week-total{grid-column:1 / -1!important;min-width:0!important;text-align:right!important;padding:4px 4px 0!important;font-size:13px!important}.timer-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.timer-controls .select-wrap,.timer-controls .note-wrap{grid-column:1 / -1!important}.timer-controls .start-button,.timer-controls .stop-button,.timer-controls .switch-button{grid-column:2!important;grid-row:auto!important;height:44px!important;min-height:44px!important;width:100%!important}.billable-control{grid-column:1!important;min-height:44px!important;display:flex!important;align-items:center!important}.project-workspace-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.project-list-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.project-search{flex:1 1 100%!important;width:100%!important}.project-filter-select{flex:1 1 calc(50% - 4px)!important;min-width:140px!important}.project-export-menu{flex:0 0 auto!important}.project-status-toolbar .segmented,.client-management-toolbar .segmented{width:100%!important;display:flex!important}.project-status-toolbar .segmented button,.client-management-toolbar .segmented button{flex:1!important}.client-management-toolbar>div{width:100%}.project-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.project-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.timer-only-workspace>:not(.timer-start-popover):not(.modal-backdrop){display:none!important}html:has(.manual-entry-widget,.timer-start-popover),body:has(.manual-entry-widget,.timer-start-popover){overflow:hidden}.modal-backdrop:has(.manual-entry-widget){padding:0!important;overflow:hidden}.modal-card.manual-entry-widget{display:flex;flex-direction:column;height:100dvh;max-height:100dvh!important;border:0;border-radius:0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.manual-entry-widget>*{flex-shrink:0;min-width:0}.manual-entry-widget form{display:flex;flex:1;flex-direction:column}.manual-entry-widget .compact-entry-grid{grid-template-columns:minmax(0,1fr)}.manual-entry-widget .compact-entry-grid>*{grid-column:1;grid-row:auto;min-width:0}.modal-card.manual-entry-widget .modal-actions{margin-top:auto;border-radius:0}.modal-backdrop{padding:10px!important}.modal-card{--modal-card-padding: 16px !important;width:100%!important;max-height:calc(100dvh - 20px)!important;border-radius:14px!important}.modal-actions{flex-wrap:wrap!important;gap:8px!important}.modal-actions button{flex:1 1 calc(50% - 4px)!important;min-height:44px!important}.timer-only-workspace:has(.timer-start-popover){z-index:1000}.timer-start-popover{display:flex;flex-direction:column;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));z-index:1000;border:0;border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.timer-start-popover form,.timer-start-popover .timer-start-grid{display:flex;flex:1;flex-direction:column}.timer-start-popover .timer-start-details{grid-template-columns:minmax(0,1fr)}.timer-start-popover .timer-start-options{position:sticky;bottom:-16px;margin-top:auto;padding-block:16px;background:inherit;z-index:1}.timer-start-popover .timer-start-options .modal-actions{width:100%}.timer-start-popover>*,.timer-start-grid>*{flex-shrink:0;min-width:0}.checkbox-filter-menu,.searchable-select-menu{max-width:calc(100vw - 24px)!important}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.project-workspace-list,.project-config-table,.directory-table,.team-people-table,.admin-table,.report-table,.person-rate-table,.entry-table,.recent-project-list,.project-breakdown{-webkit-overflow-scrolling:touch}.toast{left:12px!important;right:12px!important;transform:none!important;width:auto!important;max-width:none!important}}@media(max-width:640px){.entry-head{display:none!important}.entry-row{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;padding:14px!important;border-top:1px solid var(--hq-border-neutral-95)!important;align-items:start!important}.entry-row.with-owner{grid-template-columns:1fr auto!important}.entry-row .project-cell{grid-column:1}.entry-row .time-cell,.entry-row>span:nth-last-child(2){grid-column:2;text-align:right;font-size:15px;font-weight:600}.entry-row .owner-cell,.entry-row .entry-cell-content{grid-column:1 / -1}.entry-row .entry-actions{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding-top:8px!important;border-top:1px solid var(--hq-border-neutral-95)!important;justify-content:flex-end!important}.entry-row .entry-actions button{min-height:40px!important;padding:6px 14px!important}.project-filter-select{flex:1 1 100%!important}.dashboard-metrics,.project-detail-stats{grid-template-columns:1fr!important}}.settings-shell{display:flex;align-items:flex-start;gap:30px}.settings-rail{display:flex;flex-direction:column;flex:0 0 232px;width:232px;gap:3px}.settings-rail-item{display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:10px;color:var(--muted);background:transparent;text-align:left;font-size:15px;font-weight:400!important}.settings-rail-item .nav-icon{color:var(--muted)}.settings-rail-item:hover{color:var(--ink);background:var(--hq-surface-neutral-97)}.settings-rail-item.active{color:var(--ink);background:var(--hq-surface-neutral-94);font-weight:500!important}.settings-rail-item.active .nav-icon{color:var(--mint-deep)}.settings-rail-label{flex:1;min-width:0}.settings-rail-dot{flex:0 0 7px;width:7px;height:7px;border-radius:4px;background:var(--danger)}.settings-rail-note{padding:14px 13px 0;margin:10px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--hq-text-helper);line-height:1.55}.settings-pane{flex:1;min-width:0;max-width:760px}.settings-pane-head{display:block;margin-bottom:18px}.settings-pane-head h2{margin:0;font-size:var(--admin-card-heading-size)}.settings-pane-head .muted{margin:7px 0 0;max-width:62ch}.settings-pane .settings-card+.settings-card{margin-top:16px}.settings-pane .form-grid{gap:18px}.settings-section p.field-help{margin:12px 0 0}.settings-example{padding:16px 18px;margin-top:18px;border:1px solid var(--line);border-radius:12px;background:var(--hq-surface-subtle)}.settings-example-title{display:block;margin-bottom:12px;color:var(--muted);font-size:var(--hq-text-helper);letter-spacing:.05em;text-transform:uppercase}.settings-example-rows{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.settings-example-rows li{display:flex;align-items:baseline;gap:10px;font-size:14px}.settings-example-from{color:var(--muted)}.settings-example-arrow{color:var(--soft-muted)}.settings-example-to{font-weight:600}.settings-example-money{margin-left:auto;color:var(--muted);font-size:12px}.settings-example .field-help{margin-top:13px}.settings-switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-switch-row h3{margin:0 0 6px;font-size:15px}.settings-switch-row .muted{margin:0;max-width:52ch;line-height:1.6}.share-usage-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.settings-switch-row .share-usage-title h3{margin:0}.share-usage-info{font-size:var(--hq-text-helper);line-height:1}.share-usage-popover{width:250px}.share-usage-ticks{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.4}.share-usage-ticks li{display:flex;align-items:flex-start;gap:8px}.share-usage-ticks svg{flex:0 0 auto;width:14px;height:14px;margin-top:2px;fill:none;stroke:var(--mint-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.own-preferences{display:grid;gap:16px}.own-preferences>.settings-card{margin-top:0}.settings-select{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-width:140px;margin-top:2px}.settings-select select{appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer}.settings-select .searchable-select-chevron{position:absolute;top:50%;right:12px;margin-top:0;transform:translateY(-50%);pointer-events:none}.settings-switch{position:relative;display:inline-flex;flex:0 0 44px;margin-top:2px;cursor:pointer}.settings-switch input{position:absolute;width:44px;height:25px;margin:0;opacity:0;cursor:pointer}.settings-switch-track{position:relative;width:44px;height:25px;border-radius:13px;background:var(--hq-surface-neutral-87);transition:background .14s ease}.settings-switch-track:after{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:10px;background:var(--hq-surface);content:"";transition:left .14s ease}.settings-switch input:checked+.settings-switch-track{background:var(--mint-deep)}.settings-switch input:checked+.settings-switch-track:after{left:22px}.settings-switch input:focus-visible+.settings-switch-track{outline:2px solid var(--hq-border-green-71);outline-offset:2px}.email-preferences{margin-top:16px}.email-preferences h2{margin:0 0 6px;font-size:17px}.email-preferences-intro{margin:0;max-width:62ch;line-height:1.6}.email-preferences-list{display:flex;flex-direction:column;gap:18px;margin:20px 0 0;padding:0;list-style:none}.email-preferences-row+.email-preferences-row{padding-top:18px;border-top:1px solid var(--line)}.email-preferences-row h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:25px;margin-bottom:4px}.email-preferences-row .settings-switch{margin-top:0}.email-preferences-tag{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.5}.email-preferences-row .field-help{margin:8px 0 0}.email-preferences-failed{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.email-preferences-failed .field-error{margin:0}.email-preferences>.field-error,.email-preferences-saved{margin:14px 0 0}.email-preferences-footnote{margin:18px 0 0}.settings-consequence{margin:16px 0 0;padding:12px 14px;border-radius:10px;color:var(--hq-ink-orange-36);background:var(--hq-amber-soft);font-size:12px;line-height:1.55}.settings-consequence strong{font-weight:600}.form-save-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-save-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--hq-muted);font-size:12px;font-weight:500;white-space:nowrap}.form-save-status[data-state=saved]{color:var(--hq-mint-deep)}.form-save-status[data-state=pending],.form-save-status[data-state=saving]{color:var(--hq-amber)}.form-save-status[data-state=error],.form-save-status[data-state=invalid]{color:var(--hq-danger)}.form-save-error{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding:12px 14px;border:1px solid var(--hq-danger);border-radius:8px;background:var(--hq-surface);color:var(--hq-ink);font-size:13px}.form-save-error p{margin:4px 0 0}.form-auto-save-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;color:var(--hq-muted);font-size:12px}.form-auto-save-footer .text-button,.person-form-actions .text-button{margin:0}.field-error{display:block;margin-top:5px;color:var(--danger);font-size:var(--hq-text-helper);line-height:1.5}.field [aria-invalid=true]{border-color:var(--hq-border-red-72);background:var(--hq-surface-neutral-98)}.field [aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--hq-shadow-stone-93)}@media(max-width:900px){.settings-shell{flex-direction:column;gap:20px}.settings-rail{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;width:100%}.settings-rail-note{display:none}.settings-pane{width:100%;max-width:none}}@media(max-width:768px){.timesheet-mobile{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.timesheet-mobile .entries-section{margin-top:0}.timesheet-mobile .timesheet-date-row{flex-direction:row;align-items:center;gap:8px;margin:0 -14px;padding:0 14px 12px;border-bottom:1px solid var(--line)}.timesheet-mobile .timesheet-date-controls{flex:1 1 100%;min-width:0}.timesheet-mobile .timesheet-today{min-height:44px;padding-inline:12px}.timesheet-mobile .date-navigator{flex:1 1 auto;align-self:auto;width:auto;min-width:0;min-height:44px}.timesheet-mobile .date-navigator>button{width:44px;height:42px}.timesheet-mobile .date-navigator .date-label{font-size:14px;white-space:normal;line-height:1.2}.timesheet-search-toggle{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--hq-surface);color:var(--muted)}.timesheet-search-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.timesheet-search-toggle.open{border-color:var(--mint-deep);background:var(--hq-surface-sage-96);color:var(--mint-deep)}.teammate-switcher.compact>summary.teammate-switcher-summary{display:grid;place-items:center;width:44px;min-height:44px;height:44px;padding:0;color:var(--muted)}.teammate-switcher.compact>summary.teammate-switcher-summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.teammate-switcher.compact[open]>summary.teammate-switcher-summary{background:var(--hq-surface-sage-96);color:var(--mint-deep)}.teammate-switcher.compact .teammate-switcher-menu{width:min(300px,calc(100vw - 28px))}.timesheet-mobile .timesheet-toolbar{flex-direction:row;align-items:center;gap:8px;margin:0 -14px;padding:10px 14px 12px;border-bottom:1px solid var(--line)}.timesheet-mobile .timesheet-toolbar .table-search{flex:1 1 auto;width:auto;min-width:0;min-height:44px}.entry-owner-filter.compact{flex:0 0 auto;width:auto}.entry-owner-filter.compact .entry-owner-options{flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));width:148px}.entry-owner-filter.compact .entry-owner-options button{min-height:34px;padding:0 12px}body:has(.timesheet-mobile) .floating-flow-invitation{right:14px;bottom:calc(60px + max(12px,env(safe-area-inset-bottom)));z-index:31}body:has(.floating-flow-invitation) .timesheet-mobile{padding-bottom:calc(160px + env(safe-area-inset-bottom))!important}.week-strip{margin:0 -14px}.week-strip .week-day-viewport{padding:6px 8px;border-bottom:1px solid var(--line);touch-action:pan-y}.week-strip-day{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:72px;padding:6px 0;border:0;border-radius:8px;background:transparent;color:var(--ink)}.week-strip-day small{color:var(--muted);font-size:var(--hq-text-helper);font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase}.week-strip-day.today small{color:var(--mint-deep);font-weight:700}.week-strip-day strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:15px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.week-strip-day.selected strong{background:var(--ink);color:var(--hq-white)}.week-strip-day span{color:var(--muted);font-size:var(--hq-text-helper);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.week-strip-day.selected span{color:var(--ink);font-weight:600}.week-summary-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 14px;border:0;background:transparent;color:var(--muted);font-size:13px;text-align:left}.week-total-inline{display:inline-flex;align-items:center;gap:6px;min-width:0}.week-total-inline strong{color:var(--ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.week-summary-label{display:inline-flex;align-items:center;gap:4px;color:var(--mint-deep);font-size:12px;font-weight:700}.week-summary-label svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .26s cubic-bezier(.22,1,.36,1)}.week-summary-toggle[aria-expanded=true] .week-summary-label svg{transform:rotate(180deg)}.week-summary{display:grid;grid-template-rows:0fr;padding:0 14px;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.week-summary.open{grid-template-rows:1fr}.week-summary-inner{min-height:0;overflow:hidden}.week-summary-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.week-summary-tile{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--hq-surface)}.week-summary-tile.accent{border-color:var(--hq-border-green-93);background:var(--hq-surface-sage-96)}.week-summary-tile span{display:block;margin-bottom:4px;color:var(--muted);font-size:var(--hq-text-helper);text-transform:uppercase}.week-summary-tile strong{display:block;font-size:18px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.week-summary-tile small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.week-summary-tile small.positive{color:var(--mint-deep)}.entry-cards{display:flex;flex-direction:column;gap:10px;padding-top:4px}.entry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--hq-surface);cursor:pointer}.entry-card:focus-within{outline:2px solid var(--hq-focus);outline-offset:2px}.entry-card.running{border-color:var(--hq-border-green-93);background:var(--hq-surface-sage-97)}.entry-card.entry-highlighted{background:var(--hq-surface-sage-97);box-shadow:inset 4px 0 var(--mint-deep)}.entry-card-body{min-width:0}.entry-card .project-cell{align-items:flex-start}.entry-card .project-dot{margin-top:6px}.entry-card .project-cell strong{display:block;font-size:15px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.entry-card .project-cell small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.entry-card-task{margin-top:10px;padding-left:18px}.entry-card-task strong{display:block;font-size:14px;font-weight:500;line-height:1.25}.entry-card-task small{display:block;margin-top:3px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-card-task .entry-time-status{margin-top:8px}.entry-card-task .billable-status{color:var(--mint-deep)}.entry-card-task .non-billable-status{color:var(--muted)}.entry-running-dot{width:6px;height:6px;border-radius:50%;background:var(--hq-surface-green-69);box-shadow:0 0 0 3px var(--hq-shadow-green-93)}.entry-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.entry-card-side>.entry-actions-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.entry-card .entry-timer-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--hq-surface);color:var(--hq-ink-slate-47);font-size:14px;font-weight:800!important;font-variant-numeric:tabular-nums;white-space:nowrap}.entry-card .entry-timer-button.active{border-color:var(--ink);background:var(--ink);color:var(--hq-white)}.entry-card-duration{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.entry-sheet-backdrop{position:fixed;z-index:1000;inset:0;display:flex;align-items:flex-end;padding:0 8px max(8px,env(safe-area-inset-bottom));background:var(--hq-surface-slate-12-a420)}.entry-action-sheet{width:100%}.entry-action-sheet-card{display:grid;border:1px solid var(--line);border-radius:14px;background:var(--hq-surface);box-shadow:0 12px 28px var(--hq-shadow-slate-13-a140);overflow:hidden}.entry-sheet-grip{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--line)}.entry-sheet-summary{display:flex;align-items:center;gap:10px;padding:10px 14px 12px}.entry-sheet-summary .entry-cell-content{flex:1;min-width:0}.entry-sheet-summary .entry-cell-content strong{display:block;font-size:14px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.entry-sheet-summary .entry-cell-content small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.entry-sheet-duration{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.entry-action-sheet-card>button{display:flex;width:100%;align-items:center;min-height:48px;padding:0 14px;border:0;border-top:1px solid var(--hq-divider);border-radius:0;background:transparent;color:var(--ink);font-size:15px;text-align:left}.entry-action-sheet-card>button:hover{background:var(--hq-surface-neutral-97)}.entry-sheet-sessions{padding:6px 14px 12px;border-top:1px solid var(--hq-divider);font-size:13px}.entry-sheet-sessions strong{display:block;font-size:12px;font-weight:600}.entry-sheet-sessions ol{margin:6px 0;padding-left:18px;font-variant-numeric:tabular-nums}.entry-sheet-sessions li{display:flex;gap:6px;padding:2px 0}.entry-sheet-sessions p,.entry-sheet-sessions small{display:block;margin:4px 0 0;color:var(--muted);font-size:12px}.entry-sheet-cancel{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid var(--line);border-radius:14px;background:var(--hq-surface);color:var(--muted);font-size:15px}html:has(.entry-sheet-backdrop),body:has(.entry-sheet-backdrop){overflow:hidden}@media(prefers-reduced-motion:reduce){.week-summary,.week-summary-label svg{transition:none}}.timesheet-mobile-footer{position:fixed;z-index:30;right:0;bottom:0;left:0;padding:22px 14px max(12px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,var(--hq-surface-neutral-100-a000) 0%,var(--hq-white) 34%);pointer-events:none}.timesheet-mobile-footer .primary-button{width:100%;min-height:48px;font-size:15px;pointer-events:auto}.timesheet-mobile-footer .primary-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}body:has(.timesheet-mobile-footer) .toast:not(.modal-toast){bottom:calc(70px + max(12px,env(safe-area-inset-bottom)))}}@media(max-width:768px){.reports-workspace .frow{grid-template-columns:minmax(0,1fr);gap:8px}.reports-workspace .frow-wide{grid-column:auto}.reports-workspace .frow-label,.reports-workspace .frow-help{padding-top:0}.reports-workspace .report-filter-panel{padding-inline:14px}.reports-workspace .report-identity{flex-wrap:wrap;gap:10px}.reports-workspace .report-identity-main{width:100%;flex-wrap:wrap}.reports-workspace .report-switcher{min-width:0;flex:1}.reports-workspace .report-title{overflow-wrap:anywhere}.reports-workspace .report-save{flex-shrink:0}.reports-workspace .report-identity>.heading-actions{margin-top:0}.reports-workspace .report-form-actions{flex-wrap:wrap}}.teammate-management .table-search{margin-bottom:16px;width:100%}.teammate-grid{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr auto;gap:18px;align-items:center}.teammate-invitations-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1.5fr) 1fr 1fr auto;gap:18px;align-items:center}.teammate-table small{display:block;color:var(--muted);margin-top:5px}.teammate-dialog{max-height:90vh;overflow-y:auto}.teammate-dialog .person-form-grid{margin-top:18px}.teammate-projects{border:0;padding:0;margin:24px 0}.teammate-projects legend{font-weight:700}.teammate-project-row{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--border)}.teammate-project-row label{display:flex;align-items:center;gap:8px;color:var(--muted)}.teammate-project-row input{width:auto}.teammate-setup-link{width:100%}.teammate-table .teammate-grid,.teammate-table .teammate-invitations-grid{min-width:820px}.teammate-table{overflow-x:auto}.budget-alerts{display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.budget-alerts>.field{display:grid;gap:8px;max-width:420px}.budget-alerts p,.budget-alerts h4{margin:0}.budget-alerts .primary-button{justify-self:start}.budget-alerts li{margin-bottom:8px;overflow-wrap:anywhere}.budget-alerts>.project-section-heading{display:block;margin-bottom:0}.project-type-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.project-type-choice{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.project-type-choice.is-selected{border-color:var(--accent);background:var(--hq-surface-sage-97);box-shadow:inset 0 0 0 1px var(--accent)}.project-type-choice:focus-within{outline:2px solid var(--accent);outline-offset:3px}.project-type-choice-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.project-type-symbol{width:32px;height:32px}.project-type-choice input{margin:0;width:16px;height:16px}.project-type-choice strong{font-size:16px}.project-type-caption{font-weight:600;color:var(--muted)}.project-type-description{color:var(--muted);line-height:1.5}.project-rate-fields>summary{cursor:pointer;font-weight:600}.project-rate-fields[open]>summary{margin-bottom:16px}@media(max-width:700px){.project-type-choices{grid-template-columns:1fr}}.confirm-dialog-backdrop{z-index:1200}.confirm-dialog{width:min(440px,100%)}.confirm-dialog-title{margin:0 0 10px;font-size:18px;letter-spacing:-.03em}.confirm-dialog-message{margin:0;color:var(--ink);font-size:14px;line-height:1.6}.confirm-dialog-actions{margin-top:22px}.client-editor-modal{max-height:none;overflow:visible}.client-invoice-defaults{padding-top:6px;border-top:1px solid var(--line)}.client-invoice-heading{font-weight:600}.client-invoice-defaults p{margin:2px 0 0;font-size:.9em}.client-inline-fields{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.client-inline-fields input[type=number]{width:6.5em}.client-inline-fields .client-invoice-due{min-width:10em}.client-inline-fields>span{color:var(--muted)}.profile-popover .profile-identity{display:grid;gap:2px;padding-bottom:2px}.profile-workspace-name{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-workspace-name>strong{min-width:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.profile-popover .profile-switch-link{flex:0 0 auto;margin:0;padding:2px 0;border:0;background:transparent;color:var(--mint-deep);font-size:13px;line-height:1.3}.profile-popover .profile-switch-link:hover{text-decoration:underline}.profile-popover .profile-switch-link:focus-visible{outline:3px solid var(--hq-border-green-91);outline-offset:2px;border-radius:3px}.profile-workspace-status{color:var(--muted);font-size:12px;line-height:1.4}.profile-identity .profile-email{color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ops-mcp-consent-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 24px;gap:24px;background:var(--hq-canvas);color:var(--hq-ink)}.ops-mcp-brand{display:flex;align-items:center;gap:12px;color:var(--hq-ink)}.ops-mcp-brand img{width:128px;height:auto}.ops-mcp-consent{width:min(100%,600px);padding:32px}.ops-mcp-consent h1{margin:8px 0 12px;font-size:26px}.ops-mcp-consent p{color:var(--hq-muted)}.ops-mcp-consent-details{margin:24px 0}.ops-mcp-consent-details>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--hq-border)}.ops-mcp-consent-details dt{color:var(--hq-muted)}.ops-mcp-consent-details dd{margin:0;overflow-wrap:anywhere}.ops-mcp-permissions{margin:24px 0 16px;padding:0;border:0}.ops-mcp-permissions legend{font-weight:700;margin-bottom:12px}.ops-mcp-permissions label{display:flex;gap:12px;align-items:flex-start;padding:14px;margin:8px 0;border:1px solid var(--hq-border);border-radius:10px}.ops-mcp-permissions input{accent-color:var(--hq-primary);margin:3px 0 0;width:16px;height:16px;flex-shrink:0}.ops-mcp-permissions small{display:block;margin-top:4px;color:var(--hq-muted);line-height:1.5}.ops-mcp-code{display:grid;gap:8px;margin-top:24px;font-weight:700}.ops-mcp-code input{width:180px;letter-spacing:4px;font-size:20px}.ops-mcp-code .field-help{font-weight:400;margin:0}.ops-mcp-consent-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.ops-mcp-consent-actions button{margin:0}.ops-mcp-setup{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;margin:24px 0}.ops-mcp-setup .field-help{margin:6px 0 12px}.ops-mcp-setup code{overflow-wrap:anywhere}.ops-mcp-owner-filter{display:flex;align-items:center;gap:10px;margin:20px 0}.ops-mcp-owner-filter input{accent-color:var(--hq-primary);margin:0;width:16px;height:16px}.ops-mcp-client-id{max-width:240px;overflow-wrap:anywhere}.ops-mcp-disconnect{padding:24px;margin-bottom:24px}.ops-mcp-empty{padding:24px;color:var(--hq-muted)}.ops-mcp-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px}.ops-mcp-pagination .field-help{margin:0}@media(max-width:600px){.ops-mcp-consent-page{padding:24px 16px}.ops-mcp-consent{padding:20px}.ops-mcp-setup{flex-direction:column;align-items:flex-start}}.week-date-settings-card{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:32px}.week-date-preview{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--hq-surface-subtle)}.week-date-preview-title{margin:0 0 16px;font-weight:600}.week-date-preview-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.week-date-preview-day{display:grid;gap:6px;padding:12px 4px;text-align:center}.week-date-preview-day strong{white-space:nowrap}.week-date-preview-day span{color:var(--muted)}.week-date-preview>.muted{margin:16px 0 0;font-size:var(--hq-text-helper)}@media(max-width:700px){.week-date-settings-card{grid-template-columns:minmax(0,1fr);gap:20px}}.week-date-preferences{border:0;padding:0;margin:0;min-width:0}.week-date-preferences legend{font-weight:600}.week-date-preferences label{display:flex;align-items:center;gap:8px;margin:10px 0}.week-date-preferences input{width:auto;flex:none;margin:0}.week-day-selector .week-day-date{white-space:nowrap}.timer-box-field{display:grid;gap:8px}.timer-box-label{color:var(--muted);font-size:var(--hq-text-helper);font-weight:700}.timer-box-line{display:block}.timer-box-stepper-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.timer-box-stepper{display:inline-flex;align-items:center;height:28px;border:1px solid var(--line);border-radius:999px;background:var(--hq-surface)}.timer-box-step{display:inline-grid;place-items:center;width:28px;height:26px;margin:0;padding:0;border:0;border-radius:999px;color:var(--hq-primary);background:transparent;cursor:pointer;touch-action:manipulation;user-select:none;transition:background .2s ease}.timer-box-step svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.timer-box-step:hover:not(:disabled){background:var(--hq-surface-neutral-97)}.timer-box-step:disabled{cursor:default;opacity:.4}.timer-box-length{min-width:58px;color:var(--ink);font-size:13px;font-weight:700;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.timer-box-start{display:inline-grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;color:var(--hq-surface);background:var(--hq-primary);cursor:pointer;transition:filter .2s ease}.timer-box-start svg{width:9px;height:9px;margin-left:2px;fill:currentColor}.timer-box-start:hover:not(:disabled){filter:brightness(1.12)}.timer-box-start:disabled{cursor:default;opacity:.55}.timer-box-until{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap;vertical-align:middle}.timer-box-ring{width:14px;height:14px;flex:none}.timer-box-ring circle{fill:none;stroke-width:2.5}.timer-box-ring-track{stroke:var(--line)}.timer-box-ring-left{stroke:var(--hq-primary);stroke-linecap:round;transition:stroke .6s ease}.timer-box-ring.ending .timer-box-ring-left{stroke:var(--hq-amber)}.timer-box-end{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--hq-surface)}.timer-box-end>div:first-child{display:grid;gap:2px}.timer-box-end small{color:var(--muted)}.timer-box-end-actions{display:flex;gap:8px}.agent-work-bar{display:flex;align-items:center;gap:10px;min-height:32px;margin:0 0 10px}.agent-work-bar .agent-work-switch{flex:0 0 auto;gap:8px;margin-top:0}.agent-work-switch-label{color:var(--ink);font-size:14px;font-weight:600;line-height:1}.agent-work-bar-total{margin-left:auto;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-work-info{position:relative;display:inline-flex;align-items:center}.agent-work-info .timer-segment-popover p{margin:0;color:var(--ink);font-size:12px}.agent-entry-line{border-top:1px dashed var(--line);background:var(--hq-surface-soft)}.agent-entry-line-toggle{display:grid;grid-template-columns:14px minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;min-height:34px;margin:0;padding:0 18px 0 30px;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;line-height:1.2;text-align:left;cursor:pointer}.agent-entry-line-toggle:focus-visible{outline:2px solid var(--hq-focus);outline-offset:-2px}.agent-entry-line-toggle strong{color:var(--ink);font-weight:600}.agent-entry-line-glyph,.agent-entry-line-chevron{display:block;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.agent-entry-line-glyph{width:14px;height:14px}.agent-entry-line-chevron{width:12px;height:12px}.agent-entry-line-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-entry-line-time{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-entry-sessions{margin:0;padding:0 18px 8px 54px;list-style:none}.agent-entry-session{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:40px;color:var(--ink);font-size:13px}.agent-entry-session:has(.agent-entry-session-assistant){grid-template-columns:minmax(0,1fr) auto auto auto auto}.agent-entry-session+.agent-entry-session{border-top:1px solid var(--line)}.agent-entry-session-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-entry-session-assistant{color:var(--muted)}.agent-entry-session-span,.agent-entry-session-active{font-variant-numeric:tabular-nums;white-space:nowrap}.agent-entry-session-active{min-width:56px;text-align:right}.agent-entry-session .project-actions-menu{justify-self:end}.entry-cards .agent-entry-line{margin-top:-6px;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px}.entry-cards .agent-entry-line-toggle{padding:0 14px}.entry-cards .agent-entry-sessions{padding:0 14px 8px}.entry-cards .agent-entry-session{gap:10px}.entries-section>.agent-entry-line{border:1px solid var(--line);border-radius:14px}.week-grid-row.week-grid-agents{border-top:1px dashed var(--line)}.week-grid-row.week-grid-agents,.week-grid-row.week-grid-agents .week-grid-num{color:var(--muted);font-weight:400}.week-grid-row.week-grid-agents+.week-grid-foot{border-top:1px solid var(--line)}@media(min-width:769px){.stats-row.with-agents{grid-template-columns:repeat(4,minmax(0,1fr))}}.agent-stat-card .stat-label{display:inline-flex;align-items:center;gap:6px}.report-row.with-agents{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.85fr) minmax(110px,.75fr) minmax(200px,1.8fr) 80px 80px}.report-row.with-date.with-agents{grid-template-columns:110px minmax(160px,1.2fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(180px,1.7fr) 80px 80px}.report-row .report-agent-num{color:var(--muted)}.report-agent-prefix{display:none}@container (max-width: 819px){.report-row.with-agents,.report-row.with-date.with-agents{grid-template-columns:minmax(0,1fr) auto}.report-row>.report-num.report-agent-num{grid-row:2 / span 5}.report-agent-prefix{display:inline}}.team-people-table.with-agents .team-people-row{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(100px,.6fr)) minmax(190px,1fr)}.team-number-cell.team-agent-cell{color:var(--muted)}.person-work-figures{display:grid;justify-items:end}.person-work-figures small{margin-top:3px}.person-work-day-agents{color:var(--muted);font-weight:400}.person-work-day .agent-entry-line-toggle{padding:0 18px}.person-work-day .agent-entry-sessions{padding:0 18px 8px 42px}.expandable-note-field{position:relative;min-width:0}.expandable-note-field textarea{display:block;box-sizing:border-box;width:100%;padding-right:36px;resize:none}.timer-controls .note-wrap .expandable-note-field textarea{min-height:45px;height:45px}@media(min-width:1101px){.timer-controls>.note-wrap{align-self:start}.timer-controls>.billable-control{min-height:45px;padding:0}.timer-controls:has(.picker-selected)>.billable-control,.timer-controls:has(.picker-selected)>button{margin-bottom:22px}}.expandable-note-field .note-editor-trigger{position:absolute;right:3px;bottom:3px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);line-height:1;box-shadow:none;cursor:pointer}.expandable-note-field .note-editor-trigger svg{display:block;width:11px;height:11px;flex:none}.expandable-note-field .note-editor-trigger:hover:not(:disabled){background:var(--hq-mint)}.expandable-note-field .note-editor-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.expandable-note-field .note-editor-trigger:disabled{cursor:default;opacity:.5}
