*{box-sizing:border-box}body{background:var(--bloq-color-canvas);color:var(--bloq-color-content-primary);font-family:var(--bloq-font-sans);margin:0}button,input,select,textarea{font-family:var(--bloq-exact-font-family-cba19df2af)}code,kbd,pre,samp{font-family:var(--bloq-exact-font-family-cd77338c9c)}.bloq-route-progress{z-index:var(--bloq-z-route-progress);width:100%;height:var(--bloq-size-route-progress);pointer-events:none;opacity:0;transition:opacity var(--bloq-duration-standard) var(--bloq-easing-standard);position:fixed;top:0;left:0}.bloq-route-progress[data-visible=true]{opacity:1}.bloq-route-progress__bar{width:var(--bloq-route-progress,0%);background:var(--bloq-color-brand);height:100%;box-shadow:var(--bloq-shadow-route-progress);transform-origin:0;transition:width var(--bloq-duration-route) var(--bloq-easing-emphasized);display:block}.bloq-sr-only{width:1px!important;height:1px!important;margin:var(--bloq-exact-spacing-e297ac1d9b)!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bloq-route-loading{width:100%;height:100%;min-height:var(--bloq-size-route-loading-min-height);min-width:0;padding:var(--bloq-space-xl);color:var(--bloq-color-content-primary);place-items:center;display:grid}.bloq-route-loading--dashboard,.bloq-route-loading--form,.bloq-route-loading--project-overview,.bloq-route-loading--timeline{min-height:calc(100dvh - var(--bloq-size-workspace-header))}.bloq-route-loading--project-cards,.bloq-route-loading--table{min-height:var(--bloq-size-list-loading-min-height)}.bloq-spinner-loader{justify-items:center;gap:var(--bloq-space-control);display:grid}.bloq-spinner-loader__ring{width:var(--bloq-size-spinner);height:var(--bloq-size-spinner);border:3px solid var(--bloq-color-overlay-medium);border-top-color:var(--bloq-color-brand);border-right-color:var(--bloq-color-brand-alpha-strong);border-radius:var(--bloq-exact-radius-0d0a851ce8);box-shadow:var(--bloq-shadow-spinner);animation:bloqSpinner var(--bloq-duration-spinner) var(--bloq-easing-linear) infinite;display:block;position:relative}.bloq-spinner-loader__ring:after{top:var(--bloq-space-compact);left:var(--bloq-space-compact);width:var(--bloq-size-progress-bar);height:var(--bloq-size-progress-bar);border-radius:var(--bloq-exact-radius-0d0a851ce8);background:var(--bloq-color-brand);box-shadow:var(--bloq-shadow-spinner-dot);content:"";position:absolute}.bloq-spinner-loader__label{max-width:min(var(--bloq-size-loading-label-max-width), 72vw);color:var(--bloq-exact-color-27d6cdd8ae);font-family:var(--bloq-exact-font-family-cd77338c9c);font-size:var(--bloq-exact-font-size-86f2050eae);font-weight:var(--bloq-exact-font-weight-0f0140eed3);letter-spacing:var(--bloq-letter-spacing-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}@keyframes bloqSpinner{to{transform:rotate(360deg)}}.bloq-skeleton-block{border-radius:var(--bloq-exact-radius-c64d032645);background:var(--bloq-color-overlay-soft);max-width:100%;display:block;position:relative;overflow:hidden}.bloq-skeleton-block:after{content:"";background:linear-gradient(90deg, transparent, var(--bloq-color-overlay-soft), transparent);animation:bloqSkeletonShimmer var(--bloq-duration-shimmer) var(--bloq-easing-shimmer) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes bloqSkeletonShimmer{to{transform:translate(100%)}}.bloq-skeleton-heading{justify-content:space-between;align-items:flex-start;gap:var(--bloq-space-lg);min-height:52px;margin-bottom:var(--bloq-space-roomy);display:flex}.bloq-skeleton-list,.bloq-skeleton-panel,.bloq-skeleton-board__column{border:1px solid var(--bloq-color-border-soft);border-radius:var(--bloq-exact-radius-2e227f4358);background:var(--bloq-color-surface-raised);overflow:hidden}.bloq-skeleton-row{align-items:center;gap:var(--bloq-exact-spacing-145f2f5348);padding:var(--bloq-space-md) var(--bloq-exact-spacing-7f10880103);border-bottom:1px solid var(--bloq-color-overlay-selected);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.bloq-skeleton-row:last-child{border-bottom:0}.bloq-skeleton-row__copy,.bloq-skeleton-field{gap:var(--bloq-exact-spacing-12a8299a98);min-width:0;display:grid}.bloq-skeleton-panel{gap:var(--bloq-space-md);padding:var(--bloq-space-roomy);flex-direction:column;display:flex}.bloq-skeleton-panel__spacer{flex:1;min-height:8px}.bloq-skeleton-clock-grid,.bloq-skeleton-card-grid,.bloq-skeleton-two-column,.bloq-skeleton-form-grid,.bloq-skeleton-board,.bloq-skeleton-tools{gap:var(--bloq-space-md);min-width:0;margin-bottom:var(--bloq-space-snug);display:grid}.bloq-skeleton-clock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bloq-skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bloq-skeleton-two-column,.bloq-skeleton-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.bloq-skeleton-form-grid{padding:var(--bloq-space-roomy);border:1px solid var(--bloq-color-border-soft);border-radius:var(--bloq-exact-radius-2e227f4358);background:var(--bloq-color-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr))}.bloq-skeleton-board{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start}.bloq-skeleton-board__column{gap:var(--bloq-space-md);padding:var(--bloq-space-snug);display:grid}.bloq-async-state{min-width:0}.bloq-route-error{min-height:440px;padding:var(--bloq-space-xl);color:var(--bloq-color-content-strong);place-items:center;display:grid}.bloq-route-error--standalone{background:var(--bloq-color-canvas);min-height:100vh}.bloq-route-error__panel{width:min(520px,100%)}.bloq-route-error__panel .bloq-feedback__title{font-size:var(--bloq-exact-font-size-a5fb49df1f)}.bloq-route-error__panel .bloq-feedback__message{line-height:1.5}.bloq-route-error__panel .bloq-feedback__actions{margin-top:var(--bloq-space-roomy);justify-content:center}@media (max-width:1023px){.bloq-route-loading{padding:var(--bloq-space-lg)}.bloq-skeleton-clock-grid,.bloq-skeleton-card-grid,.bloq-skeleton-two-column,.bloq-skeleton-form-grid,.bloq-skeleton-board,.bloq-skeleton-tools{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bloq-route-progress,.bloq-route-progress__bar,.bloq-spinner-loader__ring,.bloq-skeleton-block:after{transition:none!important;animation:none!important}.bloq-spinner-loader__ring{border-color:var(--bloq-color-overlay-medium);border-top-color:var(--bloq-color-brand);border-right-color:var(--bloq-color-brand-alpha-strong)}.bloq-skeleton-block:after{display:none}}.bd-scroll::-webkit-scrollbar{width:9px;height:9px}.bd-scroll::-webkit-scrollbar-thumb{background:var(--bloq-color-border-medium);border-radius:var(--bloq-exact-radius-79d33fb9a1)}.bd-scroll::-webkit-scrollbar-track{background:0 0}.bd-nav:hover{background:var(--bloq-color-overlay-hover)!important}.bd-noscroll{scrollbar-width:none;-ms-overflow-style:none}.bd-noscroll::-webkit-scrollbar{width:0;height:0;display:none}@keyframes calPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.35)}}@keyframes aiPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.35)}}@keyframes srcSpin{to{transform:rotate(360deg)}}@keyframes floatIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes barSlideR{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes barSlideL{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes navBtnGlow{0%,to{box-shadow:0 0 0 var(--bloq-exact-color-ce9e9f4a8e);border-color:var(--bloq-color-border)}50%{box-shadow:0 0 12px var(--bloq-exact-color-da9d60ec51);border-color:var(--bloq-exact-color-bc2c7a1f74)}}@keyframes railBtnGlow{0%,to{box-shadow:0 0 0 var(--bloq-exact-color-df499c5963);border-color:var(--bloq-color-border-strong)}50%{box-shadow:0 0 12px var(--bloq-exact-color-527c9d2a0b);border-color:var(--bloq-exact-color-dd538983ed)}}.fw-input:focus{outline:none}@media (max-width:820px){.bd-aside{box-shadow:0 0 40px var(--bloq-exact-color-f71fbab138);z-index:var(--bloq-exact-z-index-48449a14a4)!important;height:100vh!important;position:fixed!important}.bd-main{padding-left:0!important}.bd-main>header{padding-left:var(--bloq-space-control)!important;padding-right:var(--bloq-space-control)!important}.bd-main>header>button+div{display:none!important}.bd-main>header>div:last-child{min-width:0;gap:var(--bloq-exact-spacing-a15202ec59)!important}.bd-main>header>div:last-child>span:first-of-type{display:none!important}.bd-moburger{display:flex!important}.bd-respwrap{grid-template-columns:1fr!important}.bd-pad{padding-bottom:var(--bloq-exact-spacing-e740473da4)!important}}@media (max-width:560px){.bd-pad{padding-left:var(--bloq-space-lg)!important;padding-right:var(--bloq-space-lg)!important}}.bd-moburger{display:none}.bd-lightmode{filter:invert()hue-rotate(180deg)brightness(1.05)saturate(.96)contrast(1.14)}.bd-lightmode img,.bd-lightmode video,.bd-lightmode canvas,.bd-lightmode image-slot,.bd-lightmode iframe,.bd-lightmode .bd-noinvert{filter:invert()hue-rotate(180deg)}.bd-fwpanel.bd-lightmode{-webkit-backdrop-filter:none!important;background:var(--bloq-exact-color-7f389eb346)!important}.bd-rootlight{background:var(--bloq-color-white)!important}[hidden]{display:none!important}html,body{background:var(--bloq-color-canvas);margin:0}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--bloq-color-brand-bright);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none}.bloq-product-page{padding:var(--bloq-space-panel) var(--bloq-space-xl) var(--bloq-exact-spacing-c98b24d7ca);container-type:inline-size}.bloq-admin-form-grid{grid-template-columns:1.1fr 1.5fr .45fr .7fr .7fr auto}.bloq-rate-card-layout{grid-template-columns:250px minmax(0,1fr)}.bloq-rate-card-edit-grid{grid-template-columns:1fr 1.5fr .7fr .7fr auto}.bloq-rate-item-grid{grid-template-columns:.8fr 1.4fr .6fr .6fr .6fr auto}.bloq-activity-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,240px)}.bloq-integration-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.bloq-worker-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.bloq-admin-form-grid,.bloq-rate-card-edit-grid,.bloq-rate-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bloq-rate-card-layout{grid-template-columns:1fr}.bloq-rate-card-layout>aside{max-height:230px;overflow-y:auto!important}.bloq-integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:780px){.bloq-admin-form-grid,.bloq-rate-card-edit-grid,.bloq-rate-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bloq-rate-card-layout{grid-template-columns:1fr}.bloq-rate-card-layout>aside{max-height:230px;overflow-y:auto!important}.bloq-integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bloq-invite-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width:480px){.bloq-admin-form-grid,.bloq-rate-card-edit-grid,.bloq-rate-item-grid,.bloq-activity-filters,.bloq-integration-metrics,.bloq-worker-columns{grid-template-columns:1fr}.bloq-invite-form-grid,.bloq-worker-task-form,.bloq-rate-summary-grid{grid-template-columns:1fr!important}}@media (max-width:480px){form>input[name=token]~div:has(input[name=confirm_password]){grid-template-columns:1fr!important}}@media (max-width:620px){.bloq-product-page{padding:var(--bloq-space-lg) var(--bloq-space-snug) var(--bloq-exact-spacing-929994f590)}.bloq-admin-form-grid,.bloq-rate-card-edit-grid,.bloq-rate-item-grid,.bloq-activity-filters,.bloq-integration-metrics,.bloq-worker-columns{grid-template-columns:1fr}}.bloq-boot{place-content:center;gap:var(--bloq-space-md);background:var(--bloq-color-canvas-deep);min-height:100vh;color:var(--bloq-color-brand);font-family:var(--bloq-exact-font-family-922454b91c);display:grid}.bloq-boot__brand{font-size:var(--bloq-exact-font-size-a5fb49df1f);font-weight:var(--bloq-exact-font-weight-566565de49);letter-spacing:.16em}.bloq-boot__line{border-radius:var(--bloq-exact-radius-c64d032645);background:var(--bloq-color-overlay-medium);width:220px;height:7px;animation:bloqLoad var(--bloq-exact-motion-d0b9983a36) ease-in-out infinite}.bloq-boot__line--short{width:150px;animation-delay:.15s}@keyframes bloqLoad{0%,to{opacity:.35}50%{opacity:1}}.bloq-sync{font:var(--bloq-font-weight-bold) var(--bloq-font-size-xxs) var(--bloq-font-mono)}.bloq-sync__dot{border-radius:var(--bloq-exact-radius-0d0a851ce8);background:var(--bloq-color-warning);width:7px;height:7px}.bloq-sync--saving .bloq-sync__dot,.bloq-sync--retrying .bloq-sync__dot{background:var(--bloq-color-brand-hover)}.bloq-sync--saved{border-color:var(--bloq-color-success-alpha-border);color:var(--bloq-color-success-soft)}.bloq-sync--saved .bloq-sync__dot{background:var(--bloq-color-success)}.bloq-sync--offline .bloq-sync__dot{background:var(--bloq-color-content-quiet)}.bloq-sync--conflict{border-color:var(--bloq-color-warning-alpha-border);color:var(--bloq-color-warning-soft)}.bloq-sync--conflict .bloq-sync__dot,.bloq-sync--error .bloq-sync__dot{background:var(--bloq-color-danger)}.bloq-sync button{min-height:26px;padding:var(--bloq-exact-spacing-ac33ff9105) var(--bloq-exact-spacing-a15202ec59);border:1px solid var(--bloq-color-brand-alpha-selected-border);border-radius:var(--bloq-exact-radius-79d33fb9a1);color:var(--bloq-color-warning-soft);cursor:pointer;font:inherit;background:0 0}.bloq-sync button:hover,.bloq-sync button:focus-visible{border-color:var(--bloq-color-brand-hover);background:var(--bloq-color-brand-alpha-subtle);outline:none}@media (prefers-reduced-motion:reduce){.bloq-boot__line{animation:none}}.bloq-auth-boot{place-content:center;gap:var(--bloq-space-lg);background:var(--bloq-color-canvas-auth);min-height:100vh;color:var(--bloq-color-brand);font-family:var(--bloq-exact-font-family-922454b91c);display:grid}.bloq-auth-boot__mark{text-align:center;font-size:var(--bloq-exact-font-size-a5fb49df1f);font-weight:var(--bloq-exact-font-weight-566565de49);letter-spacing:.16em}.bloq-auth-boot__panel{border:1px solid var(--bloq-color-overlay-medium);border-radius:var(--bloq-exact-radius-97b1df8ba3);background:var(--bloq-exact-color-ffde3a0518);width:min(420px,100vw - 40px);height:360px;animation:bloqLoad var(--bloq-exact-motion-d0b9983a36) ease-in-out infinite}.bloq-workspace-boot{background:linear-gradient(90deg, var(--bloq-exact-color-f263d69ed9) 0 220px, var(--bloq-color-canvas-deep) 220px);min-height:100vh}.bd-cardhover:hover{border-color:var(--bloq-exact-color-ed6ad531b6)!important;background:var(--bloq-exact-color-e61c4db40e)!important}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(48px,48px)}}@keyframes orbFloat1{0%,to{opacity:.18;transform:translate(0)scale(1)}50%{opacity:.28;transform:translate(-30px,20px)scale(1.12)}}@keyframes orbFloat2{0%,to{opacity:.13;transform:translate(0)scale(1)}50%{opacity:.2;transform:translate(25px,-18px)scale(1.08)}}.bloq-input:focus{box-shadow:0 0 0 3px var(--bloq-color-brand-alpha-soft);outline:none}.bloq-btn-primary:hover{background:var(--bloq-exact-color-cf47a2242e)!important}.bloq-btn-sso:hover{background:var(--bloq-exact-color-4abb7e8c12)!important;border-color:var(--bloq-exact-color-66f1960db3)!important}.bloq-forgot:hover{color:var(--bloq-color-brand)!important}@keyframes poFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes poSpin{to{transform:rotate(360deg)}}.po-scroll::-webkit-scrollbar{width:9px}.po-scroll::-webkit-scrollbar-thumb{background:var(--bloq-color-border-medium);border-radius:var(--bloq-exact-radius-79d33fb9a1)}.po-scroll::-webkit-scrollbar-track{background:0 0}.po-link:hover{background:var(--bloq-color-border-quiet)!important}.po-cta:hover{filter:brightness(1.08)}.po-in{background:var(--bloq-color-canvas);border:1px solid var(--bloq-color-border-strong);border-radius:var(--bloq-exact-radius-f7d4de3be9);width:100%;padding:var(--bloq-space-control) var(--bloq-space-md);color:var(--bloq-color-content-primary);font-size:var(--bloq-exact-font-size-a58102e914);font-family:var(--bloq-exact-font-family-cd66b88f0c);outline:none}.po-in:focus{box-shadow:0 0 0 3px var(--bloq-color-brand-alpha-soft)}.po-in::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.po-date{appearance:none;font-family:var(--bloq-exact-font-family-922454b91c);font-size:var(--bloq-exact-font-size-65c0b1dcd2);padding:var(--bloq-exact-spacing-3772b3a113) var(--bloq-space-sm);border-radius:var(--bloq-exact-radius-8dd3ed0537);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;line-height:1}.po-date:focus{box-shadow:0 0 0 2px var(--bloq-color-brand-alpha-medium)}.po-date::-webkit-calendar-picker-indicator{filter:invert(.65);cursor:pointer;margin-left:var(--bloq-space-xxs);opacity:.85}.po-date::-webkit-calendar-picker-indicator:hover{opacity:1}.po-crew:focus{background:var(--bloq-color-brand-alpha-soft)!important}@keyframes drawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes rowMoved{0%{background-color:var(--bloq-color-brand-alpha-strong);box-shadow:inset 0 0 0 1px var(--bloq-exact-color-4b09ad434f), 0 8px 22px var(--bloq-exact-color-3060b54f1d);transform:translate(5px)}55%{background-color:var(--bloq-exact-color-90bea64083);box-shadow:inset 0 0 0 1px var(--bloq-color-brand-alpha-border), 0 4px 12px var(--bloq-exact-color-77bbcd58dc)}to{box-shadow:var(--bloq-shadow-none);background-color:#0000;transform:translate(0)}}@media print{.po-noprint{display:none!important}html,html.bloq-light{background:var(--bloq-color-white)!important;filter:invert()hue-rotate(180deg)brightness(1.06)saturate(.96)!important}html img,html video,html canvas,html iframe,html image-slot,html [data-noinvert]{filter:invert()hue-rotate(180deg)!important}.po-scroll{background-image:none!important;padding:0!important}[style*="var(--bloq-exact-color-0fcc992672)"],[style*="display: grid"]{page-break-inside:avoid;break-inside:avoid}h1,h2,h3{page-break-after:avoid}@page{margin:14mm}}@keyframes npFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.np-input:focus{box-shadow:0 0 0 3px var(--bloq-color-brand-alpha-soft);outline:none}.np-required-mark{color:var(--bloq-color-danger-bright);font-family:var(--bloq-exact-font-family-922454b91c);font-weight:var(--bloq-exact-font-weight-0f0140eed3)}.np-input.np-input-invalid,.np-input.np-input-invalid:focus{box-shadow:0 0 0 3px var(--bloq-exact-color-a64efa43c5);border-color:var(--bloq-exact-color-46d1571104)!important}.np-field-error{color:var(--bloq-exact-color-65287ce882);font-size:var(--bloq-exact-font-size-c78418f682);font-weight:var(--bloq-exact-font-weight-960d0f67b5);line-height:1.4;display:block}.bloq-new-project-validation-summary{background:var(--bloq-exact-color-d85083fdb3);border:1px solid var(--bloq-color-danger-alpha-strong);border-radius:var(--bloq-exact-radius-2e227f4358);color:var(--bloq-exact-color-e3a93c1eee);font-size:var(--bloq-exact-font-size-16f5c9e1bc);font-weight:var(--bloq-exact-font-weight-960d0f67b5);margin:var(--bloq-space-md) auto 0;max-width:1180px;padding:var(--bloq-space-control) var(--bloq-space-md);width:calc(100% - 32px)}.bloq-new-project-responsive button:disabled{opacity:.58;cursor:not-allowed!important}.np-scroll::-webkit-scrollbar{width:8px}.np-scroll::-webkit-scrollbar-thumb{background:var(--bloq-color-border-medium);border-radius:var(--bloq-exact-radius-c64d032645)}.np-scroll::-webkit-scrollbar-track{background:0 0}.po-hv1:hover{background:var(--bloq-exact-color-1f9df814d3)!important}.ht-scroll::-webkit-scrollbar{width:8px}.ht-scroll::-webkit-scrollbar-thumb{background:var(--bloq-color-border-emphasized);border-radius:var(--bloq-exact-radius-79d33fb9a1)}.ht-in:focus{outline:none}.rd-scroll::-webkit-scrollbar{width:8px}.rd-scroll::-webkit-scrollbar-thumb{background:var(--bloq-color-border-emphasized);border-radius:var(--bloq-exact-radius-79d33fb9a1)}.rd-in:focus{outline:none}.fr-scroll::-webkit-scrollbar{width:8px;height:8px}.fr-scroll::-webkit-scrollbar-thumb{background:var(--bloq-color-border-emphasized);border-radius:var(--bloq-exact-radius-79d33fb9a1)}.fr-in:focus{outline:none}.ts-scroll::-webkit-scrollbar{width:8px;height:8px}.ts-scroll::-webkit-scrollbar-thumb{background:var(--bloq-color-border-emphasized);border-radius:var(--bloq-exact-radius-79d33fb9a1)}.ts-scroll::-webkit-scrollbar-track{background:0 0}.ts-in:focus{outline:none}.tv-scroll::-webkit-scrollbar{width:8px;height:8px}.tv-scroll::-webkit-scrollbar-thumb{background:var(--bloq-color-border-emphasized);border-radius:var(--bloq-exact-radius-79d33fb9a1)}.tv-in:focus{outline:none}.tk-scroll:not(.tk-noprint)::-webkit-scrollbar{width:9px;height:9px}.tk-scroll:not(.tk-noprint)::-webkit-scrollbar-thumb{background:var(--bloq-color-overlay-strong);border-radius:var(--bloq-exact-radius-79d33fb9a1)}.tk-scroll:not(.tk-noprint)::-webkit-scrollbar-track{background:0 0}.tk-input:focus{box-shadow:0 0 0 3px var(--bloq-color-brand-alpha-soft);outline:none}@media print{body *{visibility:hidden!important}[data-bol-doc],[data-bol-doc] *{visibility:visible!important}[data-bol-doc]{width:100%;top:0;left:0;box-shadow:var(--bloq-shadow-none)!important;position:absolute!important}.no-print{display:none!important}}.tk-noprint.tk-scroll::-webkit-scrollbar{width:8px;height:8px}.tk-noprint.tk-scroll::-webkit-scrollbar-thumb{background:var(--bloq-color-border-emphasized);border-radius:var(--bloq-exact-radius-79d33fb9a1)}.tk-tbtn{transition:transform var(--bloq-exact-motion-ebb59b6de0) cubic-bezier(.34, 1.4, .6, 1), background var(--bloq-exact-motion-637f7a95da) ease, border-color var(--bloq-exact-motion-637f7a95da) ease}.tk-tbtn:hover{transform:translate(3px)}.tk-tbtn:not([data-active=true]):hover{background:var(--bloq-exact-color-7668d0b1b9)!important}.tk-tbtn:active{transform:translate(3px)scale(.97)}.tk-ticon{transition:transform var(--bloq-exact-motion-ac0c053025) cubic-bezier(.34, 1.56, .64, 1)}.tk-tbtn:hover .tk-ticon{transform:scale(1.14)rotate(-5deg)}.tk-tbtn[data-active=true] .tk-ticon{animation:tkPop var(--bloq-exact-motion-30988aa549) cubic-bezier(.34, 1.56, .64, 1)}@keyframes tkPop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}@media print{html,body{background:var(--bloq-color-white)!important}html,html.bloq-light,.bd-lightmode,[data-noinvert]{filter:none!important}body *{visibility:hidden!important}.tk-board,.tk-board *{visibility:visible!important}.tk-board{aspect-ratio:1000/620;background:var(--bloq-color-white)!important;border-radius:var(--bloq-exact-radius-5feceb66ff)!important;width:100%!important;height:auto!important;box-shadow:var(--bloq-shadow-none)!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:visible!important}.tk-board input{background:0 0!important;border-color:#0000!important}.tk-noprint{display:none!important}}.bloq-dashboard-live{min-width:0}.bloq-dashboard-generated,.bloq-timeline-generated,.bloq-financials,.bloq-hypertask-responsive,.bloq-projects-super-admin,.bloq-projects-readonly,.bloq-tools-responsive,.bloq-new-project-responsive,.bloq-overview{width:100%;min-width:0;max-width:100%;container-type:inline-size}.bloq-dashboard-generated{overflow:hidden}.bloq-tool-project-picker{width:100%;min-width:0}.bloq-hypertask-project-context{justify-content:space-between;align-items:center;gap:var(--bloq-space-lg);min-width:0;margin-bottom:var(--bloq-space-snug);padding:var(--bloq-exact-spacing-6d3b65a0dc) var(--bloq-exact-spacing-145f2f5348);border:1px solid var(--bloq-color-border);border-radius:var(--bloq-exact-radius-2e227f4358);background:var(--bloq-color-surface-raised);display:flex}.bloq-hypertask-project-context>div{gap:var(--bloq-exact-spacing-ac33ff9105);flex-direction:column;min-width:0;display:flex}.bloq-hypertask-project-context span{color:var(--bloq-color-brand-bright);text-transform:uppercase;font:700 9.5px JetBrains Mono,monospace}.bloq-hypertask-project-context strong{color:var(--bloq-color-content-primary);font-size:var(--bloq-exact-font-size-5c86fe079c);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bloq-hypertask-project-context button{min-height:34px;padding:0 var(--bloq-space-md);border:1px solid var(--bloq-color-brand-alpha-strong);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-color-brand-alpha-subtle);color:var(--bloq-color-brand-bright);cursor:pointer;font-family:var(--bloq-exact-font-family-cba19df2af);font-size:var(--bloq-exact-font-size-c78418f682);font-weight:var(--bloq-exact-font-weight-0f0140eed3);flex:none}.bloq-hypertask-project-context button:hover,.bloq-hypertask-project-context button:focus-visible{border-color:var(--bloq-color-brand-alpha-panel);background:var(--bloq-color-brand-alpha-subtle);outline:none}.bloq-tool-project-picker__header{justify-content:space-between;align-items:flex-end;gap:var(--bloq-space-roomy);margin-bottom:var(--bloq-space-roomy);display:flex}.bloq-tool-project-picker__eyebrow{margin-bottom:var(--bloq-exact-spacing-a15202ec59);color:var(--bloq-exact-color-95cb285e1a);text-transform:uppercase;font:800 11px JetBrains Mono,monospace;display:block}.bloq-tool-project-picker__header h1{color:var(--bloq-color-content-primary);font-size:var(--bloq-exact-font-size-9859eaedf2);font-weight:var(--bloq-exact-font-weight-0f0140eed3);margin:0;line-height:1.2}.bloq-tool-project-picker__header p{max-width:700px;margin:var(--bloq-exact-spacing-a15202ec59) 0 0;color:var(--bloq-color-content-subtle);font-size:var(--bloq-exact-font-size-5c86fe079c);line-height:1.5}.bloq-tool-project-picker__new{justify-content:center;align-items:center;gap:var(--bloq-exact-spacing-a15202ec59);min-height:36px;padding:0 var(--bloq-exact-spacing-145f2f5348);border:1px solid var(--bloq-exact-color-226a47bc99);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-exact-color-af77039bfc);color:var(--bloq-exact-color-95cb285e1a);font-size:var(--bloq-exact-font-size-16f5c9e1bc);font-weight:var(--bloq-exact-font-weight-0f0140eed3);transition:border-color var(--bloq-duration-fast) ease, background var(--bloq-duration-fast) ease, color var(--bloq-duration-fast) ease;flex:none;text-decoration:none;display:inline-flex}.bloq-tool-project-picker__new:hover,.bloq-tool-project-picker__new:focus-visible{border-color:var(--bloq-exact-color-c4ad3c8389);background:var(--bloq-exact-color-ebe33641f4);color:var(--bloq-color-brand-bright);outline:none}.bloq-tool-project-grid{gap:var(--bloq-space-snug);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.bloq-tool-project-card{border:1px solid var(--bloq-exact-color-9f55c7be70);border-radius:var(--bloq-exact-radius-f7d4de3be9);background:var(--bloq-exact-color-cb0f3320e2);min-width:0;min-height:286px;box-shadow:0 10px 28px var(--bloq-exact-color-829bd3d73b);transition:border-color var(--bloq-exact-motion-a29b8de79f) ease, box-shadow var(--bloq-exact-motion-a29b8de79f) ease, transform var(--bloq-exact-motion-a29b8de79f) ease;flex-direction:column;display:flex;overflow:hidden}.bloq-tool-project-card:hover,.bloq-tool-project-card:focus-within{border-color:var(--bloq-color-brand-alpha-strong);box-shadow:0 0 0 1px var(--bloq-color-brand-alpha-subtle), 0 14px 34px var(--bloq-exact-color-0bcd101542);transform:translateY(-1px)}.bloq-tool-project-card__main{gap:var(--bloq-space-snug);width:100%;min-width:0;padding:var(--bloq-space-lg);color:inherit;cursor:pointer;font-family:var(--bloq-exact-font-family-cba19df2af);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.bloq-tool-project-card__main:focus-visible{outline:2px solid var(--bloq-exact-color-95cb285e1a);outline-offset:-3px}.bloq-tool-project-card__topline,.bloq-tool-project-card__identity,.bloq-tool-project-card__progress,.bloq-tool-project-card__progress>span:first-child{display:flex}.bloq-tool-project-card__topline{justify-content:space-between;align-items:center;gap:var(--bloq-space-md)}.bloq-tool-project-card__icon{border:1px solid var(--bloq-color-brand-alpha-panel);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-color-brand-alpha-subtle);width:32px;height:32px;color:var(--bloq-exact-color-95cb285e1a);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.bloq-tool-project-card__status{align-items:center;gap:var(--bloq-space-compact);min-height:24px;padding:0 var(--bloq-space-sm);border:1px solid var(--bloq-exact-color-8a95dafd6d);border-radius:var(--bloq-exact-radius-c64d032645);background:var(--bloq-color-success-alpha-faint);color:var(--bloq-color-success-bright);text-transform:uppercase;font:700 10px JetBrains Mono,monospace;display:inline-flex}.bloq-tool-project-card__status>span{border-radius:var(--bloq-exact-radius-0d0a851ce8);background:currentColor;width:6px;height:6px}.bloq-tool-project-card__status.is-risk{border-color:var(--bloq-exact-color-4001b3d969);background:var(--bloq-exact-color-4dde9ec2dd);color:var(--bloq-color-danger-bright)}.bloq-tool-project-card__status.is-complete{border-color:var(--bloq-exact-color-c4558f5142);background:var(--bloq-exact-color-fd3d712b1f);color:var(--bloq-color-info-bright)}.bloq-tool-project-card__status.is-planning{border-color:var(--bloq-exact-color-83f48f5686);background:var(--bloq-exact-color-e958dfb999);color:var(--bloq-exact-color-38151e6471)}.bloq-tool-project-card__identity{gap:var(--bloq-space-xs);flex-direction:column;min-width:0}.bloq-tool-project-card__identity strong{color:var(--bloq-color-content-primary);font-size:var(--bloq-exact-font-size-3b8fb97f23);font-weight:var(--bloq-exact-font-weight-0f0140eed3);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.bloq-tool-project-card__identity>span{color:var(--bloq-color-content-subtle);font-size:var(--bloq-exact-font-size-277160957c);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.bloq-tool-project-card__facts{gap:var(--bloq-space-control) var(--bloq-space-snug);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.bloq-tool-project-card__facts>span{min-width:0}.bloq-tool-project-card__facts>span:first-child{grid-column:1/-1}.bloq-tool-project-card__facts small,.bloq-tool-project-card__progress small{margin-bottom:var(--bloq-exact-spacing-ac33ff9105);color:var(--bloq-exact-color-713e4875fb);font:700 9.5px JetBrains Mono,monospace;display:block}.bloq-tool-project-card__facts strong{color:var(--bloq-color-content-secondary);font-size:var(--bloq-exact-font-size-c78418f682);font-weight:var(--bloq-exact-font-weight-7ade24f56f);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.bloq-tool-project-card__progress{gap:var(--bloq-space-compact);flex-direction:column;margin-top:auto}.bloq-tool-project-card__progress>span:first-child{justify-content:space-between;align-items:baseline}.bloq-tool-project-card__progress small{margin:0}.bloq-tool-project-card__progress strong{color:var(--bloq-exact-color-1f8dcdb39e);font:700 11px JetBrains Mono,monospace}.bloq-tool-project-card__progress>span:last-child{border-radius:var(--bloq-exact-radius-a6186e4da1);background:var(--bloq-exact-color-5d02dc2066);height:5px;display:block;overflow:hidden}.bloq-tool-project-card__progress>span:last-child>span{border-radius:var(--bloq-exact-radius-c5a26d3884);background:var(--bloq-color-brand);height:100%;display:block}.bloq-tool-project-card__actions{gap:var(--bloq-space-sm);padding:var(--bloq-space-control) var(--bloq-space-md);border-top:1px solid var(--bloq-color-border-quiet);background:var(--bloq-exact-color-3195b4c11a);display:flex}.bloq-tool-project-card__actions button{justify-content:center;align-items:center;gap:var(--bloq-exact-spacing-a15202ec59);min-height:34px;padding:0 var(--bloq-exact-spacing-6d3b65a0dc);border:1px solid var(--bloq-color-overlay-strong);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-exact-color-2f6cf90c35);color:var(--bloq-exact-color-487f2b528e);cursor:pointer;font-family:var(--bloq-exact-font-family-cba19df2af);font-size:var(--bloq-exact-font-size-277160957c);font-weight:var(--bloq-exact-font-weight-0f0140eed3);transition:border-color var(--bloq-duration-fast) ease, background var(--bloq-duration-fast) ease, color var(--bloq-duration-fast) ease;display:inline-flex}.bloq-tool-project-card__actions button.is-primary{border-color:var(--bloq-color-brand-alpha-strong);background:var(--bloq-exact-color-d80e05af4c);color:var(--bloq-exact-color-fbb553db0b);flex:1}.bloq-tool-project-card__actions button:hover,.bloq-tool-project-card__actions button:focus-visible{border-color:var(--bloq-exact-color-f9a07b0e76);background:var(--bloq-exact-color-77bbcd58dc);color:var(--bloq-color-content-strong);outline:none}.bloq-tool-project-picker__empty{align-items:center;gap:var(--bloq-space-snug);min-height:112px;padding:var(--bloq-space-roomy);border:1px dashed var(--bloq-color-overlay-strong);border-radius:var(--bloq-exact-radius-f7d4de3be9);background:var(--bloq-exact-color-cb0f3320e2);color:var(--bloq-exact-color-95cb285e1a);display:flex}.bloq-tool-project-picker__empty div{gap:var(--bloq-space-xs);flex-direction:column;display:flex}.bloq-tool-project-picker__empty strong{color:var(--bloq-color-content-default);font-size:var(--bloq-exact-font-size-5c86fe079c)}.bloq-tool-project-picker__empty span{color:var(--bloq-color-content-subtle);font-size:var(--bloq-exact-font-size-277160957c)}.bloq-tool-project-picker__load-more{min-height:38px;margin:var(--bloq-space-lg) auto 0;padding:0 var(--bloq-space-lg);border:1px solid var(--bloq-color-brand-alpha-strong);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-color-brand-alpha-subtle);color:var(--bloq-exact-color-fbb553db0b);cursor:pointer;font-family:var(--bloq-exact-font-family-cba19df2af);font-size:var(--bloq-exact-font-size-16f5c9e1bc);font-weight:var(--bloq-exact-font-weight-3669e39a7a);justify-content:center;align-items:center;display:flex}.bloq-tool-project-picker__load-more:hover,.bloq-tool-project-picker__load-more:focus-visible{border-color:var(--bloq-exact-color-1dd7752fea);background:var(--bloq-exact-color-77bbcd58dc);color:var(--bloq-color-content-strong);outline:none}.bloq-tool-project-picker__load-more:disabled{cursor:wait;opacity:.58}@media (max-width:640px){.bloq-tool-project-picker__header{flex-direction:column;align-items:flex-start}.bloq-tool-project-picker__new{width:100%}.bloq-tool-project-card{min-height:276px}.bloq-tool-project-card:hover,.bloq-tool-project-card:focus-within{transform:none}}.bloq-dashboard-toolbar{margin-bottom:var(--bloq-space-lg);padding:var(--bloq-space-snug) var(--bloq-space-lg);border:1px solid var(--bloq-color-border);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-color-surface-raised)}.bloq-dashboard-toolbar__top,.bloq-dashboard-toolbar__controls{align-items:flex-end;gap:var(--bloq-space-control);display:flex}.bloq-dashboard-toolbar__top{margin-bottom:var(--bloq-space-md);justify-content:space-between;align-items:center}.bloq-dashboard-toolbar__title{color:var(--bloq-color-content-default);font-size:var(--bloq-exact-font-size-9125eb1963);font-weight:var(--bloq-exact-font-weight-e8a50760d6)}.bloq-dashboard-toolbar__sub{margin-top:var(--bloq-space-xxs);color:var(--bloq-color-content-subtle);font:11.5px JetBrains Mono,monospace}.bloq-dashboard-toolbar__create,.bloq-dashboard-toolbar__open{min-height:34px;padding:0 var(--bloq-space-md);border:1px solid var(--bloq-exact-color-da9d60ec51);border-radius:var(--bloq-exact-radius-79d33fb9a1);color:var(--bloq-color-brand);background:var(--bloq-color-brand-alpha-subtle);justify-content:center;align-items:center;font:12px JetBrains Mono,monospace;text-decoration:none;display:inline-flex}.bloq-dashboard-toolbar__open{color:var(--bloq-color-content-primary);border-color:var(--bloq-color-overlay-strong);background:var(--bloq-color-canvas);white-space:nowrap}.bloq-dashboard-field{gap:var(--bloq-exact-spacing-3772b3a113);min-width:142px;color:var(--bloq-color-content-subtle);letter-spacing:.07em;flex-direction:column;font:10px JetBrains Mono,monospace;display:flex}.bloq-dashboard-field--search,.bloq-dashboard-field--project{flex:210px}.bloq-dashboard-field input,.bloq-dashboard-field .bloq-select__trigger{box-sizing:border-box;width:100%;min-height:34px;padding:var(--bloq-space-compact) var(--bloq-exact-spacing-12a8299a98);border:1px solid var(--bloq-exact-color-1ff181b876);border-radius:var(--bloq-exact-radius-79d33fb9a1);color:var(--bloq-color-content-default);background:var(--bloq-color-canvas);outline:none;font:12.5px Inter,sans-serif}.bloq-dashboard-field .bloq-select__trigger:focus,.bloq-dashboard-toolbar a:focus-visible{border-color:var(--bloq-color-brand);box-shadow:0 0 0 2px var(--bloq-color-brand-alpha-medium)}.bloq-dashboard-field input:focus{box-shadow:0 0 0 2px var(--bloq-color-brand-alpha-medium)}.bloq-dashboard-inline-error,.bloq-dashboard-error{border:1px solid var(--bloq-exact-color-33c5c93ade);border-radius:var(--bloq-exact-radius-8dd3ed0537);color:var(--bloq-exact-color-0b27d1bc1d);background:var(--bloq-color-danger-alpha-faint)}.bloq-dashboard-inline-error{margin-bottom:var(--bloq-space-md);padding:var(--bloq-exact-spacing-12a8299a98) var(--bloq-space-md);font:12px JetBrains Mono,monospace}.bloq-dashboard-error{max-width:520px;margin:var(--bloq-space-5xl) auto;padding:var(--bloq-space-section)}.bloq-dashboard-error span{color:var(--bloq-color-brand);letter-spacing:.1em;font:10px JetBrains Mono,monospace}.bloq-dashboard-error h1{margin:var(--bloq-space-sm) 0;color:var(--bloq-color-content-primary);font-size:var(--bloq-exact-font-size-8b4f536a3e)}.bloq-dashboard-error p{color:var(--bloq-color-content-muted)}.bloq-dashboard-error button{min-height:34px;margin-top:var(--bloq-space-sm);padding:0 var(--bloq-space-snug);border-radius:var(--bloq-exact-radius-79d33fb9a1);color:#fff;background:var(--bloq-color-brand);cursor:pointer;border:0}.bloq-dashboard-generated>div:nth-child(3)>div:first-child>div:last-child{display:none!important}.bloq-dashboard-generated>div:first-child{overflow:hidden}.bloq-dashboard-generated>div:first-child>div:nth-child(2){grid-template-columns:repeat(auto-fill,minmax(178px,1fr));max-width:100%;overflow:visible;align-items:stretch!important;padding-bottom:0!important;display:grid!important}.bloq-dashboard-generated>div:first-child>div:nth-child(2)>div{width:100%;min-width:0!important}.bloq-dashboard-generated .bloq-watch-card{transition:border-color var(--bloq-duration-fast) ease, box-shadow var(--bloq-duration-fast) ease, opacity var(--bloq-duration-fast) ease, transform var(--bloq-duration-fast) ease}.bloq-dashboard-generated .bloq-watch-card--draggable{cursor:grab!important}.bloq-dashboard-generated .bloq-watch-card--draggable:hover{box-shadow:0 0 0 1px var(--bloq-color-brand-alpha-soft);border-color:var(--bloq-color-brand-alpha-strong)!important}.bloq-dashboard-generated .bloq-watch-card--dragging{opacity:.42;transform:scale(.985);cursor:grabbing!important}.bloq-dashboard-generated .bloq-watch-card--drop-before,.bloq-dashboard-generated .bloq-watch-card--drop-after{box-shadow:0 0 0 1px var(--bloq-exact-color-90bea64083), 0 10px 26px var(--bloq-exact-color-af77039bfc);border-color:var(--bloq-exact-color-aae851f5ab)!important}.bloq-dashboard-generated .bloq-watch-card--drop-before:before,.bloq-dashboard-generated .bloq-watch-card--drop-after:after{content:"";border-radius:var(--bloq-exact-radius-559a506dd0);background:var(--bloq-color-brand);width:3px;box-shadow:var(--bloq-exact-shadow-02f2ffb4d3);position:absolute;top:7px;bottom:7px}.bloq-dashboard-generated .bloq-watch-card--drop-before:before{left:-6px}.bloq-dashboard-generated .bloq-watch-card--drop-after:after{right:-6px}.bloq-dashboard-generated .bloq-velocity-chart{--bloq-velocity-axis-gutter:48px}.bloq-dashboard-generated .bloq-velocity-chart>.bloq-velocity-chart__scroller{left:var(--bloq-velocity-axis-gutter)!important}.bloq-dashboard-generated .bloq-velocity-chart__y-label{width:24px!important;left:20px!important}.bloq-dashboard-generated .bloq-velocity-axis-control{touch-action:none;border:0;outline:none}.bloq-dashboard-generated .bloq-velocity-axis-control--y{width:17px!important;bottom:22px!important;right:auto!important}.bloq-dashboard-generated .bloq-velocity-axis-control--y:before{content:"";background:var(--bloq-color-border-emphasized);width:1px;transition:background var(--bloq-duration-fast) ease;position:absolute;top:7px;bottom:7px;left:8px}.bloq-dashboard-generated .bloq-velocity-axis-control--x:before{content:"";background:var(--bloq-color-border-emphasized);height:1px;transition:background var(--bloq-duration-fast) ease;position:absolute;bottom:1px;left:0;right:0}.bloq-dashboard-generated .bloq-velocity-axis-control__grip{z-index:var(--bloq-exact-z-index-8e1d5911e2);border:1px solid var(--bloq-color-border-emphasized);border-radius:var(--bloq-exact-radius-c64d032645);background-color:var(--bloq-color-surface-raised);box-shadow:0 3px 9px var(--bloq-exact-color-0bf61dd701);transition:border-color var(--bloq-duration-fast) ease, background-color var(--bloq-duration-fast) ease, box-shadow var(--bloq-duration-fast) ease, transform var(--bloq-duration-fast) ease;position:absolute}.bloq-dashboard-generated .bloq-velocity-axis-control__grip--y{background-image:repeating-linear-gradient(to bottom, transparent 0 6px, var(--bloq-color-content-subtle) 6px 7px);width:12px;height:34px;top:50%;left:2px;transform:translateY(-50%)}.bloq-dashboard-generated .bloq-velocity-axis-control__grip--x{background-image:repeating-linear-gradient(to right, transparent 0 8px, var(--bloq-color-content-subtle) 8px 9px);width:44px;height:8px;bottom:-3px;left:50%;transform:translate(-50%)}.bloq-dashboard-generated .bloq-velocity-axis-control:hover:before,.bloq-dashboard-generated .bloq-velocity-axis-control:focus-visible:before,.bloq-dashboard-generated .bloq-velocity-axis-control.is-dragging:before{background:var(--bloq-color-brand)}.bloq-dashboard-generated .bloq-velocity-axis-control:hover .bloq-velocity-axis-control__grip,.bloq-dashboard-generated .bloq-velocity-axis-control:focus-visible .bloq-velocity-axis-control__grip,.bloq-dashboard-generated .bloq-velocity-axis-control.is-dragging .bloq-velocity-axis-control__grip{border-color:var(--bloq-color-brand);background-color:var(--bloq-color-brand-alpha-soft);box-shadow:0 0 0 2px var(--bloq-color-brand-alpha-quiet)}.bloq-dashboard-generated .bloq-velocity-axis-control--y:hover .bloq-velocity-axis-control__grip,.bloq-dashboard-generated .bloq-velocity-axis-control--y:focus-visible .bloq-velocity-axis-control__grip,.bloq-dashboard-generated .bloq-velocity-axis-control--y.is-dragging .bloq-velocity-axis-control__grip{transform:translateY(-50%)scale(1.06)}.bloq-dashboard-generated .bloq-velocity-axis-control--x:hover .bloq-velocity-axis-control__grip,.bloq-dashboard-generated .bloq-velocity-axis-control--x:focus-visible .bloq-velocity-axis-control__grip,.bloq-dashboard-generated .bloq-velocity-axis-control--x.is-dragging .bloq-velocity-axis-control__grip{transform:translate(-50%)scale(1.06)}.bloq-dashboard-generated .bloq-velocity-axis-control--x>span:first-of-type{transform:translate(0)!important}.bloq-dashboard-generated .bloq-velocity-axis-control--x>span:last-of-type{transform:translate(-100%)!important}@media (prefers-reduced-motion:reduce){.bloq-dashboard-generated .bloq-velocity-axis-control__grip{transition:none}}.bloq-dashboard-generated>div:first-child>div:nth-child(2)>label{width:100%;order:-1!important;min-width:0!important}.bloq-dashboard-generated>div:first-child>div:nth-child(2)>label .bloq-select{width:100%;min-width:0}@media (max-width:760px){.bloq-dashboard-toolbar__top,.bloq-dashboard-toolbar__controls{flex-direction:column;align-items:stretch}.bloq-dashboard-toolbar__create,.bloq-dashboard-toolbar__open,.bloq-dashboard-field{flex-basis:auto;width:100%;min-width:0}}@container (max-width:760px){.bloq-dashboard-generated>div:first-child>div:nth-child(2){grid-template-columns:repeat(auto-fill,minmax(154px,1fr))}.bloq-dashboard-generated>div:nth-child(2)>div>div:first-child{flex-direction:column!important;align-items:stretch!important}.bloq-dashboard-generated>div:nth-child(2)>div>div:first-child>div:last-child{max-width:100%;overflow-x:auto;align-items:flex-start!important}.bloq-dashboard-generated>div:nth-child(2)>div>div:nth-child(2){grid-template-columns:1fr!important}.bloq-dashboard-generated>div:nth-child(2)>div{box-sizing:border-box;width:100%;min-width:0}.bloq-dashboard-generated>div:nth-child(3){overscroll-behavior-inline:contain;scrollbar-color:var(--bloq-exact-color-9eacc29418) var(--bloq-exact-color-1f9df814d3);scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.bloq-dashboard-generated>div:nth-child(3)>div:first-child{flex-wrap:wrap;align-items:flex-start!important;gap:var(--bloq-space-control)!important}.bloq-dashboard-generated>div:nth-child(3)>div:first-child>div:last-child{width:100%;overflow-x:auto}.bloq-dashboard-generated>div:nth-child(3)>div:not(:first-child){min-width:620px}.bloq-dashboard-generated>div:nth-child(4)>div:first-child{flex-wrap:wrap;align-items:flex-start!important}.bloq-dashboard-generated>div:nth-child(4)>div:first-child>div:last-child{width:100%;overflow-x:auto;margin-left:0!important}.bloq-dashboard-generated>div:nth-child(4)>div:first-child>div:last-child>span:first-child{display:none}.bloq-dashboard-generated>div:nth-child(4)>div:first-child>div:last-child input{width:118px!important}}@container (max-width:340px){.bloq-dashboard-generated>div:first-child>div:first-child{flex-wrap:wrap;align-items:stretch!important;gap:var(--bloq-space-sm)!important}.bloq-dashboard-generated>div:first-child>div:first-child>div:first-child{flex-wrap:wrap;min-width:0;gap:var(--bloq-space-xs) var(--bloq-space-sm)!important}.bloq-dashboard-generated>div:first-child>div:first-child>span:last-child{text-align:right;width:100%}}.bloq-timeline-generated .bloq-timeline-heading{letter-spacing:.035em;text-transform:uppercase}.bloq-timeline-generated .bloq-timeline-heading--schedule{color:var(--bloq-color-brand)!important}.bloq-timeline-generated .bloq-timeline-scale-control{border-radius:var(--bloq-exact-radius-c64d032645);touch-action:none;outline:none;position:relative}.bloq-timeline-generated .bloq-timeline-scale-control:before,.bloq-timeline-generated .bloq-timeline-scale-control:after{z-index:var(--bloq-exact-z-index-1e5a808fe0);pointer-events:none;font-family:var(--bloq-exact-font-family-cd77338c9c);font-size:var(--bloq-exact-font-size-d0fadacc78);font-weight:var(--bloq-exact-font-weight-0f0140eed3);letter-spacing:.06em;position:absolute;top:50%;transform:translateY(-50%)}.bloq-timeline-generated .bloq-timeline-scale-control:before{color:var(--bloq-color-content-muted);content:"SCALE";left:4px}.bloq-timeline-generated .bloq-timeline-scale-control:after{min-width:52px;color:var(--bloq-color-brand);content:attr(data-scale) "×";left:58px}.bloq-timeline-generated .bloq-timeline-scale-control__grip{border-radius:var(--bloq-exact-radius-559a506dd0);background:linear-gradient(90deg, var(--bloq-color-brand) 0 44%, transparent 44% 56%, var(--bloq-color-brand) 56% 100%);opacity:.7;pointer-events:none;width:58px;height:4px;position:absolute;top:50%;left:126px;transform:translateY(-50%)}.bloq-timeline-generated .bloq-timeline-scale-control:hover,.bloq-timeline-generated .bloq-timeline-scale-control.is-dragging{background:var(--bloq-color-brand-alpha-soft)}.bloq-timeline-generated .bloq-timeline-scale-control:focus-visible{box-shadow:var(--bloq-shadow-focus-ring)}.bloq-financials{gap:var(--bloq-space-md);display:grid}.bloq-financials__header,.bloq-financials__title-row,.bloq-financials__role,.bloq-financials__panel>header,.bloq-financials__cash-flow>header,.bloq-financials__deposit-row{align-items:center;display:flex}.bloq-financials__header,.bloq-financials__panel>header,.bloq-financials__cash-flow>header,.bloq-financials__deposit-row{justify-content:space-between}.bloq-financials__header{gap:var(--bloq-space-md)}.bloq-financials__title-row,.bloq-financials__role,.bloq-financials__legend,.bloq-financials__legend>span,.bloq-financials__panel>header>span,.bloq-financials__scope-note,.bloq-financials__project-name{align-items:center;gap:var(--bloq-space-xs);display:flex}.bloq-financials__heading{align-items:center;gap:var(--bloq-space-xs);color:var(--bloq-color-success);font-size:var(--bloq-exact-font-size-9859eaedf2);font-weight:var(--bloq-exact-font-weight-7ade24f56f);letter-spacing:.035em;text-transform:uppercase;margin:0;display:flex}.bloq-financials__heading>svg{stroke:var(--bloq-color-success)}.bloq-financials__restricted-badge,.bloq-financials__role>span,.bloq-financials__cash-flow>header,.bloq-financials__project-panel>header,.bloq-financials__stat>span,.bloq-financials__deposit-row small,.bloq-financials__empty{color:var(--bloq-color-content-muted);font-family:var(--bloq-exact-font-family-cd77338c9c)}.bloq-financials__restricted-badge{padding:var(--bloq-space-xs) var(--bloq-space-sm);border-radius:var(--bloq-exact-radius-c64d032645);background:var(--bloq-color-brand-alpha-soft);color:var(--bloq-color-brand);font-size:var(--bloq-exact-font-size-d0fadacc78);letter-spacing:.08em}.bloq-financials__role{flex:none}.bloq-financials__role>span{font-size:var(--bloq-exact-font-size-d0fadacc78);letter-spacing:.1em}.bloq-financials__role>strong{align-items:center;gap:var(--bloq-exact-spacing-3772b3a113);padding:var(--bloq-exact-spacing-a15202ec59) var(--bloq-exact-spacing-6d3b65a0dc);border:1px solid var(--bloq-color-brand-alpha-dialog);border-radius:var(--bloq-exact-radius-c64d032645);background:var(--bloq-color-brand-alpha-soft);color:var(--bloq-color-brand);font-size:var(--bloq-exact-font-size-5c86fe079c);display:inline-flex}.bloq-financials__locked{justify-items:center;gap:var(--bloq-space-md);padding:var(--bloq-space-3xl) var(--bloq-space-xl);border:1px dashed var(--bloq-color-brand-alpha-dialog);border-radius:var(--bloq-exact-radius-2e227f4358);background:var(--bloq-color-surface-elevated);text-align:center;display:grid}.bloq-financials__locked-icon{border:1px solid var(--bloq-color-brand-alpha-dialog);border-radius:var(--bloq-exact-radius-2e227f4358);background:var(--bloq-color-brand-alpha-soft);width:56px;height:56px;color:var(--bloq-color-brand);place-items:center;display:grid}.bloq-financials__locked h2{color:var(--bloq-color-content-primary);font-size:var(--bloq-exact-font-size-8b4f536a3e);margin:0}.bloq-financials__locked p{max-width:560px;margin:var(--bloq-space-xs) 0 0;color:var(--bloq-color-content-secondary);line-height:1.6}.bloq-financials__locked a{padding:var(--bloq-exact-spacing-a15202ec59) var(--bloq-space-snug);border:1px solid var(--bloq-color-brand-alpha-dialog);border-radius:var(--bloq-exact-radius-c64d032645);color:var(--bloq-color-brand);font-family:var(--bloq-exact-font-family-cd77338c9c);text-decoration:none}.bloq-financials__scope-note{padding:var(--bloq-space-control) var(--bloq-space-snug);border:1px solid var(--bloq-color-brand-alpha-dialog);border-radius:var(--bloq-exact-radius-c64d032645);background:var(--bloq-color-brand-alpha-soft);color:var(--bloq-color-content-primary)}.bloq-financials__scope-note>svg{color:var(--bloq-color-brand)}.bloq-financials__stats{gap:var(--bloq-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bloq-financials__stat,.bloq-financials__cash-flow,.bloq-financials__panel,.bloq-financials__project-panel{border:1px solid var(--bloq-color-border);border-radius:var(--bloq-exact-radius-2e227f4358);background:var(--bloq-color-surface-elevated)}.bloq-financials__stat{min-width:0;padding:var(--bloq-space-lg)}.bloq-financials__stat>span{margin-bottom:var(--bloq-space-sm);font-size:var(--bloq-exact-font-size-d0fadacc78);letter-spacing:.1em;display:block}.bloq-financials__stat>strong{overflow-wrap:anywhere;font-family:var(--bloq-exact-font-family-cd77338c9c);font-size:var(--bloq-exact-font-size-5de26f735c);line-height:1;display:block}.bloq-financials__stat>small{margin-top:var(--bloq-space-xs);color:var(--bloq-color-content-muted);display:block}.bloq-financials__cash-flow{min-width:0;padding:var(--bloq-space-roomy) var(--bloq-space-panel) var(--bloq-space-lg)}.bloq-financials__cash-flow>header{gap:var(--bloq-space-md);margin-bottom:var(--bloq-space-md);font-size:var(--bloq-exact-font-size-d0fadacc78);letter-spacing:.1em}.bloq-financials__legend{font-size:var(--bloq-exact-font-size-c78418f682);letter-spacing:0;flex-wrap:wrap}.bloq-financials__legend-muted{opacity:.6}.bloq-financials__key{border-radius:var(--bloq-exact-radius-15679d8dbf);width:9px;height:9px}.bloq-financials__key--in,.bloq-financials__bar--in{background:var(--bloq-color-success)}.bloq-financials__key--out,.bloq-financials__bar--out{background:var(--bloq-color-brand)}.bloq-financials__key--expected{background:var(--bloq-color-content-secondary)}.bloq-financials__cash-scroll,.bloq-financials__project-scroll{overflow-x:auto}.bloq-financials__months{gap:var(--bloq-space-sm);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));min-width:640px;display:grid}.bloq-financials__month{min-width:0;color:var(--bloq-color-content-muted);font-family:var(--bloq-exact-font-family-cd77338c9c);font-size:var(--bloq-exact-font-size-c78418f682);justify-items:center;display:grid}.bloq-financials__bars{justify-content:center;align-items:flex-end;gap:var(--bloq-exact-spacing-3772b3a113);width:100%;height:140px;display:flex}.bloq-financials__bar{border-radius:var(--bloq-exact-radius-d7696af6fb);width:15px;max-height:140px;display:block}.bloq-financials__deposits{gap:var(--bloq-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bloq-financials__panel{min-width:0;overflow:hidden}.bloq-financials__panel>header,.bloq-financials__project-panel>header{padding:var(--bloq-exact-spacing-145f2f5348) var(--bloq-space-roomy);border-bottom:1px solid var(--bloq-color-border-subtle);font-family:var(--bloq-exact-font-family-cd77338c9c);font-size:var(--bloq-exact-font-size-d0fadacc78);letter-spacing:.1em}.bloq-financials__deposit-row{gap:var(--bloq-space-sm);padding:var(--bloq-exact-spacing-6d3b65a0dc) var(--bloq-space-roomy);border-bottom:1px solid var(--bloq-color-border-subtle)}.bloq-financials__deposit-row:last-child{border-bottom:0}.bloq-financials__deposit-row>span:first-child{min-width:0}.bloq-financials__deposit-row>span:last-child{text-align:right;flex:none}.bloq-financials__deposit-row strong,.bloq-financials__deposit-row small{display:block}.bloq-financials__deposit-row strong{color:var(--bloq-color-content-primary)}.bloq-financials__deposit-row small{margin-top:var(--bloq-space-xxs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bloq-financials__inbound{color:var(--bloq-color-success)!important}.bloq-financials__outbound{color:var(--bloq-color-danger-bright)!important}.bloq-financials__expected,.bloq-financials__due{color:var(--bloq-color-brand)!important}.bloq-financials__project-panel{min-width:0;overflow:hidden}.bloq-financials__project-table{min-width:780px}.bloq-financials__project-row{gap:var(--bloq-space-sm);padding:var(--bloq-space-md) var(--bloq-space-section);border-bottom:1px solid var(--bloq-color-border-subtle);color:var(--bloq-color-content-secondary);font-family:var(--bloq-exact-font-family-cd77338c9c);font-size:var(--bloq-exact-font-size-5c86fe079c);grid-template-columns:1.6fr 1.2fr repeat(4,minmax(86px,1fr));align-items:center;display:grid}.bloq-financials__project-row:last-child{border-bottom:0}.bloq-financials__project-row>span:nth-child(n+3),.bloq-financials__project-row>strong{text-align:right}.bloq-financials__project-row--head{padding-block:var(--bloq-exact-spacing-12a8299a98);color:var(--bloq-color-content-muted);font-size:var(--bloq-exact-font-size-d0fadacc78);letter-spacing:.08em}.bloq-financials__project-name{min-width:0;color:var(--bloq-color-content-primary);font-family:var(--bloq-font-sans);font-weight:var(--bloq-exact-font-weight-e8a50760d6)}.bloq-financials__project-name>i{border-radius:var(--bloq-exact-radius-0d0a851ce8);flex:none;width:8px;height:8px}.bloq-financials__empty{padding:var(--bloq-exact-spacing-c80bfee312) var(--bloq-space-roomy);text-align:center}.bloq-timeline-project-dialog{width:min(860px, calc(100vw - (var(--bloq-space-lg) * 2)));max-width:860px}.bloq-timeline-project-dialog__body{gap:var(--bloq-space-panel);display:grid}.bloq-timeline-project-dialog__summary{gap:var(--bloq-space-panel);grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);display:grid}.bloq-timeline-project-dialog__progress{align-content:start;gap:var(--bloq-space-sm);display:grid}.bloq-timeline-project-dialog__progress-header{justify-content:space-between;align-items:center;gap:var(--bloq-space-md);display:flex}.bloq-timeline-project-dialog__progress-header strong{color:var(--bloq-color-content-strong);font-family:var(--bloq-exact-font-family-cd77338c9c);font-size:var(--bloq-exact-font-size-8b4f536a3e)}.bloq-timeline-project-dialog__progress>span,.bloq-timeline-project-dialog__empty,.bloq-timeline-project-dialog__more{color:var(--bloq-color-content-muted);font-size:var(--bloq-exact-font-size-c78418f682);line-height:var(--bloq-line-height-relaxed);margin:0}.bloq-timeline-project-dialog__facts{gap:var(--bloq-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bloq-timeline-project-dialog__facts div{border-left:var(--bloq-space-hairline) solid var(--bloq-color-border-soft);min-width:0;padding-left:var(--bloq-space-md)}.bloq-timeline-project-dialog__facts dt,.bloq-timeline-project-dialog__section-heading span{color:var(--bloq-color-content-muted);font-family:var(--bloq-exact-font-family-cd77338c9c);font-size:var(--bloq-exact-font-size-d0fadacc78);font-weight:var(--bloq-exact-font-weight-0f0140eed3);letter-spacing:.08em}.bloq-timeline-project-dialog__facts dd{margin:var(--bloq-space-xs) 0 0;overflow-wrap:anywhere;color:var(--bloq-color-content-primary);font-size:var(--bloq-exact-font-size-c78418f682);font-weight:var(--bloq-exact-font-weight-7ade24f56f)}.bloq-timeline-project-dialog__milestones{border-top:var(--bloq-space-hairline) solid var(--bloq-color-border-soft);min-width:0;padding-top:var(--bloq-space-lg)}.bloq-timeline-project-dialog__section-heading{justify-content:space-between;align-items:center;gap:var(--bloq-space-md);margin-bottom:var(--bloq-space-sm);display:flex}.bloq-timeline-project-dialog__section-heading h3{color:var(--bloq-color-content-strong);font-size:var(--bloq-exact-font-size-5c86fe079c);margin:0}.bloq-timeline-project-dialog__milestones ol{scrollbar-width:thin;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bloq-timeline-project-dialog__milestones li{align-items:center;gap:var(--bloq-space-sm);border-bottom:var(--bloq-space-hairline) solid var(--bloq-color-border-soft);min-height:50px;padding:var(--bloq-space-sm) 0;grid-template-columns:10px minmax(0,1fr) auto;display:grid}.bloq-timeline-project-dialog__milestones li>div{gap:var(--bloq-space-xxs);min-width:0;display:grid}.bloq-timeline-project-dialog__milestones li strong{color:var(--bloq-color-content-primary);font-size:var(--bloq-exact-font-size-c78418f682);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bloq-timeline-project-dialog__milestones li span,.bloq-timeline-project-dialog__milestones time{color:var(--bloq-color-content-muted);font-family:var(--bloq-exact-font-family-cd77338c9c);font-size:var(--bloq-exact-font-size-d0fadacc78)}.bloq-timeline-project-dialog__milestone-dot{border:var(--bloq-space-hairline) solid var(--bloq-color-brand);border-radius:var(--bloq-exact-radius-0d0a851ce8);width:8px;height:8px}.bloq-timeline-project-dialog__milestone-dot.is-complete{border-color:var(--bloq-color-success);background:var(--bloq-color-success)}.bloq-timeline-project-dialog__more{padding-top:var(--bloq-space-sm)}.bloq-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--bloq-exact-color-9eacc29418) var(--bloq-exact-color-1f9df814d3);scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%}.bloq-table-scroll::-webkit-scrollbar{height:7px}.bloq-table-scroll::-webkit-scrollbar-thumb{border-radius:var(--bloq-exact-radius-559a506dd0);background:var(--bloq-exact-color-9eacc29418)}@container (max-width:1000px){.bloq-timeline-generated>div:nth-child(3)>div:first-child>span:last-child{display:none!important}.bloq-timeline-generated>div:nth-child(3)>.bd-noscroll{overscroll-behavior-inline:contain;scrollbar-color:var(--bloq-exact-color-9eacc29418) var(--bloq-exact-color-1f9df814d3);scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.bloq-hypertask-board>div>div:nth-child(2){grid-template-columns:minmax(0,1fr)!important}.bloq-hypertask-board>div>div:nth-child(2)>div:last-child{position:static!important}}@container (max-width:860px){.bloq-overview .po-scroll>.po-noprint:first-child{align-items:stretch!important;gap:var(--bloq-space-control)!important;padding:var(--bloq-space-control) var(--bloq-space-md)!important;flex-direction:column!important}.bloq-overview .po-scroll>.po-noprint:first-child>div:first-child{width:100%}.bloq-overview .po-scroll>.po-noprint:first-child>div:last-child{width:100%;max-width:100%;padding-bottom:var(--bloq-exact-spacing-ac33ff9105);overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.bloq-overview .po-scroll>.po-noprint:first-child>div:last-child>*{flex:none}}@container (max-width:760px){.bloq-timeline-generated{min-width:0}.bloq-timeline-generated>div:first-child{overflow:visible}.bloq-timeline-generated>div:first-child>div:nth-child(2){display:block!important}.bloq-timeline-generated>div:nth-child(3)>div:first-child{align-items:flex-start!important;gap:var(--bloq-space-sm)!important;padding:var(--bloq-exact-spacing-6d3b65a0dc) var(--bloq-space-md)!important}.bloq-timeline-generated>div:nth-child(3)>div:first-child>span:first-child{max-width:100%;line-height:1.55;font-size:var(--bloq-exact-font-size-d0fadacc78)!important}.bloq-timeline-generated>div:nth-child(3)>.bd-noscroll{padding:var(--bloq-space-sm) var(--bloq-space-md) var(--bloq-space-snug)!important}.bloq-financials__header,.bloq-financials__cash-flow>header{flex-direction:column;align-items:flex-start}.bloq-financials__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bloq-financials__deposits{grid-template-columns:minmax(0,1fr)}.bloq-hypertask-board>div>div:nth-child(2)>div:first-child{grid-template-columns:minmax(0,1fr)!important}.bloq-hypertask-project-context{flex-direction:column;align-items:stretch}.bloq-hypertask-project-context button{width:100%}.bloq-projects-super-admin>div:first-of-type,.bloq-projects-readonly>div:first-of-type{grid-template-columns:minmax(0,1fr)!important}.bloq-projects-super-admin>div:first-of-type>a,.bloq-projects-readonly>div:first-of-type>a{min-height:132px!important}.bloq-projects-super-admin .bd-cardhover>div:last-child,.bloq-projects-readonly .bd-cardhover>div:last-child{flex-wrap:wrap}.bloq-new-project-responsive>div{min-height:100dvh!important;padding:var(--bloq-space-lg) var(--bloq-space-md)!important;align-items:flex-start!important}.bloq-new-project-responsive>div>div{border-radius:var(--bloq-exact-radius-9358c911af)!important;max-width:100%!important}.bloq-new-project-responsive>div>div>div:first-child{align-items:flex-start!important;gap:var(--bloq-space-snug)!important;padding:var(--bloq-space-lg)!important;flex-direction:column!important}.bloq-new-project-responsive>div>div>div:first-child>div:first-child,.bloq-new-project-responsive>div>div>div:first-child>div:last-child{flex-wrap:wrap;width:100%;min-width:0}.bloq-new-project-responsive>div>div>div:nth-child(2){flex-direction:column!important;height:auto!important;display:flex!important}.bloq-new-project-responsive>div>div>div:nth-child(2)>div:first-child{border-bottom:1px solid var(--bloq-exact-color-ac43cca66f);border-right:0!important;width:100%!important;max-height:none!important}.bloq-new-project-responsive .np-scroll{width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.bloq-new-project-responsive .np-scroll [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.bloq-new-project-responsive>div>div>div:last-child{align-items:stretch!important;gap:var(--bloq-space-md)!important;padding:var(--bloq-space-lg)!important;flex-direction:column!important}.bloq-new-project-responsive>div>div>div:last-child>div:last-child{flex-wrap:wrap;width:100%}.bloq-overview .po-scroll>div:nth-child(2){padding:var(--bloq-space-roomy) var(--bloq-space-lg) var(--bloq-exact-spacing-be408877d8)!important}.bloq-overview .po-scroll>div:nth-child(2)>div[style*="padding: 26px 28px"]{padding:var(--bloq-space-roomy) var(--bloq-space-lg)!important}.bloq-overview [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bloq-overview [style*="grid-template-columns: 1.1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}.bloq-overview [style*="grid-template-columns: 26px minmax(140px, 220px) 1fr 92px 24px"]{row-gap:var(--bloq-space-sm)!important;grid-template-columns:24px minmax(0,1fr) 78px 24px!important}.bloq-overview [style*="grid-template-columns: 26px minmax(140px, 220px) 1fr 92px 24px"]>:nth-child(3){grid-area:2/2/auto/-1}.bloq-overview [style*="grid-template-columns: 26px minmax(140px, 220px) 1fr 92px 24px"]>:nth-child(4){grid-area:1/3}.bloq-overview [style*="grid-template-columns: 26px minmax(140px, 220px) 1fr 92px 24px"]>:nth-child(5){grid-area:1/4}.bloq-overview .po-scroll>div:nth-child(2)>div:has([style*="grid-template-columns: 176px 1fr"]){overscroll-behavior-inline:contain;scrollbar-color:var(--bloq-exact-color-9eacc29418) var(--bloq-exact-color-1f9df814d3);scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.bloq-overview .po-scroll>div:nth-child(2)>div:has([style*="grid-template-columns: 176px 1fr"]) [style*="grid-template-columns: 176px 1fr"]{min-width:640px}.bloq-overview div[style*="grid-template-columns: 26px 20px 10px minmax(0,1fr) 150px 150px 84px 30px"]:not([data-rk]){display:none!important}.bloq-overview div[data-rk]{row-gap:var(--bloq-space-control)!important;column-gap:var(--bloq-space-sm)!important;padding:var(--bloq-space-snug)!important;grid-template-columns:24px 18px 8px minmax(0,1fr) 26px!important}.bloq-overview div[data-rk]>:nth-child(4){min-width:0}.bloq-overview div[data-rk]>:nth-child(4) span{white-space:normal!important}.bloq-overview div[data-rk]>:nth-child(5){grid-area:2/1/auto/-1}.bloq-overview div[data-rk]>:nth-child(6){grid-area:3/1/auto/4}.bloq-overview div[data-rk]>:nth-child(6) input{width:100%;min-width:0}.bloq-overview div[data-rk]>:nth-child(7){white-space:nowrap;grid-area:3/4}.bloq-overview div[data-rk]>:nth-child(8){grid-area:3/5}.bloq-overview .po-scroll>div:nth-child(2)>div:has(>[data-rk])>div:first-child{align-items:flex-start!important;gap:var(--bloq-space-control)!important;padding:var(--bloq-space-snug)!important;flex-direction:column!important}.bloq-overview .po-scroll>div:nth-child(2)>div:has(>[data-rk])>div:first-child>div:last-child{flex-wrap:wrap;width:100%}}@media (max-width:680px){.bloq-timeline-project-dialog{width:calc(100vw - (var(--bloq-space-sm) * 2));max-height:calc(100dvh - (var(--bloq-space-sm) * 2))}.bloq-timeline-project-dialog__summary,.bloq-timeline-project-dialog__facts{grid-template-columns:minmax(0,1fr)}.bloq-timeline-project-dialog__milestones li{grid-template-columns:10px minmax(0,1fr)}.bloq-timeline-project-dialog__milestones time{grid-column:2}}@container (max-width:480px){.bloq-financials__title-row{flex-direction:column;align-items:flex-start}.bloq-financials__role{justify-content:space-between;width:100%}.bloq-financials__stats{grid-template-columns:minmax(0,1fr)}.bloq-financials__cash-flow{padding-inline:var(--bloq-space-sm)}.bloq-new-project-responsive .np-scroll [style*="display: flex"]{max-width:100%}.bloq-overview [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:minmax(0,1fr)!important}.bloq-overview .po-scroll>div:nth-child(2){padding-inline:var(--bloq-space-control)!important}.bloq-overview .po-scroll>div:nth-child(2)>div[style*="padding: 26px 28px"]{padding:var(--bloq-space-lg) var(--bloq-space-snug)!important}.bloq-overview h1{overflow-wrap:anywhere;font-size:var(--bloq-exact-font-size-d20263d80b)!important}.bloq-overview [style*="grid-template-columns: 26px minmax(140px, 220px) 1fr 92px 24px"]{column-gap:var(--bloq-exact-spacing-a15202ec59)!important;grid-template-columns:22px minmax(0,1fr) 70px 22px!important}.bloq-overview div[data-rk]{padding-inline:var(--bloq-exact-spacing-6d3b65a0dc)!important}}.bloq-project-remove-bridge{justify-content:center;align-items:center;gap:var(--bloq-space-compact);padding:var(--bloq-space-sm) var(--bloq-exact-spacing-6d3b65a0dc);border:1px solid var(--bloq-exact-color-d9e7155f50);border-radius:var(--bloq-exact-radius-2e227f4358);background:var(--bloq-exact-color-8988e7ac24);color:var(--bloq-color-danger-bright);cursor:pointer;font-family:var(--bloq-exact-font-family-cba19df2af);font-size:var(--bloq-exact-font-size-65c0b1dcd2);font-weight:var(--bloq-exact-font-weight-7ade24f56f);transition:border-color var(--bloq-duration-fast) ease, background var(--bloq-duration-fast) ease, color var(--bloq-duration-fast) ease, transform var(--bloq-duration-fast) ease;line-height:1;display:inline-flex}.bloq-projects-readonly button[title=Archive\ project],.bloq-projects-worker .bd-cardhover>div:last-child>div:first-child{display:none!important}.bloq-projects-super-admin a[href="/projects/new"],.bloq-projects-readonly a[href="/projects/new"]{gap:var(--bloq-exact-spacing-7f10880103)!important}.bloq-projects-super-admin a[href="/projects/new"]>div:first-child,.bloq-projects-readonly a[href="/projects/new"]>div:first-child{width:54px!important;height:54px!important}.bloq-projects-super-admin a[href="/projects/new"] svg,.bloq-projects-readonly a[href="/projects/new"] svg{width:27px;height:27px}.bloq-projects-super-admin a[href="/projects/new"]>div:last-child>div:first-child,.bloq-projects-readonly a[href="/projects/new"]>div:last-child>div:first-child{font-size:var(--bloq-exact-font-size-e7a20d115f)!important}.bloq-projects-super-admin a[href="/projects/new"]>div:last-child>div:last-child,.bloq-projects-readonly a[href="/projects/new"]>div:last-child>div:last-child{font-size:var(--bloq-exact-font-size-2b40ba8c85)!important}.bloq-projects-api-state{margin-bottom:var(--bloq-space-md);border:1px solid var(--bloq-exact-color-f5219ca8a2);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-exact-color-6d6ea02027);color:var(--bloq-exact-color-d6f14b5262);letter-spacing:.06em;padding:var(--bloq-space-control) var(--bloq-space-md);text-transform:uppercase;font:700 11px JetBrains Mono,monospace}.bloq-project-list-controls{align-items:center;gap:var(--bloq-space-control);min-height:38px;margin-bottom:var(--bloq-space-md);color:var(--bloq-color-content-subtle);letter-spacing:.08em;font:700 11px JetBrains Mono,monospace;display:flex}.bloq-project-list-controls .bloq-select__trigger{border:1px solid var(--bloq-color-overlay-strong);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-color-canvas);min-height:34px;color:var(--bloq-color-content-default);font:inherit;letter-spacing:0;padding:0 var(--bloq-exact-spacing-95a8d358f5) 0 var(--bloq-space-control)}.bloq-project-list-controls span{letter-spacing:0;margin-left:auto}.bloq-project-load-more{justify-content:center;gap:var(--bloq-space-control);padding:var(--bloq-space-roomy) 0 var(--bloq-space-xs);display:flex}.bloq-project-load-more button{border:1px solid var(--bloq-color-brand-alpha-strong);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-exact-color-d80e05af4c);min-height:38px;color:var(--bloq-color-brand-bright);cursor:pointer;padding:0 var(--bloq-space-lg);font:800 12px JetBrains Mono,monospace}.bloq-project-load-more button:disabled{cursor:wait;opacity:.58}@media (max-width:520px){.bloq-project-list-controls{flex-wrap:wrap;align-items:flex-start}.bloq-project-list-controls span{width:100%;margin-left:0}.bloq-project-load-more{flex-direction:column}}.bloq-project-remove-bridge:hover{border-color:var(--bloq-exact-color-dcb939ae8e);background:var(--bloq-exact-color-3d4c595e35);color:var(--bloq-exact-color-4cfa963d78);transform:translateY(-1px)}.bloq-project-modal-backdrop{z-index:var(--bloq-z-modal);padding:var(--bloq-space-xl);background:var(--bloq-exact-color-5270e92cfc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bloq-project-modal{border:1px solid var(--bloq-color-brand-alpha-panel);border-radius:var(--bloq-exact-radius-9358c911af);background:linear-gradient(180deg, var(--bloq-exact-color-fffe7451f2), var(--bloq-exact-color-c3d6e12f78)), var(--bloq-color-canvas);width:min(440px,100%);box-shadow:0 24px 80px var(--bloq-exact-color-a8e1455bd8), 0 0 0 1px var(--bloq-color-overlay-hover) inset;color:var(--bloq-color-content-strong);padding:var(--bloq-space-panel)}.bloq-project-modal__eyebrow{margin-bottom:var(--bloq-space-control);color:var(--bloq-color-brand);font-family:var(--bloq-exact-font-family-922454b91c);font-size:var(--bloq-exact-font-size-15253749fa);font-weight:var(--bloq-exact-font-weight-566565de49);letter-spacing:.12em}.bloq-project-modal h2{margin:0 0 var(--bloq-space-control);color:var(--bloq-color-content-strong);font-size:var(--bloq-exact-font-size-a5fb49df1f);line-height:1.15}.bloq-project-modal__body{color:var(--bloq-color-content-muted);font-size:var(--bloq-exact-font-size-5c86fe079c);line-height:1.55}.bloq-project-modal__body p{margin:0}.bloq-project-modal__label{margin-bottom:var(--bloq-space-sm);color:var(--bloq-color-content-muted);font-size:var(--bloq-exact-font-size-c78418f682);font-weight:var(--bloq-exact-font-weight-0f0140eed3);display:block}.bloq-project-modal__input{border:1px solid var(--bloq-color-border-emphasized);border-radius:var(--bloq-exact-radius-2e227f4358);background:var(--bloq-exact-color-92b6e87a2d);width:100%;min-height:44px;color:var(--bloq-color-content-strong);font:inherit;font-size:var(--bloq-exact-font-size-a58102e914);padding:0 var(--bloq-space-md);outline:none}.bloq-project-modal__input:focus{box-shadow:0 0 0 3px var(--bloq-color-brand-alpha-soft)}.bloq-project-modal__error{margin-top:var(--bloq-space-snug);border:1px solid var(--bloq-exact-color-83d00221b1);border-radius:var(--bloq-exact-radius-2e227f4358);background:var(--bloq-exact-color-771c085404);color:var(--bloq-exact-color-4cfa963d78);font-size:var(--bloq-exact-font-size-16f5c9e1bc);font-weight:var(--bloq-exact-font-weight-0f0140eed3);padding:var(--bloq-space-control) var(--bloq-space-md)}.bloq-project-modal__actions{gap:var(--bloq-space-control);margin-top:var(--bloq-space-section);justify-content:flex-end;display:flex}.bloq-project-modal__ghost,.bloq-project-modal__primary,.bloq-project-modal__danger{border-radius:var(--bloq-exact-radius-2e227f4358);cursor:pointer;min-width:108px;min-height:42px;font:inherit;font-size:var(--bloq-exact-font-size-5c86fe079c);font-weight:var(--bloq-exact-font-weight-566565de49);padding:0 var(--bloq-space-roomy);transition:border-color var(--bloq-duration-fast) ease, background var(--bloq-duration-fast) ease, color var(--bloq-duration-fast) ease, opacity var(--bloq-duration-fast) ease, transform var(--bloq-duration-fast) ease}.bloq-project-modal__ghost{border:1px solid var(--bloq-color-overlay-strong);background:var(--bloq-color-overlay-hover);color:var(--bloq-color-content-default)}.bloq-project-modal__primary{border:1px solid var(--bloq-exact-color-669040f05e);background:var(--bloq-color-brand);color:var(--bloq-color-canvas)}.bloq-project-modal__danger{border:1px solid var(--bloq-exact-color-e14694ba94);background:var(--bloq-exact-color-3f910899f3);color:var(--bloq-exact-color-90fd823152)}.bloq-project-modal__ghost:hover,.bloq-project-modal__primary:hover,.bloq-project-modal__danger:hover{transform:translateY(-1px)}.bloq-project-modal__primary:disabled,.bloq-project-modal__danger:disabled{cursor:not-allowed;opacity:.42;transform:none}@media (max-width:560px){.bloq-project-modal-backdrop{padding:var(--bloq-space-snug);align-items:flex-end}.bloq-project-modal__actions{flex-direction:column-reverse}.bloq-project-modal__ghost,.bloq-project-modal__primary,.bloq-project-modal__danger{width:100%}}.po-api-error{min-height:100vh;padding:var(--bloq-space-xl);background:linear-gradient(var(--bloq-exact-color-1e5a75b15a) 1px, transparent 1px), linear-gradient(90deg, var(--bloq-exact-color-1e5a75b15a) 1px, transparent 1px), var(--bloq-color-canvas);color:var(--bloq-color-content-strong);font-family:var(--bloq-exact-font-family-cd66b88f0c);background-size:44px 44px;place-items:center;display:grid}.po-api-error__panel{border:1px solid var(--bloq-color-brand-alpha-selected-border);border-radius:var(--bloq-exact-radius-97b1df8ba3);background:var(--bloq-exact-color-a1688c4786);width:min(540px,100%);box-shadow:0 24px 90px var(--bloq-exact-color-6190a6c871);padding:var(--bloq-exact-spacing-48984c3d28)}.po-api-error__eyebrow{margin-bottom:var(--bloq-exact-spacing-6d3b65a0dc);color:var(--bloq-color-brand);font-family:var(--bloq-exact-font-family-922454b91c);font-size:var(--bloq-exact-font-size-15253749fa);font-weight:var(--bloq-exact-font-weight-e633b65b13);letter-spacing:.16em;text-transform:uppercase}.po-api-error h1{margin:0 0 var(--bloq-space-control);color:var(--bloq-color-content-strong);font-size:var(--bloq-exact-font-size-9859eaedf2);line-height:1.15}.po-api-error p{margin:0 0 var(--bloq-space-roomy);color:var(--bloq-color-content-muted);line-height:1.55}.po-api-error pre{margin:0 0 var(--bloq-space-roomy);white-space:pre-wrap;border:1px solid var(--bloq-color-overlay-medium);border-radius:var(--bloq-exact-radius-f7d4de3be9);background:var(--bloq-color-canvas-deep);color:var(--bloq-exact-color-4490db99fd);font-size:var(--bloq-exact-font-size-c78418f682);padding:var(--bloq-space-md);line-height:1.45}.po-api-error a{border-radius:var(--bloq-exact-radius-2e227f4358);background:var(--bloq-color-brand);min-height:40px;color:var(--bloq-color-canvas);font-size:var(--bloq-exact-font-size-5c86fe079c);font-weight:var(--bloq-exact-font-weight-566565de49);padding:0 var(--bloq-space-lg);align-items:center;text-decoration:none;display:inline-flex}.bloq-overview[data-bloq-overview-existing=true] .po-scroll>div:nth-child(2)>div:first-child{display:none!important}.bloq-overview .bloq-workback-weather-grid{grid-template-columns:26px 20px 10px minmax(0,1fr) 92px 150px 150px 84px 30px!important}.bloq-overview .bloq-workback-weather-grid>.bloq-project-weather-slot{grid-column:5;width:100%;min-width:0}.bloq-project-weather-header-label{align-items:center;gap:var(--bloq-space-xs);text-align:left;display:inline-flex}.bloq-project-weather-header-label a{color:inherit;opacity:.72;display:inline-flex}.bloq-project-weather-header-label a svg{animation:bloqWeatherSourceLink var(--bloq-exact-motion-3fffd018d2) ease-in-out infinite;transform-origin:50%}.bloq-project-weather-header-label a:hover,.bloq-project-weather-header-label a:focus-visible{color:var(--bloq-color-brand);opacity:1}.bloq-project-weather-cell{appearance:none;justify-content:start;align-items:center;column-gap:var(--bloq-exact-spacing-3772b3a113);box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:var(--bloq-exact-spacing-3772b3a113) var(--bloq-exact-spacing-a15202ec59);border:1px solid var(--bloq-color-border-strong);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-color-overlay-soft);box-shadow:inset 0 1px 0 var(--bloq-color-border-quiet);color:var(--bloq-color-content-secondary);cursor:pointer;font-family:var(--bloq-exact-font-family-cd77338c9c);animation:bloqWeatherBoxReveal var(--bloq-exact-motion-5bd7b9359d) ease-out both;transition:border-color var(--bloq-duration-interactive) ease, background-color var(--bloq-duration-interactive) ease, box-shadow var(--bloq-duration-interactive) ease, transform var(--bloq-duration-interactive) ease;grid-template-columns:15px minmax(0,1fr);line-height:1.1;display:grid;overflow:hidden}.bloq-project-weather-cell:focus-visible{box-shadow:var(--bloq-shadow-focus-ring);border-color:currentColor;outline:none}.bloq-project-weather-cell:disabled{cursor:wait}.bloq-project-weather-cell[data-kind=clear]{border-color:var(--bloq-color-brand-alpha-border);background:var(--bloq-color-brand-alpha-quiet);color:var(--bloq-color-brand)}.bloq-project-weather-cell[data-kind=rain],.bloq-project-weather-cell[data-kind=snow]{border-color:color-mix(in srgb, var(--bloq-color-info-bright) 32%, transparent);background:color-mix(in srgb, var(--bloq-color-info-bright) 7%, transparent);color:var(--bloq-color-info-bright)}.bloq-project-weather-cell[data-kind=storm]{border-color:var(--bloq-color-danger-alpha-strong);background:var(--bloq-color-danger-alpha-faint);color:var(--bloq-color-danger-bright)}.bloq-project-weather-cell svg{animation:bloqWeatherUnknown var(--bloq-exact-motion-94d38095fd) ease-in-out infinite;transform-origin:50%;will-change:filter, opacity, transform;grid-row:1/span 2}.bloq-project-weather-cell[data-kind=clear] svg{animation:bloqWeatherSun var(--bloq-exact-motion-abfa264a68) ease-in-out infinite}.bloq-project-weather-cell[data-kind=cloudy] svg{animation:bloqWeatherCloud var(--bloq-exact-motion-f4ace638dd) ease-in-out infinite}.bloq-project-weather-cell[data-kind=fog] svg{animation:bloqWeatherFog var(--bloq-exact-motion-bd80a92da2) ease-in-out infinite}.bloq-project-weather-cell[data-kind=rain] svg{animation:bloqWeatherRain var(--bloq-exact-motion-a750e502d1) ease-in-out infinite}.bloq-project-weather-cell[data-kind=snow] svg{animation:bloqWeatherSnow var(--bloq-exact-motion-94d38095fd) ease-in-out infinite}.bloq-project-weather-cell[data-kind=storm] svg{animation:bloqWeatherStorm var(--bloq-exact-motion-1e93cc055d) ease-in-out infinite}.bloq-project-weather-temperatures{font-size:var(--bloq-exact-font-size-d0fadacc78);font-weight:var(--bloq-exact-font-weight-0f0140eed3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bloq-project-weather-rain{color:var(--bloq-color-content-muted);font-size:var(--bloq-exact-font-size-887f5157b3);grid-column:2}.bloq-project-weather-icon--loading{animation:bloqSpinner var(--bloq-duration-spinner) var(--bloq-easing-linear) infinite!important}@media (hover:hover){.bloq-project-weather-cell:hover{background:var(--bloq-color-overlay-medium);box-shadow:inset 0 1px 0 var(--bloq-color-border-soft), 0 4px 12px var(--bloq-color-overlay-medium);border-color:currentColor;transform:translateY(-1px)}}@keyframes bloqWeatherBoxReveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes bloqWeatherSun{0%,to{filter:drop-shadow(0 0 #0000);transform:rotate(-4deg)scale(.96)}50%{filter:drop-shadow(0 0 4px var(--bloq-color-brand-alpha-glow));transform:rotate(4deg)scale(1.08)}}@keyframes bloqWeatherCloud{0%,to{transform:translate(-1px)}50%{transform:translate(2px)}}@keyframes bloqWeatherFog{0%,to{filter:blur();opacity:.68;transform:translate(-1px)scale(.98)}50%{filter:blur(.25px);opacity:1;transform:translate(1px)scale(1.04)}}@keyframes bloqWeatherRain{0%,to{opacity:.78;transform:translateY(-1px)}50%{opacity:1;transform:translateY(2px)}}@keyframes bloqWeatherSnow{0%,to{transform:translate(-1px,-1px)rotate(-3deg)}50%{transform:translate(1px,1px)rotate(3deg)}}@keyframes bloqWeatherStorm{0%,42%,48%,to{filter:none;opacity:.82;transform:scale(1)}45%{filter:drop-shadow(0 0 5px);opacity:1;transform:scale(1.12)}}@keyframes bloqWeatherUnknown{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes bloqWeatherSourceLink{0%,78%,to{transform:translate(0)}86%{transform:translate(1px,-1px)}}@media (max-width:900px){.bloq-overview div[data-rk].bloq-workback-weather-grid{grid-template-columns:24px 18px 8px minmax(0,1fr) 26px!important}.bloq-overview div[data-rk].bloq-workback-weather-grid>.bloq-project-weather-slot{grid-area:4/1/auto/-1}.bloq-overview div[data-rk].bloq-workback-weather-grid>:nth-child(6){grid-area:2/1/auto/-1}.bloq-overview div[data-rk].bloq-workback-weather-grid>:nth-child(7){grid-area:3/1/auto/4}.bloq-overview div[data-rk].bloq-workback-weather-grid>:nth-child(7) input{width:100%;min-width:0}.bloq-overview div[data-rk].bloq-workback-weather-grid>:nth-child(8){white-space:nowrap;grid-area:3/4}.bloq-overview div[data-rk].bloq-workback-weather-grid>:nth-child(9){grid-area:3/5}.bloq-project-weather-cell{column-gap:var(--bloq-space-compact);grid-template-columns:18px auto auto;min-height:36px}.bloq-project-weather-cell svg{grid-row:auto}.bloq-project-weather-rain{grid-column:auto}}@media (prefers-reduced-motion:reduce){.bloq-project-weather-cell,.bloq-project-weather-cell svg,.bloq-project-weather-header-label a svg{transition:none!important;animation:none!important}.bloq-project-weather-cell:hover{transform:none}}.bloq-overview-refresh,.bloq-overview-readonly{z-index:var(--bloq-exact-z-index-48449a14a4);justify-content:center;align-items:center;gap:var(--bloq-space-md);border-bottom:1px solid var(--bloq-exact-color-3060b54f1d);background:var(--bloq-exact-color-f3b2c3494d);color:var(--bloq-exact-color-8612e093d6);font-size:var(--bloq-exact-font-size-16f5c9e1bc);font-weight:var(--bloq-exact-font-weight-566565de49);padding:var(--bloq-space-control) var(--bloq-space-lg);display:flex;position:sticky}.bloq-overview-refresh{top:0}.bloq-overview-readonly{border-color:var(--bloq-exact-color-536bb60b0d);background:var(--bloq-exact-color-322608222a);color:var(--bloq-exact-color-604cbf87d0);top:0}.bloq-overview-readonly--error{border-color:var(--bloq-exact-color-4d61b5c966);background:var(--bloq-exact-color-b48203533f);color:var(--bloq-exact-color-0b27d1bc1d)}.bloq-overview-scroll-top{z-index:var(--bloq-exact-z-index-c5d1866aab);right:max(40px, env(safe-area-inset-right));bottom:max(80px, calc(env(safe-area-inset-bottom) + 66px));justify-content:center;align-items:center;gap:var(--bloq-exact-spacing-a15202ec59);min-width:44px;height:44px;padding:0 var(--bloq-space-md);border:1px solid var(--bloq-exact-color-9eacc29418);border-radius:var(--bloq-exact-radius-2e227f4358);background:var(--bloq-exact-color-c3d6e12f78);box-shadow:0 14px 36px var(--bloq-exact-color-86def6ffcd), 0 0 0 1px var(--bloq-exact-color-2f6cf90c35) inset;color:var(--bloq-color-brand);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;opacity:1;transition:opacity var(--bloq-duration-interactive) ease, transform var(--bloq-duration-interactive) ease, border-color var(--bloq-duration-interactive) ease, background var(--bloq-duration-interactive) ease, color var(--bloq-duration-interactive) ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:800 10px JetBrains Mono,monospace;display:inline-flex;position:fixed;transform:translateY(0)}.bloq-overview-scroll-top[data-scrolled=true]{border-color:var(--bloq-color-brand-alpha-glow);box-shadow:0 14px 36px var(--bloq-exact-color-162eea4135), 0 0 18px var(--bloq-color-brand-alpha-soft)}.bloq-overview-scroll-top:hover{border-color:var(--bloq-color-brand);background:var(--bloq-color-brand);color:var(--bloq-color-canvas);transform:translateY(-2px)}.bloq-overview-scroll-top:focus-visible{outline:2px solid var(--bloq-exact-color-9c27e8925a);outline-offset:3px}.bloq-overview-scroll-top:active{transform:translateY(0)}.bloq-overview-crew-summary{gap:var(--bloq-space-hairline);margin:var(--bloq-space-md) var(--bloq-space-lg) 0;border:1px solid var(--bloq-exact-color-eaabf06f3f);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-exact-color-eaabf06f3f);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.bloq-overview-crew-summary>div{min-width:0;padding:var(--bloq-space-control) var(--bloq-space-md);background:var(--bloq-exact-color-e049c949f1)}.bloq-overview-crew-summary span,.bloq-overview-crew-summary strong{overflow-wrap:anywhere;display:block}.bloq-worker-picker{min-width:0;padding:var(--bloq-space-section) var(--bloq-space-panel);border:1px solid var(--bloq-color-border);border-radius:var(--bloq-exact-radius-f7d4de3be9);background:var(--bloq-color-surface-raised);position:relative}.bloq-worker-picker__heading{justify-content:space-between;align-items:center;gap:var(--bloq-space-md);margin-bottom:var(--bloq-space-snug);color:var(--bloq-color-content-muted);font-family:var(--bloq-exact-font-family-ce2726dee0);font-size:var(--bloq-exact-font-size-15253749fa);letter-spacing:.1em;text-transform:uppercase;display:flex}.bloq-worker-picker__heading strong{color:var(--bloq-color-content-default);font-size:var(--bloq-exact-font-size-15253749fa);font-weight:var(--bloq-exact-font-weight-e8a50760d6);letter-spacing:0}.bloq-worker-picker__chips{align-items:center;gap:var(--bloq-exact-spacing-a15202ec59);flex-wrap:wrap;display:flex}.bloq-worker-picker__chips>span{align-items:center;gap:var(--bloq-exact-spacing-a15202ec59);max-width:100%;padding:var(--bloq-space-compact) var(--bloq-space-sm) var(--bloq-space-compact) var(--bloq-exact-spacing-a15202ec59);border:1px solid var(--bloq-color-border);border-radius:var(--bloq-exact-radius-e71ce05aed);background:var(--bloq-color-canvas);color:var(--bloq-color-content-default);font-size:var(--bloq-exact-font-size-d0f24ab3e5);display:inline-flex}.bloq-worker-picker__chips>span.is-inactive{color:var(--bloq-color-content-subtle);opacity:.78;border-style:dashed}.bloq-worker-picker__chip-avatar{border-radius:var(--bloq-exact-radius-0d0a851ce8);background:var(--bloq-color-brand);width:20px;height:20px;color:var(--bloq-color-canvas);font-size:var(--bloq-exact-font-size-86f2050eae);font-weight:var(--bloq-exact-font-weight-566565de49);object-fit:cover;border:0;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.bloq-worker-picker__chip-avatar img,.bloq-worker-picker__option-avatar img{border-radius:var(--bloq-exact-radius-c5a26d3884);object-fit:cover;width:100%;height:100%}.bloq-worker-picker__chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bloq-worker-picker__profile-link{align-items:center;gap:var(--bloq-exact-spacing-a15202ec59);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.bloq-worker-picker__profile-link:hover .bloq-worker-picker__chip-name{color:var(--bloq-color-brand-bright)}.bloq-worker-picker__chips button{border-radius:var(--bloq-exact-radius-0d0a851ce8);width:18px;height:18px;color:var(--bloq-color-content-subtle);cursor:pointer;font:inherit;background:0 0;border:0;flex:0 0 18px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.bloq-worker-picker__chips button:hover{background:var(--bloq-color-overlay-hover);color:var(--bloq-color-content-primary)}.bloq-worker-picker__empty{margin:var(--bloq-exact-spacing-140f47c6a5) 0 var(--bloq-space-control);color:var(--bloq-color-content-subtle);font-family:var(--bloq-exact-font-family-ce2726dee0);font-size:var(--bloq-exact-font-size-15253749fa)}.bloq-worker-picker__add{justify-content:center;align-items:center;gap:var(--bloq-exact-spacing-a15202ec59);min-height:34px;padding:var(--bloq-space-compact) var(--bloq-exact-spacing-6d3b65a0dc);border:1px dashed var(--bloq-color-brand-alpha-strong);border-radius:var(--bloq-exact-radius-e71ce05aed);background:var(--bloq-color-brand-alpha-quiet);color:var(--bloq-color-brand-bright);cursor:pointer;font:600 13px var(--font-sans), sans-serif;transition:border-color var(--bloq-duration-fast) ease, background var(--bloq-duration-fast) ease, color var(--bloq-duration-fast) ease;display:inline-flex}.bloq-worker-picker__add:hover:not(:disabled){border-color:var(--bloq-color-brand);background:var(--bloq-color-brand-alpha-subtle)}.bloq-worker-picker__add:disabled{cursor:not-allowed;opacity:.45}.bloq-worker-picker__menu{border:1px solid var(--bloq-color-border-emphasized);border-radius:var(--bloq-exact-radius-f7d4de3be9);background:var(--bloq-color-surface-raised);box-shadow:0 18px 46px var(--bloq-exact-color-9d14ba326e);flex-direction:column;display:flex;position:fixed;overflow:hidden}.bloq-worker-picker__menu-body{min-height:0;padding:var(--bloq-space-control)}.bloq-worker-picker__search{align-items:center;gap:var(--bloq-space-sm);min-height:38px;padding:0 var(--bloq-space-control);border:1px solid var(--bloq-color-border-emphasized);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-color-canvas);color:var(--bloq-color-content-subtle);display:flex}.bloq-worker-picker__search input{width:100%;min-width:0;color:var(--bloq-color-content-primary);font:inherit;background:0 0;border:0;outline:0}.bloq-worker-picker__search input::placeholder{color:var(--bloq-color-content-subtle)}.bloq-worker-picker__options{max-height:290px;margin-top:var(--bloq-space-sm);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.bloq-worker-picker__options>button{align-items:center;gap:var(--bloq-space-sm);width:100%;padding:var(--bloq-space-sm);border-radius:var(--bloq-exact-radius-8dd3ed0537);color:var(--bloq-color-content-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 18px;display:grid}.bloq-worker-picker__options>button:hover,.bloq-worker-picker__options>button:focus-visible,.bloq-worker-picker__options>button.is-selected{background:var(--bloq-color-brand-alpha-subtle);outline:0}.bloq-worker-picker__options>button:disabled{cursor:default;opacity:.52}.bloq-worker-picker__option-avatar{border-radius:var(--bloq-exact-radius-0d0a851ce8);background:var(--bloq-color-brand);width:26px;height:26px;color:var(--bloq-color-canvas);font-size:var(--bloq-exact-font-size-86f2050eae);font-weight:var(--bloq-exact-font-weight-566565de49);object-fit:cover;justify-content:center;align-items:center;display:inline-flex}.bloq-worker-picker__option-copy,.bloq-worker-picker__option-copy strong,.bloq-worker-picker__option-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bloq-worker-picker__option-copy strong{font-size:var(--bloq-exact-font-size-c78418f682)}.bloq-worker-picker__option-copy small{margin-top:var(--bloq-space-xxs);color:var(--bloq-color-content-subtle);font-size:var(--bloq-exact-font-size-d0fadacc78)}.bloq-worker-picker__check{width:18px;height:18px;color:var(--bloq-color-brand);justify-content:center;align-items:center;display:inline-flex}.bloq-worker-picker__empty-results{margin:var(--bloq-space-md);color:var(--bloq-color-content-subtle);font-size:var(--bloq-exact-font-size-c78418f682);text-align:center}.bloq-worker-picker__menu-footer{justify-content:space-between;align-items:center;gap:var(--bloq-space-md);padding:var(--bloq-space-control);border-top:1px solid var(--bloq-color-border);background:var(--bloq-color-canvas);display:flex}.bloq-worker-picker__selection-count{color:var(--bloq-color-content-subtle);font-family:var(--bloq-exact-font-family-ce2726dee0);font-size:var(--bloq-exact-font-size-d0fadacc78)}.bloq-worker-picker__footer-actions{gap:var(--bloq-exact-spacing-a15202ec59);display:flex}.bloq-worker-picker__mobile-body{padding:var(--bloq-space-snug)}.bloq-worker-picker__mobile-body .bloq-worker-picker__options{max-height:min(48vh,390px)}.bloq-worker-picker__mobile-footer{justify-content:stretch}.bloq-worker-picker__mobile-footer>.bloq-worker-picker__selection-count{margin-right:auto}.bloq-generated-worker-slot{margin-top:var(--bloq-space-control)}.bloq-project-address-slot--new-project{margin-bottom:var(--bloq-space-snug)}.bloq-project-address-slot--overview{min-width:0}.bloq-workback-owner-cell{gap:var(--bloq-exact-spacing-3772b3a113);flex-direction:column;display:flex}.bloq-workback-assignee-slot{min-width:0}@media (max-width:760px){.bloq-overview-scroll-top{left:max(12px, env(safe-area-inset-left));bottom:max(62px, calc(env(safe-area-inset-bottom) + 58px));min-width:40px;height:40px;padding-inline:var(--bloq-space-control)}.bloq-worker-picker{padding:var(--bloq-space-lg)}.bloq-worker-picker__chips>span{max-width:100%}.bloq-worker-picker__mobile-dialog{width:min(100% - 24px,520px)}}@media (prefers-reduced-motion:reduce){.bloq-overview-scroll-top{transition:none}}.bloq-overview-crew-summary span{margin-bottom:var(--bloq-space-xs);color:var(--bloq-exact-color-27d6cdd8ae);font-family:var(--bloq-exact-font-family-ce2726dee0);font-size:var(--bloq-exact-font-size-d0fadacc78);font-weight:var(--bloq-exact-font-weight-0f0140eed3);text-transform:uppercase}.bloq-overview-crew-summary strong{color:var(--bloq-exact-color-90e1294e13);font-size:var(--bloq-exact-font-size-c78418f682);font-weight:var(--bloq-exact-font-weight-7ade24f56f);line-height:1.45}@media (max-width:640px){.bloq-overview-crew-summary{margin-inline:var(--bloq-space-control);grid-template-columns:1fr}}.bloq-overview-refresh button{border:1px solid var(--bloq-exact-color-a4f656498c);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-color-brand-alpha-soft);min-height:28px;color:var(--bloq-color-brand-bright);cursor:pointer;font:inherit;font-size:var(--bloq-exact-font-size-c78418f682);font-weight:var(--bloq-exact-font-weight-e633b65b13);padding:0 var(--bloq-space-control)}.bloq-overview--readonly input,.bloq-overview--readonly select,.bloq-overview--readonly .bloq-select__trigger,.bloq-overview--readonly textarea{cursor:default}.bloq-project-budget-field{margin-top:var(--bloq-space-md);border:1px solid var(--bloq-color-overlay-strong);border-radius:var(--bloq-exact-radius-f7d4de3be9);background:var(--bloq-color-canvas);padding:var(--bloq-space-snug)}.bloq-project-budget-field__heading{justify-content:space-between;align-items:center;gap:var(--bloq-space-md);margin-bottom:var(--bloq-exact-spacing-12a8299a98);color:var(--bloq-color-content-muted);font-family:var(--bloq-exact-font-family-922454b91c);font-size:var(--bloq-exact-font-size-d0fadacc78);letter-spacing:.08em;display:flex}.bloq-project-budget-field__heading small{color:var(--bloq-color-brand);font:inherit;letter-spacing:0}.bloq-project-budget-field input{box-sizing:border-box;border:1px solid var(--bloq-color-border-emphasized);border-radius:var(--bloq-exact-radius-8dd3ed0537);background:var(--bloq-exact-color-69fcd34fd6);width:100%;padding:var(--bloq-space-control) var(--bloq-space-md);color:var(--bloq-color-content-primary);font:15px/1.35 JetBrains Mono,monospace}.bloq-project-budget-field p{margin:var(--bloq-space-sm) 0 0;color:var(--bloq-color-content-subtle);font-size:var(--bloq-exact-font-size-c78418f682)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable=true],.bloq-select__trigger):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable=true],.bloq-select__trigger):focus-visible,.bloq-select[data-open=true] .bloq-select__trigger{border-color:var(--bloq-color-border-emphasized)!important;box-shadow:var(--bloq-shadow-none)!important;outline:none!important}:where(input,textarea)[aria-invalid=true]:focus,:where(input,textarea)[aria-invalid=true]:focus-visible,.np-input.np-input-invalid:focus,.np-input.np-input-invalid:focus-visible{border-color:var(--bloq-color-danger)!important;box-shadow:var(--bloq-shadow-none)!important}
