/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:#000;min-height:100%;margin:0}body{color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:700}button,input{font:inherit}button{color:inherit}.hub-layout{background:#000;grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.hub-sidebar{background:#050505;border-right:1px solid #343434;flex-direction:column;height:100vh;padding:24px 14px 18px;display:flex;position:sticky;top:0}.side-brand{align-items:center;gap:8px;padding:0 8px 34px;display:flex}.side-brand>span{font-size:21px}.side-brand strong{color:#000;letter-spacing:.18em;background:#fff;padding:7px 8px;font-size:16px}.side-brand small{color:#777;letter-spacing:.15em;margin-left:auto;font-size:9px}.side-symbol-logo{object-fit:contain;width:142px;height:142px;display:block}.hub-sidebar nav{gap:5px;display:grid}.hub-sidebar nav button{color:#888;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;min-height:43px;padding:0 12px;display:flex}.hub-sidebar nav button:hover,.hub-sidebar nav .side-active{color:#fff;background:#171717;box-shadow:inset 3px 0 #e31621}.hub-sidebar nav button span{text-align:center;place-items:center;width:20px;display:grid}.nav-icon{object-fit:contain;opacity:.72;width:23px;height:23px;display:block}.hub-sidebar nav button:hover .nav-icon,.hub-sidebar nav .side-active .nav-icon{opacity:1}.nav-folded-map{object-fit:cover;filter:invert()}.hub-sidebar nav button b{font-size:12px}.side-source{border-top:1px solid #292929;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 0;display:flex}.side-source div{flex-direction:column;gap:3px;display:flex}.side-source strong{font-size:12px}.side-source small{color:#777;font-size:10px}.side-signout{color:#aaa;border:1px solid #292929;border-radius:4px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;text-decoration:none;display:flex}.side-signout:hover{color:#fff;border-color:#555}.side-signout>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.side-signout strong{font-size:10px}.side-signout small{color:#666;text-overflow:ellipsis;font-size:8px;overflow:hidden}.app-shell{background:#000;min-height:100vh;padding:4px}.dashboard{background:#020202;border:1px solid #282828;border-radius:7px;min-height:calc(100vh - 8px);overflow:hidden}.dashboard-content.is-hidden{display:none}.dashboard-content.is-stage-page{background:#f2f0eb;min-height:calc(100vh - 10px)}.checklist-page-navigation{color:#fff;background:#111;border-bottom:1px solid #333;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;padding:10px clamp(18px,4vw,64px);display:grid}.checklist-page-navigation>button{color:#fff;cursor:pointer;letter-spacing:.08em;white-space:nowrap;background:0 0;border:1px solid #666;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.checklist-page-navigation>button:hover{background:#ed1b2f;border-color:#ed1b2f}.checklist-page-navigation ol{align-items:center;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.checklist-page-navigation li{gap:2px;min-width:0;display:grid}.checklist-page-navigation li[aria-hidden=true]{color:#666;font-size:18px}.checklist-page-navigation small{color:#858585;letter-spacing:.13em;font-size:7px;font-weight:800}.checklist-page-navigation li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checklist-page-navigation .is-current strong{color:#ed1b2f}.checklist-page-navigation>span{text-align:right;gap:2px;display:grid}.checklist-page-navigation>span strong{font-size:17px}.task-section.checklist-full-page{min-height:calc(100vh - 82px)}.overview-page{min-height:calc(100vh - 10px);padding:34px}.overview-header{border-bottom:1px solid #333;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:25px;display:flex}.overview-kicker,.coming-soon>span{color:#777;letter-spacing:.2em;font-size:10px;display:block}.overview-header h1,.coming-soon h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(34px,4vw,58px)}.overview-header p,.coming-soon p{color:#888;max-width:660px;margin:0;font-size:12px;font-weight:400}.overview-stats{gap:34px;display:flex}.overview-stats>span{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.overview-stats strong{font-size:31px}.overview-stats small{color:#777;letter-spacing:.12em;font-size:8px}.hq-projects{gap:12px;margin-top:25px;display:grid}.hq-project{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0b0b0b;border:1px solid #303030;padding:19px 22px 10px;transition:background-color .15s,border-radius .15s}:is(.hq-project:hover,.hq-project:focus-visible){background:#161616;border-radius:2px;outline:0;box-shadow:inset 3px 0 #e31621}.hq-project-main{justify-content:space-between;align-items:end;gap:20px;display:flex}.hq-project-main>span{align-items:baseline;gap:12px;display:flex}.hq-project-main small,.completed-projects small,.todo-project-heading small{color:#686868;letter-spacing:.14em;font-size:8px}.hq-project-main strong{font-size:24px}.hq-project-main>b{font-size:25px}.hq-progress{background:#292929;border-radius:10px;height:9px;margin:15px 0 10px;overflow:hidden}.hq-progress i{border-radius:inherit;background:#e31621;height:100%;display:block}.hq-subprojects{scrollbar-width:thin;scrollbar-color:#454545 transparent;gap:15px;max-width:100%;padding:1px 0 7px;display:flex;overflow-x:auto}.hq-subprojects::-webkit-scrollbar{height:4px}.hq-subprojects::-webkit-scrollbar-thumb{background:#454545;border-radius:4px}.hq-subprojects>span{white-space:nowrap;border-right:1px solid #2d2d2d;flex:none;align-items:baseline;gap:7px;padding-right:15px;display:flex}.hq-subprojects>span:last-child{border-right:0;padding-right:0}.hq-subprojects strong{color:#aaa;font-size:11px;font-weight:500}.hq-subprojects b{color:#e31621;font-size:11px}.hq-purchases{border-top:1px solid #262626;align-items:baseline;gap:15px;min-width:0;padding:7px 0 2px;display:flex}.hq-purchases>strong{color:#aaa;flex:none;font-size:11px;font-weight:500}.hq-purchases>div{scrollbar-width:thin;scrollbar-color:#454545 transparent;gap:15px;min-width:0;display:flex;overflow-x:auto}.hq-purchases span{white-space:nowrap;flex:none;font-size:11px;font-weight:500}.hq-purchases span b{font-size:inherit}.hq-purchases .purchase-complete{color:#5ca875}.hq-purchases .purchase-action{color:#e31621}.completed-projects{background:#080808;border:1px solid #2e2e2e;margin-top:28px}.completed-projects summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.completed-projects summary::-webkit-details-marker{display:none}.completed-projects summary span{letter-spacing:.1em;font-size:13px}.completed-projects summary strong{color:#777}.completed-projects>div{border-top:1px solid #2e2e2e;display:grid}.completed-projects button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222;grid-template-columns:minmax(140px,1fr) minmax(120px,2fr) 60px 60px;align-items:center;gap:18px;min-height:54px;padding:0 20px;display:grid}.completed-projects button>span{flex-direction:column;display:flex}.completed-projects button strong{font-size:17px}.completed-projects button i{background:#292929;border-radius:7px;height:6px;overflow:hidden}.completed-projects button i b{background:#777;width:100%;height:100%;display:block}.completed-projects button em{color:#aaa;font-size:11px;font-style:normal}.completed-projects p,.overview-empty{color:#777;text-align:center;padding:28px;font-size:12px;font-weight:400}.deleted-projects{opacity:.82}.deleted-project-row{border-bottom:1px solid #222;grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) auto;align-items:center;gap:18px;min-height:58px;padding:0 20px;display:grid}.deleted-project-row>span{flex-direction:column;display:flex}.deleted-project-row strong{font-size:17px}.deleted-project-row em{color:#777;font-size:11px;font-style:normal}.completed-projects .deleted-project-row>button{color:#ddd;letter-spacing:.06em;border:1px solid #555;min-height:34px;padding:0 13px;font-size:10px;font-weight:700;display:block}.completed-projects .deleted-project-row>button:hover{color:#fff;border-color:#e31621}.todo-projects{gap:18px;margin-top:25px;display:grid}.todo-projects>article{background:#090909;border:1px solid #303030;overflow:hidden}.todo-project-heading{background:#141414;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.todo-project-heading>span{flex-direction:column;gap:3px;display:flex}.todo-project-heading strong{font-size:23px}.todo-project-heading>b{color:#aaa;font-size:11px}.todo-meters{border-bottom:1px solid #292929;grid-template-columns:1fr 1fr;gap:22px;padding:16px 20px;display:grid}.todo-meters>span{grid-template-columns:70px 1fr 45px;align-items:center;gap:10px;display:grid}.todo-meters small{color:#888;letter-spacing:.1em;font-size:8px}.todo-meters i{background:#2b2b2b;border-radius:8px;height:7px;overflow:hidden}.todo-meters i b{background:#e31621;height:100%;display:block}.todo-meters strong{text-align:right;font-size:12px}.todo-subprojects{display:grid}.todo-subprojects button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222;grid-template-columns:1fr 130px 80px;align-items:center;gap:14px;min-height:48px;padding:0 20px;display:grid}.todo-subprojects button:hover{background:#151515}.todo-subprojects button span{font-size:13px;font-weight:400}.todo-subprojects button small{color:#777;font-size:9px}.todo-subprojects button b{color:#e31621;text-align:right;font-size:8px}.coming-soon{background:radial-gradient(circle at 75% 35%,#231416 0,#0000 34%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 10px);padding-left:clamp(34px,8vw,120px);display:flex}.projects-page{min-height:calc(100vh - 10px);padding:34px}.projects-page>header{border-bottom:1px solid #333;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:23px;display:flex}.projects-page>header span{color:#777;letter-spacing:.2em;font-size:10px}.projects-page h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(34px,4vw,58px)}.projects-page header p{color:#888;margin:0;font-size:12px;font-weight:400}.projects-page>header button{cursor:pointer;background:#e31621;border:0;border-radius:3px;height:42px;padding:0 16px}.project-search{background:#0c0c0c;border:1px solid #3d3d3d;border-radius:4px;grid-template-columns:36px 1fr;align-items:center;max-width:640px;height:44px;margin:22px 0;display:grid}.project-search>span{color:#aaa;text-align:center;font-size:25px}.project-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;font-weight:400}.project-groups{gap:18px;display:grid}.project-group{background:#080808;border:1px solid #303030;border-radius:5px;overflow:hidden}.project-group-title{background:#141414;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:11px 18px;display:flex}.project-identity{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.project-identity small{color:#777;letter-spacing:.14em;font-size:8px;font-weight:400}.project-identity strong{color:#fff;letter-spacing:.03em;font-size:23px}.project-overall{grid-template-columns:165px 55px 95px;align-items:center;gap:8px 12px;min-width:350px;display:grid}.project-overall small{color:#777;letter-spacing:.1em;text-align:right;grid-column:1/-1;font-size:8px}.project-overall>span{background:#303030;border-radius:8px;height:7px;overflow:hidden}.project-overall>span i{border-radius:inherit;background:#e31621;height:100%;display:block}.project-overall>strong{text-align:right;font-size:18px}.project-overall>b{color:#888;text-align:right;font-size:9px}.subproject-list{display:grid}.subproject-entry{border-bottom:1px solid #252525;position:relative}.subproject-main{text-align:left;cursor:pointer;background:#090909;border:0;grid-template-columns:minmax(180px,1.3fr) minmax(120px,1fr) 55px 90px 95px;align-items:center;gap:14px;width:100%;min-height:55px;padding:0 58px 0 18px;display:grid}.subproject-entry:last-child{border-bottom:0}.subproject-main:hover{background:#161616;box-shadow:inset 3px 0 #e31621}.subproject-name{color:#ddd;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;font-weight:400;display:flex}.subproject-name small{color:#666;letter-spacing:.12em;font-size:7px;font-weight:400}.subproject-name span{font-size:14px;font-weight:400}.subproject-progress{background:#272727;border-radius:8px;height:7px;overflow:hidden}.subproject-progress i{border-radius:inherit;background:#e31621;height:100%;display:block}.subproject-main>strong{text-align:right}.subproject-main>small{color:#777;font-size:10px}.subproject-main>b{color:#e31621;text-align:right;font-size:9px}.no-subprojects,.no-projects{color:#777;text-align:center;padding:25px;font-size:12px;font-weight:400}.new-subprojects{background:#101010;border-top:1px solid #303030;grid-template-columns:minmax(220px,500px) 110px;justify-content:start;align-items:end;gap:10px;padding:14px 18px;display:grid}.new-subprojects>div{gap:7px;display:grid}.new-subprojects small{color:#777;letter-spacing:.12em;font-size:8px}.new-subprojects input{color:#fff;background:#090909;border:1px dashed #4a4a4a;border-radius:3px;outline:0;height:37px;padding:0 11px;font-size:12px;font-weight:400}.new-subprojects input:focus{border-style:solid;border-color:#e31621}.new-subprojects button{cursor:pointer;background:#e31621;border:0;border-radius:3px;height:37px;padding:0 18px}.topbar{border-bottom:1px solid #2b2b2b;grid-template-columns:1.35fr .85fr .78fr 1.1fr;min-height:160px;display:grid}.topbar>*{border-right:1px solid #8b8b8b;min-width:0}.topbar>:last-child{border-right:0}.project-block,.top-actions,.progress-block,.todo-block{justify-content:center;align-items:center;padding:28px;display:flex}.side-brand{flex-direction:column;align-items:flex-start;gap:9px}.side-brand small{color:#777;letter-spacing:.28em;margin-left:2px}.brand-mark{background:#080808;place-items:center;width:54px;height:54px;font-size:31px;display:grid}.brand-name{color:#000;white-space:nowrap;background:#fff;place-items:center;min-height:54px;padding:0 14px;font-size:clamp(22px,2vw,34px);font-weight:900;display:grid}.project-block{flex-direction:column;align-items:flex-start;gap:3px}.project-block span{font-size:20px}.project-block strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(20px,2vw,32px);overflow:hidden}.project-block small{font-size:14px}.top-actions{gap:30px}.square-button{color:#000;cursor:pointer;background:#fff;border:0;border-radius:3px;place-items:center;width:74px;height:72px;text-decoration:none;display:grid}.progress-ring{background:conic-gradient(#ef1721 var(--progress), #202020 0);border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.progress-ring:before{content:"";background:#020202;border-radius:50%;grid-area:1/1;width:99px;height:99px}.progress-ring div{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.progress-ring strong{font-size:39px}.progress-ring small{font-size:14px}.todo-block{text-align:left;cursor:pointer;background:0 0;border:0;gap:26px}.todo-block .clipboard{font-size:53px}.todo-block span:last-child{flex-direction:column;gap:5px;display:flex}.todo-block strong{font-size:22px;font-weight:500}.todo-block small{font-size:17px}.todo-block:disabled{opacity:.4;cursor:not-allowed}.progress-section{border-bottom:1px solid #252525;padding:24px 30px 34px}.progress-section h1{margin:0 0 17px;font-size:clamp(20px,1.7vw,25px)}.progress-track{background:#222;border-radius:8px;height:14px;margin-bottom:25px;overflow:hidden}.progress-track span{background:#e31621;height:100%;transition:width .25s;display:block}.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stage-card{cursor:pointer;text-align:left;background:#0b0b0b;border:1px solid #343434;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;min-width:0;min-height:160px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.stage-card:hover{background:#101010;border-color:#e31621;transform:translateY(-2px)}.stage-card-header{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.stage-card.active .stage-label{color:#ef1721}.stage-icon{filter:saturate(.95);font-size:38px;line-height:1}.stage-count{color:#fff;white-space:nowrap;background:#f01924;border-radius:14px;padding:5px 9px;font-size:13px}.stage-label{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.15}.stage-category-list{text-align:left;border-top:1px solid #343434;gap:10px;width:100%;padding-top:13px;display:grid}.stage-category-list>small{color:#626262;letter-spacing:.08em;text-align:center;padding:10px 0;font-size:8px}.stage-category-row{color:#9b9b9b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.stage-category-copy{gap:5px;min-width:0;display:grid}.stage-category-copy strong{overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.25}.stage-category-copy i{background:#292929;border-radius:3px;height:3px;display:block;overflow:hidden}.stage-category-copy i b{background:#5b5b5b;height:100%;display:block}.stage-category-row>b{color:#d0d0d0;white-space:nowrap;font-size:10px}.stage-category-row.is-started .stage-category-copy i b{background:#e31621}.stage-category-row.is-started>b{color:#fff}.stage-category-row.is-complete .stage-category-copy strong,.stage-category-row.is-complete>b{color:#65a97d}.stage-category-row.is-complete .stage-category-copy i b{background:#65a97d}.task-section{padding:20px 14px 40px}.task-title-row{justify-content:space-between;align-items:center;display:flex}.task-title-row h2{margin:0 0 12px;font-size:26px}.task-title-actions>strong{font-size:24px}.initials-row{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.initials-row label{gap:6px;display:grid}.initials-row label span{font-size:12px;font-weight:700}.initials-row label span b{color:#c6242d}.initials-row input{color:#fff;background:#111;border:1px solid #444;border-radius:4px;width:170px;height:40px;padding:0 10px;font-weight:400}.initials-row label:first-child input{width:220px}.task-attribution{color:#858983;font-weight:400;text-decoration:none}.task-group{background:#0d0d0d;border:1px solid #333;border-left:5px solid #f01924;border-radius:5px}.group-header{cursor:pointer;background:#181818;align-items:center;gap:14px;min-height:50px;padding:0 10px;display:flex}.group-header>button{cursor:pointer;background:0 0;border:0}.group-spacer{flex:1}.add-task,.delete-task{cursor:pointer;border-radius:4px;height:32px;background:#111!important;border:1px solid #444!important}.task-row{grid-template-columns:24px 22px minmax(250px,1fr) 115px 34px;align-items:center;gap:8px;min-height:43px;margin-bottom:8px;display:grid}.drag{color:#aab7c5;cursor:grab;font-size:18px}.task-row input[type=checkbox]{accent-color:#e31621;width:16px;height:16px}.task-note{border:1px solid #333;border-radius:8px;height:12px}.delete-task{font-size:22px}.empty-state{color:#999;background:#0d0d0d;border:1px solid #2c2c2c;padding:30px}.add-task-form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.add-task-form input{color:#fff;background:#101010;border:1px solid #444;border-radius:3px;height:38px;padding:0 10px}.add-task-form button,.modal-submit{color:#fff;cursor:pointer;background:#e31621;border:0;border-radius:3px;padding:0 16px}.modal-backdrop{z-index:10;background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0c0c0c;border:1px solid #444;border-radius:6px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #000}.modal h2{margin:0 0 20px}.modal p{color:#aaa;font-weight:400}.modal label{color:#aaa;text-transform:uppercase;gap:6px;margin:14px 0;font-size:11px;display:grid}.modal input{color:#fff;background:#111;border:1px solid #444;border-radius:3px;height:40px;padding:0 11px}.modal-submit{width:100%;height:42px;margin-top:10px}.modal-close{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.loading-cover{z-index:20;background:#000d;place-items:center;display:grid;position:fixed;inset:0}.error-toast{z-index:30;background:#9d141c;border-radius:4px;align-items:center;gap:18px;max-width:430px;padding:13px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #000}.error-toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}@media (max-width:1100px){.hub-layout{grid-template-columns:68px minmax(0,1fr)}.hub-sidebar{padding-inline:8px}.side-brand{justify-content:center;padding-inline:0}.side-brand strong,.side-brand small,.hub-sidebar nav button b{display:none}.hub-sidebar nav button{justify-content:center;padding:0}.side-source{display:none}.side-signout{justify-content:center;padding-inline:0}.side-signout>span:last-child{display:none}.topbar{grid-template-columns:1.2fr .75fr .7fr 1fr}.project-block,.top-actions,.progress-block,.todo-block{padding:18px 12px}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-symbol-logo{width:48px;height:48px}.side-brand small{display:none}}@media (max-width:720px){.hub-layout{display:block}.hub-sidebar{border-bottom:1px solid #343434;border-right:0;flex-direction:row;align-items:center;width:100%;height:58px;padding:8px 12px;position:static}.side-brand{padding:0}.side-brand>span{font-size:18px}.hub-sidebar nav{margin-left:auto;display:flex}.hub-sidebar nav button{width:40px;min-height:40px;display:none}.hub-sidebar nav .side-active{display:flex}.side-source{display:none}.topbar{grid-template-columns:1fr 1fr}.todo-block{grid-column:1/-1}.stage-grid{grid-template-columns:1fr}.task-row{grid-template-columns:20px 20px 1fr 30px}.task-note{display:none}.checklist-page-navigation{grid-template-columns:1fr auto;gap:10px;padding:9px 12px}.checklist-page-navigation>button{grid-column:1/-1;width:max-content}.checklist-page-navigation ol{gap:7px}.checklist-page-navigation li:not(.is-current),.checklist-page-navigation li[aria-hidden=true]{display:none}.checklist-page-navigation>span{grid-area:2/2}.projects-page{padding:20px 14px}.projects-page>header,.project-group-title{flex-direction:column;align-items:flex-start}.project-group-title>.action-menu{position:absolute;top:10px;right:10px}.project-group{position:relative}.project-overall{grid-template-columns:1fr 50px 90px;width:100%;min-width:0}.project-overall small{text-align:left}.subproject-main{grid-template-columns:1fr 50px;padding-block:12px}.subproject-progress{grid-area:2/1/auto/-1}.subproject-main>small{grid-column:1}.subproject-main>b{grid-area:3/2}.new-subprojects{grid-template-columns:1fr}.new-subprojects button{width:100%}.overview-page{padding:22px 14px}.overview-header{flex-direction:column;align-items:flex-start}.overview-stats{justify-content:space-between;width:100%}.hq-project-main>span{flex-direction:column;align-items:flex-start;gap:3px}.completed-projects button{grid-template-columns:1fr 55px;padding-block:10px}.completed-projects button i{grid-area:2/1/auto/-1}.completed-projects button>small{grid-column:2}.todo-meters{grid-template-columns:1fr}.todo-subprojects button{grid-template-columns:1fr auto;padding-block:10px}.todo-subprojects button b{grid-area:1/2/3}.deleted-project-row{grid-template-columns:1fr auto;padding-block:10px}.deleted-project-row em{grid-column:1/-1}}.task-section{color:#111;background:#f2f0eb;padding:20px clamp(18px,4vw,64px) 70px}.task-title-row{border-bottom:1px solid #b9b6af;align-items:end;padding-bottom:12px}.task-title-row h2{letter-spacing:-.02em;text-transform:uppercase;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,28px);font-weight:400}.task-title-actions{align-items:center;gap:14px;display:flex}.task-title-actions>strong{letter-spacing:.12em;white-space:nowrap;font-size:16px}.structure-mode-toggle{color:#111;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #8f8b84;border-radius:2px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.structure-mode-toggle:hover{color:#fff;background:#111;border-color:#111}.structure-mode-toggle.is-active{color:#fff;background:#d91920;border-color:#d91920}.structure-mode-banner{color:#111;background:#fff3bf;border-left:4px solid #d91920;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;display:flex}.structure-mode-banner strong{letter-spacing:.1em;font-size:11px}.structure-mode-banner span{color:#5f5a50;font-size:12px}.eyebrow{color:#77736c;letter-spacing:.22em;font-size:9px}.checklist-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 0 26px;display:flex}.initials-row{color:#5d5a54;margin:0}.initials-row input{color:#111;background:0 0;border-color:#bbb7af}.import-template{color:#111;cursor:pointer;letter-spacing:.05em;background:0 0;border:1px solid #111;min-height:38px;padding:0 16px;font-size:11px}.import-template:hover{color:#fff;background:#111}.checklist-editor{gap:13px;display:grid}.task-section-card{background:#f7f5f0;border-top:1px solid #aaa69f}.task-section-card,.work-frame-group{position:relative}.task-section-card summary{cursor:pointer;text-transform:uppercase;align-items:center;padding:17px 88px 17px 16px;list-style:none;display:flex}.task-section-card summary::-webkit-details-marker{display:none}.task-section-card summary .section-toggle-title{letter-spacing:.01em;font:700 22px Arial,sans-serif}.task-section-card summary small{color:#77736c;letter-spacing:.12em;font-size:10px}.task-list{padding:0 10px 6px}.work-frame{background:#e8f0ec;border:1px solid #b7c7bf}.work-frame>summary{background:#dce8e2}.work-frame>summary .section-toggle-title{font-size:20px}.work-frame-intro{color:#38473f;border-left:2px solid #263c33;max-width:760px;margin:0 20px 12px;padding:7px 12px;font-size:12px;font-weight:400;line-height:1.45}.work-frame-groups{gap:6px;padding:0 14px 14px;display:grid}.work-frame-group{background:#ffffff61}.work-frame-group>summary{cursor:pointer;align-items:center;padding:10px 76px 10px 14px;list-style:none;display:flex}.work-frame-group>summary::-webkit-details-marker{display:none}.work-frame-group>summary .section-toggle-title{text-transform:uppercase;font:600 17px Arial,sans-serif}.work-frame-group>summary small{color:#6d7c75;letter-spacing:.08em;font-size:9px}.task-section-card.is-complete,.work-frame-group.is-complete{border-color:#a8a8a3}.task-section-card.is-complete>summary,.work-frame-group.is-complete>summary{background:#deded9;box-shadow:inset 4px 0 #d91920}.task-section-card summary .section-progress.is-complete,.work-frame-group>summary .section-progress.is-complete{color:#d91920;font-weight:800}.work-frame-group .task-list{padding:0 8px 4px}.work-frame-group .task-row{border-top-color:#c9d5cf}.is-work-frame .task-row{min-height:40px}.nested-section{margin-left:calc((var(--section-depth) - 1) * 26px)}.nested-section.depth-2>summary{background:#ffffff40}.nested-section.depth-2>summary .section-toggle-title{text-transform:none;font-size:17px}.nested-section.depth-3>summary .section-toggle-title{text-transform:none;font-size:16px}.nested-sections{gap:8px;padding:0 10px 10px;display:grid}.category-direct-tasks{background:#ffffff38;padding:0 10px 6px}.add-subcategory{color:#52645c;text-transform:uppercase;cursor:pointer;background:0 0;border:0;width:max-content;margin:2px 0 0 16px;padding:10px 5px;font:600 17px Arial,sans-serif}.add-subcategory:hover{color:#d91920}.category-task-add{margin-left:16px}.task-row{border-top:1px solid #d4d0c8;grid-template-columns:46px 24px minmax(220px,1fr) minmax(116px,auto) 32px;min-height:42px;margin:0}.task-row.is-outside-model{background:#fff6cf;box-shadow:inset 4px 0 #d6a817}.task-row>input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #8e8a82;border-radius:2px;place-content:center;width:18px;height:18px;margin:0;display:grid}.task-row>input[type=checkbox]:before{clip-path:polygon(14% 44%,0 59%,40% 100%,100% 20%,84% 6%,38% 70%);content:"";background:#fff;width:10px;height:10px;transform:scale(0)}.task-row>input[type=checkbox]:checked{background:#d91920;border-color:#d91920}.task-row>input[type=checkbox]:checked:before{transform:scale(1)}.task-row>input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #d91920}.task-section.is-model-mode .task-row>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.task-move{gap:2px;display:flex}.task-move button{color:#8d8981;cursor:pointer;background:0 0;border:0;width:21px;height:26px}.task-move i{color:#77736c;cursor:grab;letter-spacing:-3px;place-items:center;width:18px;font-size:13px;font-style:normal;display:grid}.task-row.is-dragging{opacity:.42}.task-row.is-saving-order{background:#fff9df}.task-move button:disabled{cursor:wait;opacity:.35}.task-content{color:#111;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 4px;display:flex}.checklist-task-copy{color:#111;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.checklist-task-copy>span,.editable-label{font-size:16px;font-weight:600;line-height:1.25}.task-content small{color:#67635d;font-size:11px;font-weight:400}.task-reference-link{color:#161616;text-underline-offset:3px;align-items:center;gap:6px;margin-top:1px;font-size:14px;font-weight:500;line-height:1.25;-webkit-text-decoration:underline #77736c;text-decoration:underline #77736c;display:inline-flex}.task-reference-link:hover{color:#b4161d;text-decoration-color:#b4161d}.task-reference-icon{flex:none;width:18px;height:18px;line-height:1;text-decoration:none;position:relative}.task-reference-icon img{width:18px;height:18px;display:block}.task-reference-icon i{font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:-4px;right:-5px}.task-label-with-link a{color:#075ea8;text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}:is(.task-label-with-link a:hover,.task-label-with-link a:focus-visible){color:#004a85;text-decoration-thickness:2px}.task-label-with-link i{color:#8a867e;margin-left:5px;font-size:10px;font-style:normal}.editable-label,.editable-section-name,.editable-entity-name{color:inherit;cursor:text;font:inherit;text-align:left;background:0 0;border:0;padding:0}.editable-label:hover,.editable-section-name:hover,.editable-entity-name:hover{text-underline-offset:4px;-webkit-text-decoration:underline #d91920;text-decoration:underline #d91920}.section-toggle-title{cursor:pointer}.task-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.task-row.is-editing{background:#ffffff57;align-items:start;padding-block:8px}.task-row.is-editing .task-move,.task-row.is-editing>input[type=checkbox]{margin-top:10px}.task-row.is-editing .task-content{grid-column:3/-1;width:100%;padding:0 4px}.task-row.is-editing .task-row-actions,.task-row.is-editing>.action-menu{display:none}.outside-model-badge{color:#765b00;letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:800}.model-checkbox{color:#68645e;cursor:pointer;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.model-checkbox input[type=checkbox]{accent-color:#111;width:16px;height:16px;margin:0}.model-checkbox.is-saving{cursor:wait;opacity:.6}.section-model-checkbox{margin-left:0}.task-section-card summary>small,.work-frame-group>summary>small{margin-left:12px}.section-move-controls{flex:none;grid-template-rows:repeat(2,18px);grid-template-columns:repeat(2,20px);gap:0 2px;margin-left:auto;margin-right:8px;display:inline-grid}.section-move-controls button{color:#77736c;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:20px;height:18px;padding:0;font-size:14px;line-height:1;display:grid}.section-move-controls button:hover:not(:disabled){color:#d91920;background:#00000014}.section-move-controls button:disabled{cursor:default;opacity:.22}.delete-task{color:#77736c;background:0 0!important;border-color:#0000!important}.action-menu{z-index:5;color:inherit;align-items:center;display:flex;position:relative}.action-rename-trigger{color:#6f6b64;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:grid}.action-rename-trigger:hover{color:#111;background:#00000012}.action-delete-trigger{color:#7d7972;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid}.action-delete-trigger:hover{color:#d91920;background:#d919201a}.project-group-title>.action-menu{flex:none}.subproject-entry>.action-menu{position:absolute;top:11px;right:14px}.task-section-card>.action-menu,.work-frame-group>.action-menu{position:absolute;top:9px;right:12px}.task-row>.action-menu{align-self:center}.delete-modal{border-top:4px solid #d91920}.inline-edit-form{align-items:center;gap:7px;min-width:min(520px,70vw);display:flex}.inline-edit-form input,.inline-edit-form textarea{color:#111;min-width:0;height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #8f8b84;border-radius:2px;padding:7px 9px}.inline-edit-form input{flex:1}.inline-edit-form textarea{resize:vertical;flex:1.4;min-height:48px}.inline-edit-actions{gap:4px;display:flex}.inline-edit-actions button{color:#111;cursor:pointer;background:#fff;border:1px solid #8f8b84;border-radius:2px;place-items:center;width:34px;height:34px;padding:0;font-size:17px;display:grid}.inline-edit-actions button[type=submit]{color:#fff;background:#d91920;border-color:#d91920}.inline-edit-project{grid-template-columns:140px auto;min-width:0;display:grid}.inline-edit-subproject{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;display:grid}.inline-edit-subproject>input{width:100%}.inline-edit-project label{gap:3px;display:grid}.inline-edit-project label span{color:#8e8e8e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.task-section-card summary>.inline-edit-form,.work-frame-group>summary>.inline-edit-form{text-transform:none;flex:1;width:auto;min-width:0;max-width:620px;margin-right:12px}.project-group-title .inline-edit-form input,.subproject-name .inline-edit-form input{color:#fff;background:#0d0d0d;border-color:#484848}.inline-edit-task{grid-template-columns:minmax(140px,1fr) auto;align-items:start;width:100%;min-width:0;display:grid}.inline-edit-task-fields{gap:7px;min-width:0;display:grid}.inline-edit-task-fields textarea{width:100%;min-height:58px}.link-paste-hint{color:#65615a;font-size:11px;font-weight:500}.inline-link-status{color:#111;background:#fff3bf;border-left:3px solid #d91920;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.inline-link-status span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.inline-link-status button{color:#a8131a;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.delete-warning{color:#d91920;letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.delete-modal label strong{color:#fff;text-transform:none}.delete-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.delete-modal-actions button{cursor:pointer;background:0 0;border:1px solid #555;border-radius:3px;min-height:42px;padding:0 15px}.delete-modal-actions .delete-confirm{color:#fff;background:#d91920;border-color:#d91920}.delete-modal-actions .delete-confirm:disabled{color:#777;cursor:not-allowed;background:#333;border-color:#555}.delete-scope-actions{gap:10px;margin-top:22px;display:grid}.delete-scope-actions button{cursor:pointer;border-radius:3px;min-height:46px;padding:10px 15px;font-weight:700}.delete-scope-actions .delete-current{color:#fff;background:0 0;border:1px solid #d91920}.delete-scope-actions .delete-confirm{color:#fff;background:#d91920;border:1px solid #d91920}.delete-scope-actions .delete-cancel{color:#fff;background:0 0;border:1px solid #555}.delete-scope-actions button:disabled{color:#777;cursor:not-allowed;background:#333;border-color:#555}.add-task-form.rich{background:#e9e6df;border:1px solid #aaa69f;grid-template-columns:1fr 220px;gap:10px;margin-top:22px;padding:22px;display:grid}.add-task-form.rich .form-heading{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:5px;display:flex}.form-heading strong{text-transform:uppercase;font:400 23px Georgia,serif}.form-heading span{color:#6e6a63;font-size:10px;font-weight:400}.add-task-form.rich input,.add-task-form.rich textarea{color:#111;background:#f7f5f0;border:1px solid #bdb9b1;border-radius:0;outline:0;min-height:42px;padding:10px 12px;font-weight:400}.add-task-form.rich textarea{resize:vertical;min-height:76px;font:inherit;grid-column:1/-1}.template-choice{background:#f7f5f0;border:1px solid #bbb7af;align-items:flex-start;padding:11px 12px;color:#111!important;text-transform:none!important;flex-direction:row!important;gap:10px!important;margin:0!important;display:flex!important}.template-choice input{accent-color:#d91920;width:17px;min-height:17px!important}.template-choice span{flex-direction:column;gap:3px;display:flex}.template-choice strong{font-size:12px}.template-choice small{color:#6e6a63;font-size:9px;font-weight:400}.add-task-form.rich>button{letter-spacing:.08em;text-transform:uppercase;background:#111;border-radius:0;min-height:46px}.modal-hint{background:#171717;border-left:2px solid #e31621;padding:10px;font-size:11px}@media (max-width:720px){.checklist-toolbar{flex-direction:column;align-items:stretch}.add-task-form.rich{grid-template-columns:1fr}.add-task-form.rich .form-heading{flex-direction:column;align-items:flex-start}.add-task-form.rich textarea{grid-column:1}.task-row{grid-template-columns:40px 22px 1fr minmax(86px,auto) 30px}.task-row-actions{gap:4px}.model-checkbox span{display:none}}.task-row.subtask{grid-template-columns:46px 24px minmax(180px,1fr) minmax(116px,auto) 32px;margin-left:38px}.task-row.subtask .checklist-task-copy>span{font-size:14px;font-weight:400}.task-row.subtask .task-content:before{content:"↳";color:#9a968f;margin-left:-18px;position:absolute}.task-content{position:relative}.add-inside,.add-subtask-inline,.add-category{color:#706c65;cursor:pointer;text-align:left;background:0 0;border:0}.add-inside{width:max-content;margin:4px 0 0 70px;padding:5px;font-size:16px;font-weight:600;display:block}.add-subtask-inline{width:max-content;margin:-1px 0 1px 108px;padding:3px 5px;font-size:14px;font-weight:400;line-height:1.2;display:block}.add-category{color:#111;letter-spacing:.04em;border:1px solid #aaa69f;width:max-content;margin-top:10px;padding:11px 13px}.add-inside:hover,.add-subtask-inline:hover,.add-category:hover{color:#d91920}.quick-composer{background:#f7f5f0;border:1px solid #aaa69f;grid-template-columns:34px minmax(180px,1fr) 180px auto auto auto;align-items:center;gap:8px;margin-top:12px;padding:9px;display:grid}.composer-plus{color:#77736c;text-align:center;font-size:24px}.quick-composer>input[type=text],.quick-composer>input:not([type]),.quick-composer select{color:#111;background:#fff;border:1px solid #c5c1b9;height:38px;padding:0 10px;font-weight:400}.quick-composer label{color:#4e4b46;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.quick-composer label input{accent-color:#d91920}.quick-composer button{color:#fff;cursor:pointer;background:#111;border:0;height:38px;padding:0 13px}.quick-composer>small{color:#a1161b;grid-column:2/-1;font-size:9px;font-weight:400}@media (max-width:900px){.quick-composer{grid-template-columns:34px 1fr}.quick-composer select,.quick-composer label,.quick-composer button{grid-column:2}.task-row.subtask{margin-left:20px}}.hierarchy-composer{grid-template-columns:34px minmax(200px,1fr) auto auto auto}.hierarchy-composer>div{gap:5px;display:grid}.hierarchy-composer>div small{color:#77736c;letter-spacing:.12em;font-size:8px}.hierarchy-composer>div input{color:#111;background:#fff;border:1px solid #c5c1b9;width:100%;height:38px;padding:0 10px}.hierarchy-composer .cancel-composer{color:#111;background:0 0;border:1px solid #aaa69f}.inline-composer{margin:6px 0 12px}.task-row+.inline-composer{border-left:3px solid #d91920;margin-left:38px}.todo-backdrop{z-index:40}.todo-panel{box-sizing:border-box;color:#111;background:#f2f0eb;border:1px solid #444;width:min(980px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(820px,92vh);padding:36px;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.todo-panel .modal-close{z-index:5;color:#111;background:#f2f0eb;border:1px solid #aaa69f;width:38px;height:38px}.todo-panel .modal-close:hover{color:#fff;background:#e31621;border-color:#e31621}.todo-heading{border-bottom:1px solid #aaa69f;justify-content:space-between;align-items:end;padding:8px 0 22px;display:flex}.todo-heading h2{letter-spacing:-.04em;margin:0;font:400 clamp(38px,6vw,72px) Georgia,serif}.todo-heading p{color:#716d66;margin:5px 0 0;font-weight:400}.todo-heading>strong{font-size:24px}.todo-team-toolbar{margin:16px 0 4px}.todo-team-toolbar .active-team-bar{background:#e7e3db}.todo-columns,.todo-item{grid-template-columns:minmax(220px,1fr) 150px 110px 110px 34px;align-items:center;gap:12px;display:grid}.todo-columns{color:#77736c;letter-spacing:.12em;text-transform:uppercase;padding:15px 10px 8px;font-size:8px}.todo-columns span:nth-child(2),.todo-columns span:nth-child(3),.todo-columns span:nth-child(4){text-align:center}.todo-item{background:#f8f6f1;border-top:1px solid #d0ccc4;min-height:58px;padding:8px 10px}.todo-item>span{font-size:14px;font-weight:600}.todo-item>label{cursor:pointer;place-items:center;gap:3px;display:grid}.todo-item input{accent-color:#d91920;width:19px;height:19px}.todo-item label b{color:#77736c;font-size:8px;font-weight:500}.todo-item label small{color:#77736c;text-align:center;max-width:100px;font-size:7px;line-height:1.25}.todo-item>button{color:#77736c;cursor:pointer;background:0 0;border:0;font-size:21px}.todo-item.is-complete{background:#ece9e2}.todo-empty{color:#77736c;text-align:center;border-top:1px solid #d0ccc4;padding:34px 12px}.todo-add{grid-template-columns:1fr auto;gap:10px;margin-top:18px;display:grid}.todo-add input,.todo-add select{color:#111;background:#fff;border:1px solid #aaa69f;min-height:44px;padding:0 13px}.todo-add button{color:#fff;cursor:pointer;background:#111;border:0;padding:0 22px}.todo-add button:disabled{opacity:.4;cursor:default}.todo-completed-backlog{background:#e7e3db;border:1px solid #bbb6ad;margin-top:20px}.todo-completed-backlog>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 14px;list-style:none;display:flex}.todo-completed-backlog>summary::-webkit-details-marker{display:none}.todo-completed-backlog>summary span{letter-spacing:.1em;font-size:11px}.todo-completed-backlog>summary span:before{content:"＋";color:#77736c;width:22px;font-size:15px;display:inline-block}.todo-completed-backlog[open]>summary span:before{content:"−"}.todo-completed-backlog>summary strong{color:#fff;text-align:center;background:#111;min-width:28px;padding:5px 7px;font-size:10px}.todo-completed-backlog .todo-columns{border-top:1px solid #c7c2b8}@media (max-width:650px){.todo-panel{padding:25px 15px}.todo-columns{display:none}.todo-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:720px){.task-title-row{flex-direction:column;align-items:flex-start;gap:12px}.task-title-actions{justify-content:space-between;width:100%}.structure-mode-banner{flex-direction:column;align-items:flex-start;gap:3px}}.overview-header-tools{align-items:flex-end;gap:28px;display:flex}.overview-header-tools>label{color:#777;letter-spacing:.14em;gap:6px;font-size:8px;font-weight:700;display:grid}.overview-header-tools select{color:#fff;min-height:34px;font:inherit;background:#0b0b0b;border:1px solid #3b3b3b;border-radius:2px;padding:0 30px 0 10px}.hq-signals{background:#292929;border:1px solid #292929;grid-template-columns:1.4fr 1fr 1fr;gap:1px;margin-top:14px;display:grid}.hq-signals>span{text-align:left;background:#0d0d0d;gap:5px;padding:11px 13px;display:grid}.hq-signals small{color:#6f6f6f;letter-spacing:.13em;font-size:7px}.hq-signals strong{color:#ddd;font-size:11px}.hq-signals .signal-alert strong{color:#f01924}.hq-signals .signal-ok strong{color:#65a97d}.paused-projects summary{box-shadow:inset 4px 0 #c49a2c}.archived-projects summary{opacity:.68}.activity-panel{background:#0a0a0a;border:1px solid #2d2d2d;margin-top:28px}.activity-panel>header{letter-spacing:.12em;border-bottom:1px solid #2d2d2d;justify-content:space-between;padding:18px 20px;display:flex}.activity-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-panel article{border-bottom:1px solid #202020;gap:5px;padding:13px 20px;display:grid}.activity-panel article:nth-child(odd){border-right:1px solid #202020}.activity-panel article span{font-size:12px}.activity-panel article small{color:#707070;font-size:9px;font-weight:400}.project-search{grid-template-columns:36px 1fr 36px}.project-search button{color:#888;cursor:pointer;background:0 0;border:0;font-size:20px}.project-search button:hover{color:#fff}.project-group-title{padding-right:60px}.project-group-title>.action-menu{position:absolute;right:14px}.project-group{position:relative}.subproject-main>small{white-space:nowrap}.readiness-summary{gap:8px;width:min(230px,100%);display:grid}.readiness-summary small{color:#747474;letter-spacing:.14em;font-size:8px}.readiness-summary strong{font-size:24px}.readiness-summary i{background:#282828;border-radius:6px;height:6px;display:block;overflow:hidden}.readiness-summary i b{background:#6fa184;height:100%;display:block}.stage-card{min-height:120px}.stage-ready{color:#8d6b16;letter-spacing:.08em;margin-top:3px;font-size:7px;font-weight:800}.stage-ready.is-ready{color:#65a97d}.task-section .task-title-row{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f0ebf5;margin:0 -10px;padding:12px 10px;position:sticky;top:0}.task-title-actions{flex-wrap:wrap;justify-content:flex-end}.stage-production-count{text-align:right;gap:2px;display:grid}.stage-production-count small{color:#77736c;letter-spacing:.12em;font-size:7px}.stage-production-count strong{font-size:15px}.next-task-button{color:#fff;cursor:pointer;letter-spacing:.08em;background:#111;border:1px solid #111;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.next-task-button:hover{background:#d91920;border-color:#d91920}.checklist-toolbar{padding:14px 0 20px;display:grid}.active-team-shell{position:relative}.active-team-bar{color:#111;background:#ece9e2;border:1px solid #c7c2b9;grid-template-columns:34px minmax(420px,1fr);align-items:end;gap:12px;padding:10px 12px;display:grid}.active-team-panel>small,.active-team-selects label span{color:#77736c;letter-spacing:.12em;font-weight:800}.active-team-panel>small{font-size:9px}.active-team-selects label span{font-size:7px}.active-team-panel{gap:4px;display:grid}.active-team-selects{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.active-team-selects label{gap:4px;display:grid}.active-team-selects select{color:#111;background:#fff;border:1px solid #aaa69f;width:100%;min-height:34px;padding:0 28px 0 9px;font-weight:750}.team-list-toggle{color:#111;cursor:pointer;background:#fff;border:1px solid #111;flex:0 0 34px;width:34px;height:34px;padding:0;font-size:21px;line-height:1}.team-list-toggle:hover,.team-list-toggle[aria-expanded=true]{color:#fff;background:#111}.team-editor{z-index:30;background:#f7f5f0;border:1px solid #b7b2aa;gap:8px;width:min(410px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px #0004}.stage-people-list{border-top:1px solid #d1ccc3;display:grid}.stage-people-list>p{color:#77736c;margin:0;padding:12px 8px;font-size:11px}.stage-person-option{background:#fff;border-bottom:1px solid #ddd8cf;display:grid}.stage-person-row{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.stage-person-row:hover{background:#ece9e2}.stage-person-row b{color:#88837b;font-size:18px;font-weight:400}.stage-person-actions{gap:6px;padding:0 8px 8px;display:flex}.stage-person-actions button{color:#111;cursor:pointer;letter-spacing:.06em;background:#fff;border:1px solid #aaa69f;min-height:28px;padding:0 9px;font-size:8px;font-weight:800}.stage-person-actions .is-delete{color:#d91920;border-color:#d91920}.stage-person-actions .is-delete:hover{color:#fff;background:#d91920}.add-stage-person,.rename-stage-person{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.add-stage-person input{color:#111;background:#fff;border:1px solid #aaa69f;min-height:34px;padding:0 10px}.add-stage-person button{color:#fff;cursor:pointer;letter-spacing:.05em;background:#111;border:1px solid #111;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.add-stage-person button:hover{color:#fff;background:#111}.rename-stage-person{grid-template-columns:minmax(0,1fr) 32px 32px;padding:7px}.rename-stage-person input{border:1px solid #aaa69f;min-width:0;padding:0 8px}.rename-stage-person button{cursor:pointer;background:#fff;border:1px solid #aaa69f}.add-stage-person button:disabled,.rename-stage-person button:disabled,.stage-person-actions button:disabled{opacity:.45;cursor:default}.task-focus{animation:1.4s task-focus-pulse}@keyframes task-focus-pulse{0%,to{box-shadow:none}20%,70%{background:#fff1b8;box-shadow:inset 5px 0 #d91920}}.saved-toast{z-index:35;color:#111;background:#f7f5f0;border-left:4px solid #4e9b6b;align-items:center;gap:10px;max-width:460px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 34px #0009}.saved-toast>span{color:#317c4e;font-size:17px}.saved-toast button{color:#666;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.saved-toast .saved-toast-undo{color:#111;letter-spacing:.08em;border:1px solid #9c9890;margin-left:8px;padding:5px 8px;font-size:9px;font-weight:800}.model-scope-modal{border-top:4px solid #d91920;width:min(560px,100%)}.model-scope-kicker{color:#d91920;letter-spacing:.16em;font-size:9px;font-weight:800}.model-scope-modal>p strong{color:#fff}.model-scope-actions{gap:10px;margin-top:20px;display:grid}.model-scope-actions button{color:#fff;cursor:pointer;text-align:left;background:#151515;border:1px solid #555;gap:4px;padding:14px;display:grid}.model-scope-actions button:hover{border-color:#d91920}.model-scope-actions button small{color:#999;font-weight:400}.model-scope-actions .model-scope-all{background:#d91920;border-color:#d91920}.model-scope-actions .model-scope-all small{color:#ffdadd}.model-scope-actions .model-scope-cancel{color:#aaa;text-align:center;background:0 0;display:block}.purchase-projects{gap:20px;margin-top:24px;display:grid}.purchase-project{background:#090909;border:1px solid #303030;overflow:hidden}.purchase-project>header{background:#141414;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.purchase-project>header span{gap:3px;display:grid}.purchase-project>header small{color:#777;letter-spacing:.12em;font-size:7px}.purchase-project>header strong{font-size:20px}.purchase-project>header b{color:#888;font-size:9px}.purchase-table{display:grid}.purchase-row{border-bottom:1px solid #252525;grid-template-columns:minmax(180px,1fr) 70px 180px 130px 34px;align-items:center;gap:9px;min-height:52px;padding:7px 12px;display:grid}.purchase-row input,.purchase-row select,.purchase-add input,.purchase-add select{color:#fff;min-width:0;height:36px;font:inherit;background:#0c0c0c;border:1px solid #3d3d3d;padding:0 9px}.purchase-row button{color:#777;cursor:pointer;background:0 0;border:0;font-size:20px}.purchase-row button:hover{color:#d91920}.purchase-state{text-align:right;font-size:9px;font-weight:800}.purchase-state.is-complete{color:#65a97d}.purchase-state.is-action{color:#f01924}.purchase-table>p{color:#777;text-align:center;padding:22px;font-weight:400}.purchase-add{background:#101010;grid-template-columns:minmax(180px,1fr) 80px 170px 180px 100px;gap:9px;padding:12px;display:grid}.purchase-add button{color:#fff;cursor:pointer;background:#d91920;border:0}.todo-columns,.todo-item{grid-template-columns:minmax(220px,1fr) minmax(130px,170px) 110px 110px 70px}.todo-item>span{gap:3px;display:grid}.todo-item>span strong{font-size:14px}.todo-item>span small{color:#77736c;font-size:9px;font-weight:400}.todo-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex!important}.todo-actions button{color:#77736c;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:17px}.todo-actions button:hover{color:#d91920}.todo-item.is-editing{align-items:start}.todo-assignee-select{color:#111;background:#fff;border:1px solid #aaa69f;width:100%;min-width:0;min-height:36px;padding:0 28px 0 9px;font:600 11px Arial,sans-serif}.todo-inline-edit{grid-template-columns:1fr;gap:6px;display:grid}.todo-inline-edit input,.todo-inline-edit select,.todo-inline-edit textarea{color:#111;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #aaa69f;padding:7px 9px}.todo-inline-edit textarea{resize:vertical;grid-column:1/-1}.todo-inline-edit>span{grid-column:1/-1;gap:6px;display:flex}.todo-inline-edit button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;padding:7px 10px}.todo-inline-edit button+button{color:#111;background:0 0}.todo-add{grid-template-columns:minmax(220px,1fr) auto}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:2px;outline:3px solid #f01924}@media (max-width:900px){.overview-header-tools{flex-direction:column;align-items:stretch;width:100%}.hq-signals,.activity-panel>div{grid-template-columns:1fr}.activity-panel article:nth-child(odd){border-right:0}.project-group-title{padding-right:52px}.purchase-row{grid-template-columns:minmax(180px,1fr) 60px 1fr 34px}.purchase-state{display:none}.purchase-add{grid-template-columns:1fr 70px}.purchase-add select,.purchase-add button{grid-column:span 1}.todo-add{grid-template-columns:1fr}}@media (max-width:720px){.hub-sidebar nav button{display:flex}.hub-sidebar nav{gap:4px}.hub-sidebar nav button{width:42px}.side-signout{display:none}.task-section .task-title-row{margin:0;position:static}.task-title-actions{flex-direction:column;align-items:stretch}.task-title-actions>button{width:100%}.stage-production-count{text-align:left}.topbar{grid-template-columns:1fr}.topbar>*{border-bottom:1px solid #333;border-right:0;min-height:92px}.todo-block{grid-column:auto}.purchase-row{grid-template-columns:1fr 60px 34px}.purchase-row select{grid-column:1/3}.purchase-add{grid-template-columns:1fr}}@media (max-width:650px){.todo-item{grid-template-columns:minmax(0,1fr) 68px 68px;align-items:start;gap:8px}.todo-item>:first-child{grid-column:1/-1}.todo-assignee-select{grid-column:1}.todo-actions{grid-column:1/-1;justify-content:flex-end}}.qg-checklist-loading{color:#666963;background:#f7f8f5;border:1px solid #b4bbb7;place-items:center;min-height:260px;display:grid}.checklist-radiography{color:#111;background:#e9e6de;border:1px solid #aeada6;margin-bottom:16px}.checklist-radiography>summary{color:#fff;cursor:pointer;background:#111;border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:64px;padding:10px 17px;list-style:none;display:grid}.checklist-radiography[open]>summary{border-bottom:1px solid #c5c0b6}.checklist-radiography>summary::-webkit-details-marker{display:none}.checklist-radiography>summary>span:first-child{gap:4px;min-width:0;display:grid}.checklist-radiography>summary small{color:#aaa59d;letter-spacing:.15em;font-size:8px;font-weight:800}.checklist-radiography>summary strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.7vw,19px);overflow:hidden}.checklist-radiography>summary em{color:#c4c0b9;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.checklist-radiography>summary>b{color:#ed1b2f;font-size:clamp(26px,3vw,38px)}.checklist-radiography.is-complete>summary>b{color:#65a97d}.checklist-radiography-toggle{color:#c4c0b9;letter-spacing:.1em;white-space:nowrap;font-size:8px;font-weight:800}.checklist-radiography-toggle:after{content:" ＋";color:#ed1b2f;font-size:13px}.checklist-radiography[open] .checklist-radiography-toggle:before{content:"FERMER"}.checklist-radiography[open] .checklist-radiography-toggle{font-size:0}.checklist-radiography[open] .checklist-radiography-toggle:before{font-size:8px}.checklist-radiography[open] .checklist-radiography-toggle:after{content:" −"}.checklist-radiography-body{display:grid}.checklist-category-progress{max-height:360px;padding:0 17px;overflow-y:auto}.checklist-category-progress details{border-bottom:1px solid #ccc7bd}.checklist-category-progress details:last-of-type{border-bottom:0}.checklist-category-progress summary{cursor:pointer;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.1fr) auto;align-items:center;gap:24px;min-height:70px;padding:12px 0;list-style:none;display:grid}.checklist-category-progress summary::-webkit-details-marker{display:none}.checklist-category-progress summary>span:first-child{gap:5px;min-width:0;display:grid}.checklist-category-progress summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.checklist-category-progress summary small{color:#68645d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.checklist-category-progress summary:after{content:"＋";color:#77736b;grid-column:3;font-size:15px}.checklist-category-progress details[open] summary:after{content:"−"}.checklist-category-meter{grid-template-columns:minmax(90px,1fr) 42px 38px;align-items:center;gap:10px;min-width:0;display:grid}.checklist-category-meter i{background:#cbc6bc;border-radius:8px;height:8px;overflow:hidden}.checklist-category-meter i b{border-radius:inherit;background:#ed1b2f;height:100%;display:block}.checklist-category-progress details.is-complete .checklist-category-meter i b{background:#4d8d62}.checklist-category-progress details.is-complete .checklist-category-meter small,.checklist-category-progress details.is-complete .checklist-category-meter em{color:#4d8d62;font-weight:800}.checklist-category-meter small,.checklist-category-meter em{text-align:right;font-size:10px;font-style:normal}.checklist-category-contributors{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;padding:0 0 15px;display:grid}.checklist-category-contributors section{background:#f5f3ee;border:1px solid #c2bdb3;min-width:0}.checklist-category-contributors section>header{border-bottom:1px solid #d5d0c7;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.checklist-category-contributors section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.checklist-category-contributors section>header b{color:#77736b;white-space:nowrap;font-size:8px}.checklist-category-contributors ul{max-height:160px;margin:0;padding:7px 10px 9px 27px;overflow-y:auto}.checklist-category-contributors li{color:#56524c;padding:3px 0;font-size:10px;font-weight:500;line-height:1.35}.checklist-category-contributors>p{color:#77736b;grid-column:1/-1;margin:0;padding:10px;font-size:10px;font-weight:500}.checklist-category-progress>p{color:#77736b;margin:0;padding:28px 0;font-size:12px;font-weight:500}.checklist-radiography-signals{border-top:1px solid #c5c0b6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checklist-radiography-signals article{border-bottom:1px solid #c5c0b6;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:13px 16px;display:flex}.checklist-radiography-signals article:first-child{border-right:1px solid #c5c0b6}.checklist-radiography-signals article:last-child{border-bottom:0}.checklist-radiography-signals small{color:#77736b;letter-spacing:.13em;font-size:7px;font-weight:800}.checklist-radiography-signals strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.checklist-radiography-signals span{color:#68645d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.qg-block-editor-status{background:#edf1ee;border:1px solid #b4bbb7;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:9px 14px;display:flex}.qg-block-editor-status span,.qg-block-editor-status small{color:#5f655f;letter-spacing:.1em;font-size:8px;font-weight:800}.qg-block-editor-status span{align-items:center;gap:8px;display:flex}.qg-block-editor-status i{background:#d91920;border-radius:50%;width:8px;height:8px}.qg-block-editor-status i.is-saved{background:#4d8d62}.qg-blocknote{background:#f7f8f5;border:1px solid #b4bbb7;min-height:480px}.qg-blocknote .bn-editor{color:#151515;background:#f7f8f5;min-height:478px;padding:30px 34px 34px 70px;font-size:12px}.qg-blocknote [data-content-type=checkListItem]{padding-block:4px}.qg-blocknote .bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:none!important}.qg-blocknote .bn-block-content[data-content-type=checkListItem][data-task-attribution]{flex-wrap:wrap}.qg-blocknote .bn-block-content[data-content-type=checkListItem][data-task-attribution]:after{content:attr(data-task-attribution);color:#858983;letter-spacing:.01em;flex:0 0 calc(100% - 28px);margin:1px 0 0 28px;font:400 11px/1.35 Arial,sans-serif}.qg-blocknote input[type=checkbox]{accent-color:#ed1b2f}.qg-blocknote [data-content-type=heading]{border-bottom:1px solid #c7ceca;margin-top:4px}.qg-blocknote [data-content-type=heading][data-checklist-progress]{padding-right:76px;position:relative}.qg-blocknote [data-content-type=heading][data-checklist-progress]:after{content:attr(data-checklist-progress);color:#5f655f;letter-spacing:.02em;text-align:right;pointer-events:none;min-width:58px;font:800 12px/1 Arial,sans-serif;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.qg-blocknote [data-content-type=heading][data-checklist-progress-state=started]:after{color:#111}.qg-blocknote [data-content-type=heading][data-checklist-progress-state=complete]:after{color:#4d8d62}.qg-blocknote [data-content-type=heading][data-checklist-progress-state=empty]:after{color:#9a9d99}.qg-blocknote [data-content-type=heading]:not([data-level]),.qg-blocknote [data-content-type=heading][data-level="1"]{--level:24px}.qg-blocknote [data-content-type=heading][data-level="2"]{--level:20px}.qg-blocknote [data-content-type=heading][data-level="3"]{--level:16px}.qg-blocknote [data-content-type=heading][data-level="4"],.mobili-page-blocknote [data-content-type=heading][data-level="4"]{--level:13px}.qg-blocknote [data-content-type=heading][data-level="5"],.mobili-page-blocknote [data-content-type=heading][data-level="5"],.qg-blocknote [data-content-type=heading][data-level="6"],.mobili-page-blocknote [data-content-type=heading][data-level="6"]{--level:12px}.mobili-side-menu-position{display:flex}.mobili-side-menu-position.is-compact-first-heading{transform:translateY(-18px)}.qg-blocknote.blocknote-mode-work .bn-inline-content{caret-color:#0000;cursor:default}.qg-blocknote.blocknote-mode-work .bn-side-menu,.qg-blocknote.blocknote-mode-work .bn-formatting-toolbar,.qg-blocknote.blocknote-mode-work .bn-toggle-add-block-button{display:none!important}.qg-blocknote a,.mobili-page-blocknote a{color:#075ea8;text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}:is(.qg-blocknote a:hover,.qg-blocknote a:focus-visible,.mobili-page-blocknote a:hover,.mobili-page-blocknote a:focus-visible){color:#004a85;text-decoration-thickness:2px}.qg-blocknote.blocknote-mode-work a{cursor:pointer}.qg-blocknote.blocknote-mode-edit input[type=checkbox]{pointer-events:none;opacity:.5}.qg-blocknote.blocknote-mode-edit .bn-editor{box-shadow:inset 4px 0 #ed1b2f}.qg-block-editor-entry-hint{color:#5a615d;margin:8px 0 20px;font-size:14px}.qg-block-editor-entry-hint kbd{color:#111;min-width:22px;font:inherit;text-align:center;background:#fff;border:1px solid #adb3af;padding:1px 5px;display:inline-block}.bn-mantine .bn-suggestion-menu{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(680px,100vw - 16px);max-width:680px;max-height:min(92dvh,780px);padding:6px}.bn-mantine .bn-suggestion-menu-item{min-height:54px;padding-inline:16px}.bn-mantine .bn-suggestion-menu-item .bn-mt-suggestion-menu-item-title{font-size:15px;font-weight:650}.bn-mantine .bn-drag-handle-menu{min-width:250px;padding:6px}.bn-mantine .bn-drag-handle-menu .bn-menu-item,.bn-mantine .mobili-transform-menu .bn-menu-item{min-height:42px;padding:9px 12px;font-size:14px}.bn-mantine .mobili-transform-menu{min-width:280px;max-height:min(70vh,680px);padding:6px;overflow-y:auto}.mobili-drag-menu-divider{margin-block:5px}.mobili-retire-item{color:#a30f1c}.qg-checklist-audit-grid{margin-top:18px;display:block}.qg-checklist-audit-card{background:#f7f8f5;border:1px solid #b4bbb7;min-width:0}.qg-checklist-audit-card>header{border-bottom:1px solid #cbd0cd;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 16px;display:flex}.qg-checklist-audit-card>header span{gap:3px;display:grid}.qg-checklist-audit-card>header small{color:#6a6e6a;letter-spacing:.12em;font-size:8px;font-weight:800}.qg-checklist-audit-card>header strong{font-size:18px}.qg-checklist-audit-card>header b{color:#fff;background:#111;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:10px;display:grid}.qg-checklist-audit-card>p{color:#686d69;margin:0;padding:18px;font-weight:400}.qg-checklist-audit-list,.qg-checklist-history{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.qg-checklist-audit-list article{border-bottom:1px solid #d8dcd9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:grid}.qg-checklist-audit-list span,.qg-checklist-history span{min-width:0}.qg-checklist-audit-list strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block}.qg-checklist-audit-list small,.qg-checklist-history time{color:#696e69;margin-top:4px;font-size:9px;display:block}.qg-checklist-audit-list button,.qg-checklist-history button{letter-spacing:.05em;background:0 0;border:1px solid #111;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.qg-checklist-audit-list button:hover,.qg-checklist-history button:hover{color:#fff;background:#111}.qg-history-event{border-bottom:1px solid #d8dcd9;min-height:0!important;padding:0!important;display:block!important}.qg-history-event>details>summary,.qg-history-event-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 15px;display:grid}.qg-history-event>details>summary{cursor:pointer;list-style:none}.qg-history-event>details>summary::-webkit-details-marker{display:none}.qg-history-event>details>summary:before{content:"›";color:#777d79;grid-area:1/1;align-self:center;width:14px;font-size:18px}.qg-history-event>details>summary>span{grid-area:1/1;padding-left:22px}.qg-history-event>details[open]>summary:before{transform:rotate(90deg)}.qg-history-event>details>summary strong,.qg-history-event-summary strong{overflow-wrap:anywhere;line-height:1.3;display:block}.qg-history-event>details>summary small{color:#505652;margin-top:3px;font-size:10px;font-weight:650;display:block}.qg-history-event>details>summary>b{color:#5e635f;letter-spacing:.08em;font-size:8px}.qg-history-event-body{padding:0 15px 15px 36px}.qg-history-event-body>ul{border-top:1px solid #d8dcd9;margin:0 0 12px;padding:0;list-style:none}.qg-history-event-body>ul>li{border-bottom:1px solid #e1e4e2;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;min-height:54px!important;padding:9px 0!important;display:grid!important}.qg-history-event-body li i{color:#111;background:#e7e9e7;place-items:center;width:21px;height:21px;margin-top:1px;font-size:13px;font-style:normal;font-weight:900;display:grid}.qg-history-event-body li i:before{content:"✎"}.qg-history-event-body li[data-action=added] i{color:#17653b;background:#dceee3}.qg-history-event-body li[data-action=added] i:before{content:"+"}.qg-history-event-body li[data-action=removed] i{color:#a30f1c;background:#f5dddd}.qg-history-event-body li[data-action=removed] i:before{content:"−"}.qg-history-event-body li[data-action=moved] i:before{content:"↕"}.qg-history-event-body li[data-action=transformed] i:before{content:"↔"}.qg-history-event-body li[data-action=formatting_updated] i:before{content:"A"}.qg-history-event-body li strong{overflow-wrap:anywhere;line-height:1.35;display:block}.qg-history-event-body li small{color:#696e69;overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.qg-history-event-summary>em,.qg-history-event-body>em{color:#858b87;letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:800}.traceability-page{color:#fff;background:#080808}.traceability-filters{background:#111;border:1px solid #303030;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:16px;display:grid}.traceability-filters label{gap:7px;display:grid}.traceability-filters label>span{color:#909895;letter-spacing:.12em;font-size:9px;font-weight:850}.traceability-filters select{color:#fff;background:#050505;border:1px solid #484848;width:100%;min-height:45px;padding:0 12px;font-size:14px;font-weight:700}.traceability-card{color:#111}.traceability-card .qg-checklist-history{min-height:320px;max-height:calc(100vh - 315px)}.history-comparison-overlay{z-index:120;background:#000000d1;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.history-comparison-dialog{color:#fff;background:#0a0a0a;border:1px solid #4a4a4a;grid-template-rows:auto auto minmax(0,1fr);width:min(1500px,100vw - 28px);height:min(920px,100dvh - 28px);display:grid;box-shadow:0 24px 80px #000}.history-comparison-dialog>header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.history-comparison-dialog>header span{gap:4px;display:grid}.history-comparison-dialog>header small{color:#9ca19e;font-size:9px;font-weight:750}.history-comparison-dialog>header strong{font-size:18px}.history-comparison-dialog>header button{color:#fff;cursor:pointer;background:#ed1b2f;border:0;width:42px;height:42px;font-size:25px}.history-comparison-note{color:#e9d68b;background:#251e0c;border-bottom:1px solid #3b3320;margin:0;padding:9px 18px;font-size:11px}.history-comparison-columns{background:#3b3b3b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:0;display:grid;overflow:hidden}.history-comparison-columns>article{color:#111;background:#f4f5f1;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.history-comparison-columns>article>header{background:#e9ebe7;border-bottom:1px solid #c4cac6;justify-content:space-between;align-items:center;min-height:54px;padding:10px 18px;display:flex}.history-comparison-columns>article>header span{font-size:16px;font-weight:900}.history-comparison-columns>article>header small{color:#686e6a;font-size:9px;font-weight:800}.historical-checklist-page{-webkit-user-select:text;user-select:text;cursor:text;min-height:0;padding:24px 28px 70px;overflow:auto}.historical-block{margin-left:calc(var(--history-depth) * 22px)}.historical-block>p{white-space:pre-wrap;border-bottom:1px solid #dfe2df;min-height:25px;margin:0;padding:5px 8px;font-size:12px;line-height:1.45}.historical-heading{border-bottom:1px solid #c6ccc8;align-items:center;gap:7px;min-height:42px;padding:8px 7px;font-weight:800;display:flex}.historical-heading[data-level="1"]{font-size:24px}.historical-heading[data-level="2"]{font-size:20px}.historical-heading[data-level="3"]{font-size:16px}.historical-heading[data-level="4"],.historical-heading[data-level="5"],.historical-heading[data-level="6"]{font-size:13px}.historical-heading>span{color:#555;font-size:.65em}.historical-task,.historical-list{border-bottom:1px solid #e0e3e0;align-items:flex-start;gap:9px;min-height:31px;padding:6px 8px;font-size:12px;line-height:1.45;display:flex}.historical-task input{accent-color:#ed1b2f;pointer-events:none;flex:none;width:15px;height:15px;margin:1px 0 0}.historical-list>b{min-width:14px}.historical-block figure{margin:10px 8px}.historical-block figure img{object-fit:contain;max-width:100%;max-height:480px;display:block}.historical-block figcaption{color:#666;margin-top:5px;font-size:10px}.historical-file,.historical-page-link{color:#111;background:#fff;border:1px solid #c9ceca;gap:3px;margin:5px 8px;padding:10px 12px;text-decoration:none;display:grid}.historical-page-link small{color:#717773;letter-spacing:.1em;font-size:8px}.historical-empty{color:#6d736f}@media (max-width:820px){.active-team-bar{grid-template-columns:34px minmax(0,1fr);align-items:end}.active-team-selects{grid-template-columns:1fr}.team-editor{width:100%}.checklist-radiography>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.checklist-radiography-toggle{display:none}.checklist-category-progress summary{grid-template-columns:1fr auto;gap:9px}.checklist-category-progress summary:after{grid-area:1/2}.checklist-category-meter{grid-area:2/1/auto/-1}.checklist-radiography-signals{grid-template-columns:1fr}.checklist-radiography-signals article:first-child{border-right:0}.qg-checklist-audit-grid,.traceability-filters{grid-template-columns:1fr}.history-comparison-overlay{padding:0}.history-comparison-dialog{border:0;width:100vw;height:100dvh}.history-comparison-columns{display:block;overflow-y:auto}.history-comparison-columns>article{min-height:70dvh}.historical-checklist-page{max-height:none;padding-inline:16px;overflow:visible}.qg-blocknote .bn-editor{padding:22px 16px 24px 52px}.qg-block-editor-status{flex-direction:column;align-items:flex-start}.qg-history-event>details>summary,.qg-history-event-summary{grid-template-columns:1fr}.qg-history-event>details>summary>b{display:none}.qg-history-event-body{padding-left:15px}}@media (max-height:680px){.bn-mantine .bn-suggestion-menu-item{min-height:40px;padding-block:6px}.bn-mantine .bn-suggestion-menu-item .bn-mt-suggestion-menu-item-subtitle{display:none}.bn-mantine .bn-suggestion-menu-item .bn-mt-suggestion-menu-item-body{padding-right:8px}}.mobili-page-block{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:34px;padding:4px 7px;transition:background .12s;display:grid}:is(.mobili-page-block:hover,.mobili-page-block:focus-visible){background:#eceeeb;outline:none}.mobili-page-block-icon{color:#555b58;place-items:center;width:24px;height:24px;font:700 19px Arial,sans-serif;display:grid}.mobili-page-block strong{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/1.3 Arial,sans-serif;overflow:hidden}.mobili-page-slash-icon{color:#fff;background:#111;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.mobili-page-overlay{z-index:500;color:#101010;background:#f2f0eb;position:fixed;inset:0;overflow:auto}.mobili-page-header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f0ebf5;border-bottom:1px solid #c9c6bf;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 24px;display:grid;position:sticky;top:0}.mobili-page-back,.mobili-page-close{color:#111;cursor:pointer;background:0 0;border:0}.mobili-page-back{letter-spacing:.08em;justify-self:start;font:800 12px Arial,sans-serif}.mobili-page-close{justify-self:end;width:40px;height:40px;font:300 34px Arial,sans-serif}.mobili-page-save-state{color:#68716d;letter-spacing:.12em;align-items:center;gap:8px;font:700 10px Arial,sans-serif;display:inline-flex}.mobili-page-save-state i{background:#ed1b2f;border-radius:50%;width:8px;height:8px}.mobili-page-save-state i.is-saved{background:#4c7c67}.mobili-page-sheet{background:#fff;border:1px solid #d5d0c8;width:min(1120px,100% - 36px);min-height:calc(100vh - 110px);margin:24px auto 48px;padding:clamp(28px,5vw,72px);box-shadow:0 22px 60px #16161617}.mobili-page-kicker{color:#7b837f;letter-spacing:.18em;margin-bottom:14px;font:800 10px Arial,sans-serif}.mobili-page-title{color:#111;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;width:100%;margin:0 0 10px;padding:0 0 10px;font:800 clamp(36px,6vw,68px)/1.04 Arial,sans-serif}.mobili-page-title:focus{border-bottom-color:#ed1b2f}.mobili-page-help{color:#777;margin:0 0 34px;font:13px Arial,sans-serif}.mobili-page-blocknote{border-top:1px solid #ddd8d1;min-height:420px;padding-top:22px}.mobili-page-blocknote .bn-container{font-family:Arial,sans-serif}.mobili-page-blocknote .bn-editor{background:0 0;min-height:380px;padding-inline:42px 12px}.mobili-page-blocknote .bn-block-outer{margin-block:2px}.mobili-page-blocknote img{max-width:100%;height:auto}.mobili-page-blocknote .bn-resize-handle{background:#ed1b2f;border-radius:5px;width:8px;box-shadow:0 0 0 2px #fff}.mobili-gallery{width:100%;margin:8px 0 14px;font-family:Arial,sans-serif}.mobili-gallery-empty{color:#111;cursor:pointer;background:#f7f8f5;border:1px dashed #a9aaa5;place-items:center;gap:7px;width:100%;min-height:190px;padding:28px;display:grid}.mobili-gallery-empty:hover{border-color:#ed1b2f;box-shadow:inset 4px 0 #ed1b2f}.mobili-gallery-empty b{letter-spacing:.05em;font-size:15px}.mobili-gallery-empty span{color:#717571;font-size:12px;font-weight:400}.mobili-gallery-grid{align-items:stretch;gap:12px;width:100%;display:grid}.mobili-gallery-card{cursor:grab;background:#f3f4f1;border:1px solid #d2d2cd;min-width:0;min-height:180px;transition:opacity .15s,box-shadow .15s;position:relative;overflow:visible}.mobili-gallery-card:hover{box-shadow:0 8px 24px #0000001f}.mobili-gallery-card.is-dragging{opacity:.42}.mobili-gallery-card>img{object-fit:contain;background:#eceeea;width:100%;height:100%;min-height:180px;max-height:540px;display:block}.mobili-gallery-actions{z-index:2;opacity:0;background:#fffffff0;border:1px solid #0003;align-items:center;gap:2px;padding:3px;transition:opacity .15s;display:flex;position:absolute;top:9px;left:9px;box-shadow:0 4px 14px #0000001f}.mobili-gallery-card:hover .mobili-gallery-actions,.mobili-gallery-card:focus-within .mobili-gallery-actions{opacity:1}.mobili-gallery-actions button{color:#111;cursor:pointer;background:0 0;border:0;width:28px;height:28px}.mobili-gallery-actions button:hover:not(:disabled){color:#fff;background:#111}.mobili-gallery-actions button:disabled{color:#bbb;cursor:default}.mobili-gallery-actions .is-remove:hover:not(:disabled){background:#ed1b2f}.mobili-gallery-actions span{color:#6f736f;letter-spacing:.12em;padding-inline:5px;font-size:8px}.mobili-gallery-divider{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;right:-10px}.mobili-gallery-divider:after{content:"";opacity:.55;background:#ed1b2f;width:2px;position:absolute;top:18%;bottom:18%;left:3px}.mobili-gallery-divider:hover:after{opacity:1;width:4px;left:2px}.mobili-gallery-add{color:#111;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #bbbdb8;margin-top:10px;padding:10px 13px;font-size:11px}.mobili-gallery-add:hover{border-color:#111}.mobili-gallery-help{color:#7a7d79;margin:7px 0 0;font-size:10px;font-weight:400}.mobili-page-footer{border-top:1px solid #ddd8d1;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:46px;padding-top:18px;display:flex}.mobili-page-footer span{gap:4px;display:grid}.mobili-page-footer small{color:#777;letter-spacing:.14em;font:700 9px Arial,sans-serif}.mobili-page-footer strong{font:600 12px Arial,sans-serif}.mobili-page-loading{align-content:center;place-items:center;gap:20px;display:grid}.mobili-page-loading strong{letter-spacing:.08em;font:800 20px Arial,sans-serif}.mobili-page-loading button{color:#fff;background:#111;border:1px solid #111;padding:12px 18px;font-weight:800}@media (max-width:720px){.mobili-page-header{padding:0 10px}.mobili-page-sheet{width:100%;box-shadow:none;border:0;margin:0;padding:28px 16px 50px}.mobili-page-title{font-size:39px}.mobili-page-blocknote .bn-editor{padding-inline:28px 0}.mobili-page-block{grid-template-columns:24px minmax(0,1fr)}.mobili-gallery-grid{display:grid;grid-template-columns:1fr!important}.mobili-gallery-card{min-height:150px}.mobili-gallery-card>img{min-height:150px;max-height:none}.mobili-gallery-divider{display:none}.mobili-gallery-actions{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
