.free-gantt-maker_maker__oY6ol{overflow:hidden;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-sm)}.free-gantt-maker_maker__oY6ol *{box-sizing:border-box}.free-gantt-maker_commandBar__lLcnP{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.free-gantt-maker_titleField__RNgo4{min-width:240px;display:grid;gap:2px}.free-gantt-maker_titleField__RNgo4 label{color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}.free-gantt-maker_titleField__RNgo4 input{width:min(420px,100%);min-height:44px;padding:0;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;font:inherit;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.free-gantt-maker_titleField__RNgo4 input:hover{border-bottom-color:var(--border-subtle)}.free-gantt-maker_titleField__RNgo4 input:focus{outline:0;box-shadow:none}.free-gantt-maker_commandActions__HTSzo{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.free-gantt-maker_primaryButton__GyRL0,.free-gantt-maker_secondaryButton__H_rWQ{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer}.free-gantt-maker_secondaryButton__H_rWQ{color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong)}.free-gantt-maker_secondaryButton__H_rWQ:hover{background:var(--surface-subtle)}.free-gantt-maker_primaryButton__GyRL0{color:var(--neutral-0);background:var(--brand-600);border:1px solid var(--brand-600)}.free-gantt-maker_primaryButton__GyRL0:hover{background:var(--brand-700)}.free-gantt-maker_primaryButton__GyRL0:focus-visible,.free-gantt-maker_secondaryButton__H_rWQ:focus-visible{outline:0;box-shadow:0 0 0 4px var(--focus-ring)}.free-gantt-maker_fileInput__Vo0oF{display:none}.free-gantt-maker_handoffMenu__7jH5d{position:relative}.free-gantt-maker_handoffMenu__7jH5d>summary{list-style:none}.free-gantt-maker_handoffMenu__7jH5d>summary::-webkit-details-marker{display:none}.free-gantt-maker_handoffCard__QKfoa{position:absolute;z-index:30;top:calc(100% + var(--space-2));right:0;width:340px;padding:var(--space-4);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.free-gantt-maker_handoffMark__HItMG{height:32px;display:grid;align-content:center;gap:4px;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-3);padding:0 var(--space-4);overflow:hidden;background:var(--brand-50);border-bottom:1px solid var(--brand-100);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.free-gantt-maker_handoffMark__HItMG span{display:block;height:3px;background:var(--brand-600);border-radius:var(--radius-pill)}.free-gantt-maker_handoffMark__HItMG span:first-child{width:34%;margin-left:4%}.free-gantt-maker_handoffMark__HItMG span:nth-child(2){width:48%;margin-left:26%}.free-gantt-maker_handoffMark__HItMG span:nth-child(3){width:25%;margin-left:68%}.free-gantt-maker_handoffEyebrow__aLmZc{margin:0 0 var(--space-1);color:var(--brand-700);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.free-gantt-maker_handoffCard__QKfoa>strong{display:block;font-size:var(--text-lg);line-height:var(--leading-lg)}.free-gantt-maker_handoffCard__QKfoa>p:not(.free-gantt-maker_handoffEyebrow__aLmZc){margin:var(--space-1) 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-md)}.free-gantt-maker_handoffCard__QKfoa dl{display:grid;grid-template-columns:1fr 1fr;margin:0 0 var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--border-subtle)}.free-gantt-maker_handoffCard__QKfoa dl div{display:grid;gap:2px}.free-gantt-maker_handoffCard__QKfoa dl div+div{padding-left:var(--space-3);border-left:1px solid var(--border-subtle)}.free-gantt-maker_handoffCard__QKfoa dt{color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em}.free-gantt-maker_handoffCard__QKfoa dd{margin:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.free-gantt-maker_handoffCard__QKfoa>button:not(.free-gantt-maker_signInLink__S8V2P){width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3);color:var(--neutral-0);background:var(--brand-600);border:0;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.free-gantt-maker_handoffCard__QKfoa .free-gantt-maker_signInLink__S8V2P{min-height:44px;display:flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-2);padding:0;color:var(--brand-700);background:transparent;border:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;cursor:pointer}.free-gantt-maker_handoffCard__QKfoa small{display:block;margin-top:var(--space-3);color:var(--text-tertiary);font-size:10px;line-height:var(--leading-xs);text-align:center}.free-gantt-maker_handoffCard__QKfoa button:focus-visible{outline:0;box-shadow:0 0 0 4px var(--focus-ring)}.free-gantt-maker_handoffCard__QKfoa button:disabled{cursor:wait;opacity:.7}.free-gantt-maker_settingsBar__MxMyx{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle)}.free-gantt-maker_scheduleFacts__Itc_g,.free-gantt-maker_settingsGroup__gi5j5{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.free-gantt-maker_settingsGroup__gi5j5 label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.free-gantt-maker_settingsGroup__gi5j5 select{min-height:44px;padding:0 30px 0 var(--space-2);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs)}.free-gantt-maker_scheduleFacts__Itc_g{justify-content:flex-end;color:var(--text-secondary);font-size:var(--text-xs)}.free-gantt-maker_scheduleFacts__Itc_g b{color:var(--text-primary);font-weight:var(--weight-semibold)}.free-gantt-maker_scheduleFacts__Itc_g>span{white-space:nowrap}.free-gantt-maker_scheduleFacts__Itc_g>span+span{padding-left:var(--space-4);border-left:1px solid var(--border-subtle)}.free-gantt-maker_scheduleFacts__Itc_g button{min-height:44px;display:inline-flex;align-items:center;padding:0;color:var(--brand-700);background:transparent;border:0;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.free-gantt-maker_savedDot__UlOJ6{display:inline-flex;align-items:center;gap:var(--space-2)}.free-gantt-maker_savedDot__UlOJ6 i{width:6px;height:6px;background:var(--success-600);border-radius:50%}.free-gantt-maker_calendarNotice__SqXBW,.free-gantt-maker_error__2b0b_,.free-gantt-maker_notice__G5PYZ{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.free-gantt-maker_notice__G5PYZ{color:var(--brand-800);background:var(--brand-50);border-bottom:1px solid var(--brand-100)}.free-gantt-maker_calendarNotice__SqXBW{color:var(--warning-700);background:var(--warning-50);border-bottom:1px solid var(--warning-100)}.free-gantt-maker_error__2b0b_{color:var(--danger-700);background:var(--danger-50);border-bottom:1px solid var(--danger-100)}.free-gantt-maker_error__2b0b_ button,.free-gantt-maker_notice__G5PYZ button{min-width:44px;min-height:44px;color:inherit;background:transparent;border:0;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.free-gantt-maker_mobileTabs__y3JmM{display:none}.free-gantt-maker_editor__dgWKY{display:grid;grid-template-columns:minmax(760px,56%) minmax(0,1fr);min-height:320px}.free-gantt-maker_tablePane__7_Taq{min-width:0;background:var(--surface);border-right:1px solid var(--border-subtle)}.free-gantt-maker_tableGrid__1f3S9{display:grid;grid-template-columns:54px minmax(150px,1fr) 126px 78px 104px 128px 74px 44px;align-items:center}.free-gantt-maker_tableHeader__WjTEy{position:sticky;z-index:4;top:0;height:48px;color:var(--text-secondary);background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.free-gantt-maker_tableHeader__WjTEy span{padding:0 var(--space-2)}.free-gantt-maker_tableRow__ZX79i{height:56px;border-bottom:1px solid var(--border-subtle)}.free-gantt-maker_tableRow__ZX79i:hover{background:var(--surface-subtle)}.free-gantt-maker_dependencyField__Z0vdl input,.free-gantt-maker_dependencyField__Z0vdl select,.free-gantt-maker_numberField__eiWSi input,.free-gantt-maker_progressField__A6pfr input,.free-gantt-maker_tableRow__ZX79i>input{width:100%;min-width:0;height:44px;padding:0 var(--space-2);color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs)}.free-gantt-maker_dependencyField__Z0vdl input:hover,.free-gantt-maker_dependencyField__Z0vdl select:hover,.free-gantt-maker_numberField__eiWSi input:hover,.free-gantt-maker_progressField__A6pfr input:hover,.free-gantt-maker_tableRow__ZX79i>input:hover{background:var(--surface);border-color:var(--border-subtle)}.free-gantt-maker_tableRow__ZX79i input:focus,.free-gantt-maker_tableRow__ZX79i select:focus{background:var(--surface);outline:0;box-shadow:none}.free-gantt-maker_tableRow__ZX79i>output{padding:0 var(--space-2);color:var(--text-secondary);font-size:11px;white-space:nowrap}.free-gantt-maker_numberField__eiWSi,.free-gantt-maker_progressField__A6pfr{position:relative;display:block}.free-gantt-maker_numberField__eiWSi span,.free-gantt-maker_progressField__A6pfr span{position:absolute;top:50%;right:var(--space-2);color:var(--text-tertiary);font-size:10px;transform:translateY(-50%);pointer-events:none}.free-gantt-maker_numberField__eiWSi input,.free-gantt-maker_progressField__A6pfr input{padding-right:20px}.free-gantt-maker_dependencyField__Z0vdl{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:2px}.free-gantt-maker_dependencyField__Z0vdl label{position:relative}.free-gantt-maker_dependencyField__Z0vdl label span{position:absolute;z-index:1;top:-8px;left:var(--space-2);color:var(--text-tertiary);font-size:8px}.free-gantt-maker_removeButton__uGvQz{width:44px;height:44px;color:var(--text-tertiary);background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xl);cursor:pointer}.free-gantt-maker_removeButton__uGvQz:hover{color:var(--danger-700);background:var(--danger-50)}.free-gantt-maker_emptyState__YM_4y{min-height:180px;display:grid;place-content:center;gap:var(--space-1);color:var(--text-secondary);text-align:center;font-size:var(--text-sm)}.free-gantt-maker_emptyState__YM_4y strong{color:var(--text-primary)}.free-gantt-maker_timelinePane__3AcA1{min-width:0;overflow-x:auto;background:var(--surface)}.free-gantt-maker_timelineInner__ruzBz{position:relative;min-width:100%}.free-gantt-maker_timelineHeader__eFI4L{position:sticky;z-index:3;top:0;height:48px;display:flex;background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle)}.free-gantt-maker_dayCell__JO3PY{position:relative;width:32px;flex:0 0 32px;display:grid;place-content:center;gap:1px;color:var(--text-secondary);border-right:1px solid var(--border-subtle);text-align:center;font-size:9px}.free-gantt-maker_dayCell__JO3PY b{color:var(--text-primary);font-size:10px;font-weight:var(--weight-semibold)}.free-gantt-maker_dayCell__JO3PY[data-off]{background:var(--neutral-100)}.free-gantt-maker_dayCell__JO3PY[data-half]{background:linear-gradient(135deg,var(--surface-subtle) 50%,var(--neutral-100) 50%)}.free-gantt-maker_dayCell__JO3PY[data-holiday]{color:var(--warning-700);background:var(--warning-50)}.free-gantt-maker_dayCell__JO3PY[data-holiday] b{color:var(--warning-700)}.free-gantt-maker_dayCell__JO3PY i{position:absolute;right:4px;bottom:3px;width:4px;height:4px;background:var(--warning-500);border-radius:50%}.free-gantt-maker_calendarBands__9xQ8t{position:absolute;z-index:0;inset:48px 0 0;display:flex;pointer-events:none}.free-gantt-maker_calendarBands__9xQ8t i{width:32px;flex:0 0 32px;border-right:1px solid var(--border-subtle)}.free-gantt-maker_calendarBands__9xQ8t i[data-off]{background:color-mix(in srgb,var(--neutral-100) 60%,transparent)}.free-gantt-maker_calendarBands__9xQ8t i[data-half]{background:color-mix(in srgb,var(--neutral-100) 28%,transparent)}.free-gantt-maker_calendarBands__9xQ8t i[data-holiday]{background:color-mix(in srgb,var(--warning-50) 78%,transparent)}.free-gantt-maker_timelineRows__9r8R7{position:relative;z-index:1}.free-gantt-maker_timelineRow__h5cnC{position:relative;height:56px;border-bottom:1px solid var(--border-subtle)}.free-gantt-maker_bar__mHyfA{position:absolute;top:13px;height:30px;overflow:hidden;color:var(--neutral-0);background:var(--brand-600);border:1px solid var(--brand-700);border-radius:var(--radius-xs);box-shadow:var(--shadow-xs)}.free-gantt-maker_bar__mHyfA[data-critical]{background:var(--brand-700);border-color:var(--brand-800)}.free-gantt-maker_bar__mHyfA>i{position:absolute;inset:0 auto 0 0;background:var(--success-600);opacity:.72}.free-gantt-maker_bar__mHyfA>span{position:relative;z-index:1;display:block;padding:6px var(--space-2);overflow:hidden;font-size:10px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.free-gantt-maker_timelineEmpty__lhnf0{height:180px}.free-gantt-maker_todayLine__bCFgq{position:absolute;z-index:2;top:0;bottom:0;width:1px;background:var(--danger-500);pointer-events:none}.free-gantt-maker_todayLine__bCFgq span{position:absolute;top:3px;left:4px;padding:1px 4px;color:var(--danger-700);background:var(--danger-50);border-radius:var(--radius-xs);font-size:8px;font-weight:var(--weight-semibold)}.free-gantt-maker_editorFooter__Bx7ii{min-height:50px;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);color:var(--text-secondary);background:var(--surface-subtle);border-top:1px solid var(--border-subtle);font-size:var(--text-xs)}.free-gantt-maker_editorFooter__Bx7ii button{min-height:44px;padding:0 var(--space-3);color:var(--brand-700);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.free-gantt-maker_editorFooter__Bx7ii button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1180px){.free-gantt-maker_commandBar__lLcnP{align-items:flex-start;flex-direction:column}.free-gantt-maker_commandActions__HTSzo{justify-content:flex-start}.free-gantt-maker_settingsBar__MxMyx{align-items:flex-start;flex-direction:column}.free-gantt-maker_scheduleFacts__Itc_g{justify-content:flex-start}.free-gantt-maker_editor__dgWKY{grid-template-columns:minmax(760px,68%) minmax(0,1fr)}}@media (max-width:980px){.free-gantt-maker_commandBar__lLcnP{padding:var(--space-3)}.free-gantt-maker_titleField__RNgo4{width:100%;min-width:0}.free-gantt-maker_commandActions__HTSzo{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.free-gantt-maker_commandActions__HTSzo>a,.free-gantt-maker_commandActions__HTSzo>button{width:100%}.free-gantt-maker_commandActions__HTSzo>.free-gantt-maker_primaryButton__GyRL0,.free-gantt-maker_handoffMenu__7jH5d{grid-column:1/-1}.free-gantt-maker_handoffMenu__7jH5d>summary{width:100%}.free-gantt-maker_handoffCard__QKfoa{position:relative;top:auto;right:auto;width:100%;margin-top:var(--space-2)}.free-gantt-maker_settingsBar__MxMyx{padding-inline:var(--space-3)}.free-gantt-maker_settingsGroup__gi5j5{width:100%}.free-gantt-maker_settingsGroup__gi5j5 label{min-width:0;flex:1;display:grid}.free-gantt-maker_settingsGroup__gi5j5 select{width:100%}.free-gantt-maker_scheduleFacts__Itc_g{gap:var(--space-2) var(--space-3)}.free-gantt-maker_scheduleFacts__Itc_g>span+span{padding-left:0;border-left:0}.free-gantt-maker_mobileTabs__y3JmM{display:flex;padding:0 var(--space-3);background:var(--surface);border-bottom:1px solid var(--border-subtle)}.free-gantt-maker_mobileTabs__y3JmM button{min-height:44px;padding:0 var(--space-3);color:var(--text-secondary);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.free-gantt-maker_mobileTabs__y3JmM button[aria-selected=true]{color:var(--brand-700);border-bottom-color:var(--brand-600)}.free-gantt-maker_editor__dgWKY{display:block;min-height:390px}.free-gantt-maker_editor__dgWKY[data-mobile-view=table] .free-gantt-maker_timelinePane__3AcA1,.free-gantt-maker_editor__dgWKY[data-mobile-view=timeline] .free-gantt-maker_tablePane__7_Taq{display:none}.free-gantt-maker_tablePane__7_Taq{width:100%;overflow-x:auto;border-right:0}.free-gantt-maker_tableGrid__1f3S9{min-width:800px}.free-gantt-maker_timelinePane__3AcA1{min-height:390px}}@media (prefers-reduced-motion:reduce){.free-gantt-maker_primaryButton__GyRL0,.free-gantt-maker_secondaryButton__H_rWQ{transition:none}}.public-resources_page__c6DAN{--public-daylight:#f4f6f8;--public-paper:#fff;--public-ink:#1c211e;--public-quiet:#4f5c55;--public-line:#d7dde2;--public-teal:#2563eb;--public-teal-dark:#1d4ed8;min-height:100vh;color:var(--public-ink);background:var(--public-daylight);font-family:var(--font-platform-sans),Arial,sans-serif}.public-resources_page__c6DAN *{box-sizing:border-box}.public-resources_page__c6DAN a{color:inherit}.public-resources_inner__XfUh2{width:min(1200px,calc(100% - 48px));margin-inline:auto}.public-resources_hero___nnjy{border-bottom:1px solid var(--public-line);background:var(--public-daylight)}.public-resources_heroGrid__MH9_d{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:clamp(40px,8vw,112px);align-items:end;padding:clamp(48px,7vw,88px) 0 44px}.public-resources_context__DTYKm{margin:0 0 16px;color:var(--public-teal-dark);font-size:.86rem;font-weight:750}.public-resources_hero___nnjy h1{max-width:850px;margin:0;font-size:clamp(2.65rem,5.6vw,5.1rem);font-weight:740;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.public-resources_lede__iPkNM{max-width:720px;margin:22px 0 0;color:var(--public-quiet);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.public-resources_registerNote__R8TbZ{padding:22px 0 4px;border-top:2px solid var(--public-ink)}.public-resources_registerNote__R8TbZ p{margin:0;color:var(--public-quiet);line-height:1.6}.public-resources_registerNote__R8TbZ strong{display:block;margin-bottom:9px;color:var(--public-ink);font-size:.82rem}.public-resources_register__uJQ8l{padding:48px 0 88px}.public-resources_registerHead__SG4fY{display:grid;grid-template-columns:minmax(0,7fr) minmax(240px,5fr);gap:48px;align-items:end;padding-bottom:20px;border-bottom:2px solid var(--public-ink)}.public-resources_registerHead__SG4fY h2{margin:0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.035em}.public-resources_registerHead__SG4fY p{margin:0;color:var(--public-quiet);line-height:1.55}.public-resources_registerGroup__RDn9K{margin-top:38px}.public-resources_groupLabel__6gB3G{display:grid;grid-template-columns:70px 1fr;gap:16px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--public-line);color:var(--public-quiet);font-size:.8rem}.public-resources_groupLabel__6gB3G span:first-child{color:var(--public-teal-dark);font-family:var(--font-platform-sans),"Public Sans",Arial,sans-serif;font-weight:700}.public-resources_registerRow__hisuB{display:grid;grid-template-columns:70px minmax(220px,1fr) minmax(280px,.85fr) auto;gap:16px;align-items:center;min-height:118px;padding:20px 0;border-bottom:1px solid var(--public-line);text-decoration:none}.public-resources_registerRow__hisuB:focus-visible{outline:3px solid color-mix(in srgb,var(--public-teal) 30%,transparent);outline-offset:4px}.public-resources_registerRow__hisuB:hover h3{color:var(--public-teal-dark)}.public-resources_rowNumber__QTrCJ{color:var(--public-quiet);font-family:var(--font-platform-sans),"Public Sans",Arial,sans-serif;font-size:.75rem}.public-resources_registerRow__hisuB h3{margin:0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.2;letter-spacing:-.025em;transition:color .16s ease}.public-resources_registerRow__hisuB p{margin:0;color:var(--public-quiet);font-size:.92rem;line-height:1.55}.public-resources_rowAction__vAoFV{min-width:116px;color:var(--public-teal-dark);font-size:.84rem;font-weight:760;text-align:right}.public-resources_meta__OueYl{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;color:var(--public-quiet);font-size:.75rem}.public-resources_meta__OueYl span[data-quantity],.public-resources_meta__OueYl time{font-family:var(--font-platform-sans),"Public Sans",Arial,sans-serif}.public-resources_principles__E2NW4{display:grid;grid-template-columns:minmax(240px,4fr) minmax(0,8fr);gap:clamp(40px,8vw,112px);padding:64px 0 88px;border-top:1px solid var(--public-line)}.public-resources_principles__E2NW4 h2{margin:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.035em}.public-resources_principleList__eP047{border-top:2px solid var(--public-ink)}.public-resources_principle__NKIvv{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--public-line)}.public-resources_principle__NKIvv>span{color:var(--public-teal-dark);font-family:var(--font-platform-sans),"Public Sans",Arial,sans-serif;font-size:.75rem}.public-resources_principle__NKIvv h3{margin:0 0 5px;font-size:1rem}.public-resources_principle__NKIvv p{margin:0;color:var(--public-quiet);line-height:1.55}.public-resources_bridge__3fpEK{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,5fr);gap:40px;align-items:end;padding:44px 0 56px;border-top:1px solid var(--public-line)}.public-resources_bridge__3fpEK h2{max-width:720px;margin:0;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.06;letter-spacing:-.04em}.public-resources_bridgeSide__46eUX{display:grid;gap:18px}.public-resources_bridgeSide__46eUX a{min-height:44px;display:inline-flex;align-items:center}.public-resources_bridge__3fpEK p{margin:0;color:var(--public-quiet);line-height:1.6}.public-resources_primaryLink__Q8ngH{min-height:48px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:4px;color:#fff!important;background:var(--public-teal);text-decoration:none;font-weight:750}.public-resources_primaryLink__Q8ngH:hover{background:var(--public-teal-dark)}.public-resources_toolPage__QNI4n{padding-bottom:72px}.public-resources_toolHeader__0droF{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,5fr);gap:48px;align-items:end;padding:42px 0 24px}.public-resources_toolHeader__0droF h1{margin:0;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1;letter-spacing:-.05em}.public-resources_toolHeader__0droF p{max-width:590px;margin:0;color:var(--public-quiet);line-height:1.6}.public-resources_toolTrust__x2mhd{display:flex;gap:18px;flex-wrap:wrap;padding:14px 0;border-block:1px solid var(--public-line);color:var(--public-quiet);font-size:.78rem}.public-resources_toolTrust__x2mhd span+span{padding-left:18px;border-left:1px solid var(--public-line)}.public-resources_workbench__STktY{margin-top:24px;padding:18px;border:1px solid var(--public-line);border-radius:8px;background:var(--public-paper)}.public-resources_toolNotes__Yi24i{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.public-resources_toolNotes__Yi24i section{padding-top:16px;border-top:2px solid var(--public-ink)}.public-resources_toolNotes__Yi24i h2{margin:0 0 8px;font-size:1rem}.public-resources_toolNotes__Yi24i li,.public-resources_toolNotes__Yi24i p{color:var(--public-quiet);font-size:.86rem;line-height:1.6}.public-resources_toolNotes__Yi24i p,.public-resources_toolNotes__Yi24i ul{margin:0}@media (max-width:820px){.public-resources_bridge__3fpEK,.public-resources_heroGrid__MH9_d,.public-resources_principles__E2NW4,.public-resources_registerHead__SG4fY,.public-resources_toolHeader__0droF{grid-template-columns:1fr;gap:24px}.public-resources_heroGrid__MH9_d{padding-top:42px}.public-resources_registerRow__hisuB{grid-template-columns:48px 1fr auto}.public-resources_registerRow__hisuB p{grid-column:2/-1}.public-resources_toolNotes__Yi24i{grid-template-columns:1fr}}@media (max-width:560px){.public-resources_inner__XfUh2{width:calc(100% - 32px)}.public-resources_hero___nnjy h1{font-size:clamp(2.35rem,12vw,3.6rem)}.public-resources_register__uJQ8l{padding-top:34px}.public-resources_registerRow__hisuB{grid-template-columns:38px 1fr;min-height:0;padding:18px 0}.public-resources_registerRow__hisuB p,.public-resources_rowAction__vAoFV{grid-column:2}.public-resources_rowAction__vAoFV{text-align:left}.public-resources_groupLabel__6gB3G{grid-template-columns:38px 1fr}.public-resources_workbench__STktY{margin-inline:-8px;padding:8px}.public-resources_toolTrust__x2mhd{gap:8px 12px}.public-resources_toolTrust__x2mhd span+span{padding-left:12px}}@media (prefers-reduced-motion:reduce){.public-resources_registerRow__hisuB h3{transition:none}}.field-template_toolbar__aYpAY{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:13px 15px;color:var(--ink-2);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-surface);font-size:12px}.field-template_addButton__MFl4R,.field-template_toolbar__aYpAY button{min-height:44px;padding:0 14px;color:var(--neutral-0);background:var(--brand-600);border:0;border-radius:8px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.field-template_sheet__3bD0M{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm)}.field-template_sheetHead__QFOcF{display:grid;grid-template-columns:1fr auto;gap:18px;padding:24px;color:var(--neutral-0);background:var(--brand-800)}.field-template_sheetHead__QFOcF span{display:block;margin-bottom:6px;color:var(--brand-300);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.field-template_sheetHead__QFOcF h2{margin:0;font-size:24px;letter-spacing:-.035em}.field-template_sheetHead__QFOcF strong{align-self:center;padding:7px 10px;color:var(--brand-200);border:1px solid var(--brand-700);border-radius:999px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.field-template_section__cm_3W{padding:22px 24px;border-bottom:1px solid var(--line)}.field-template_section__cm_3W:last-child{border-bottom:0}.field-template_section__cm_3W h3{margin:0 0 15px;color:var(--ink-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.field-template_grid2__Cs1mk,.field-template_grid3__y9avG,.field-template_grid4__9Z4yg{display:grid;gap:14px}.field-template_grid2__Cs1mk{grid-template-columns:repeat(2,1fr)}.field-template_grid3__y9avG{grid-template-columns:repeat(3,1fr)}.field-template_grid4__9Z4yg{grid-template-columns:repeat(4,1fr)}.field-template_field__TSQ3a{display:grid;gap:6px;min-width:0}.field-template_field__TSQ3a label{color:var(--ink-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.field-template_cellInput__7OO7E,.field-template_cellSelect__37qdg,.field-template_field__TSQ3a input,.field-template_field__TSQ3a select,.field-template_field__TSQ3a textarea{width:100%;min-width:0;padding:9px 10px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;font:inherit;font-size:12px}.field-template_field__TSQ3a textarea{min-height:96px;resize:vertical;line-height:1.55}.field-template_cellInput__7OO7E:focus,.field-template_cellSelect__37qdg:focus,.field-template_field__TSQ3a input:focus,.field-template_field__TSQ3a select:focus,.field-template_field__TSQ3a textarea:focus{outline:none;box-shadow:none}.field-template_storageError__7KFbl{max-width:1120px;margin:0 auto 12px;padding:10px 12px;color:var(--danger-700);background:var(--danger-50);border:1px solid var(--danger-200);border-radius:8px;font-size:13px}.field-template_wide__ysQnf{grid-column:1/-1}.field-template_tableWrap__8uoT0{overflow-x:auto}.field-template_table__fflU6{width:100%;min-width:720px;border-collapse:collapse}.field-template_table__fflU6 th{padding:9px 8px;color:var(--ink-3);background:var(--line-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.field-template_table__fflU6 td{padding:7px;border:1px solid var(--line);vertical-align:top}.field-template_cellInput__7OO7E,.field-template_cellSelect__37qdg{border-color:transparent;border-radius:4px;padding:7px 6px}.field-template_remove__hJmBv{width:44px;height:44px;color:var(--danger);background:transparent;border:0;border-radius:6px;cursor:pointer}.field-template_remove__hJmBv:hover{background:var(--danger-soft)}.field-template_tableActions__vnIrp{display:flex;justify-content:flex-end;margin-top:12px}.field-template_addButton__MFl4R{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200)}.field-template_referenceIntro__wThCF{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.field-template_referenceCard__DaR_d{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.field-template_referenceCard__DaR_d span{color:var(--brand-700);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.field-template_referenceCard__DaR_d h2{margin:9px 0 8px;font-size:18px}.field-template_referenceCard__DaR_d p{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.6}.field-template_referenceGroup__BE4J2{margin-top:20px}.field-template_referenceGroup__BE4J2 h2{margin:0 0 12px;font-size:20px}.field-template_referenceTable__db9YD{width:100%;border-collapse:collapse;background:var(--panel)}.field-template_referenceTable__db9YD td,.field-template_referenceTable__db9YD th{padding:13px 14px;border:1px solid var(--line);font-size:12px;line-height:1.5;text-align:left;vertical-align:top}.field-template_referenceTable__db9YD th{width:25%;color:var(--ink-2);background:var(--line-2);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.field-template_referenceTable__db9YD td:nth-child(2){width:32%;font-weight:600}.field-template_warning__nTCED{margin-top:20px;padding:18px 20px;color:var(--warn);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 22%,transparent);border-radius:var(--radius-surface);font-size:12px;line-height:1.6}@media(max-width:680px){.field-template_toolbar__aYpAY{align-items:flex-start;flex-direction:column}.field-template_toolbar__aYpAY button{width:100%}.field-template_sheetHead__QFOcF{grid-template-columns:1fr}.field-template_sheetHead__QFOcF strong{justify-self:start}.field-template_section__cm_3W{padding:20px 16px}.field-template_grid2__Cs1mk,.field-template_grid3__y9avG,.field-template_grid4__9Z4yg,.field-template_referenceIntro__wThCF{grid-template-columns:1fr}.field-template_referenceTable__db9YD,.field-template_referenceTable__db9YD tbody,.field-template_referenceTable__db9YD td,.field-template_referenceTable__db9YD th,.field-template_referenceTable__db9YD tr{display:block;width:100%}.field-template_referenceTable__db9YD tr{margin-bottom:12px;border:1px solid var(--line)}.field-template_referenceTable__db9YD td,.field-template_referenceTable__db9YD th{border:0;border-bottom:1px solid var(--line)}.field-template_referenceTable__db9YD td:last-child{border-bottom:0}}@media print{.field-template_storageError__7KFbl,.field-template_toolbar__aYpAY{display:none}.field-template_sheet__3bD0M{border:0;box-shadow:none}.field-template_sheetHead__QFOcF{padding:18px}.field-template_section__cm_3W{padding:15px}.field-template_cellInput__7OO7E,.field-template_cellSelect__37qdg,.field-template_field__TSQ3a input,.field-template_field__TSQ3a select,.field-template_field__TSQ3a textarea{padding:5px;border-color:var(--line);appearance:none}.field-template_remove__hJmBv,.field-template_tableActions__vnIrp{display:none}}@media(max-width:680px){.field-template_tableWrap__8uoT0{overflow:visible}.field-template_table__fflU6,.field-template_table__fflU6 tbody,.field-template_table__fflU6 td,.field-template_table__fflU6 tr{display:block;width:100%;min-width:0}.field-template_table__fflU6 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.field-template_table__fflU6 tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.field-template_table__fflU6 td{position:relative;padding:18px 0 0;border:0}.field-template_table__fflU6 td:before{position:absolute;top:0;left:0;color:var(--ink-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.field-template_table__fflU6 td:first-child{grid-column:1/-1;padding-top:0;color:var(--brand-700);font-weight:700}.field-template_table__fflU6 td:first-child:before{display:none}.field-template_table__fflU6 td:nth-child(2):before{content:"Area / tag"}.field-template_table__fflU6 td:nth-child(3){grid-column:1/-1}.field-template_table__fflU6 td:nth-child(3):before{content:"Defect or outstanding work"}.field-template_table__fflU6 td:nth-child(4):before{content:"Owner"}.field-template_table__fflU6 td:nth-child(5):before{content:"Due"}.field-template_table__fflU6 td:nth-child(6):before{content:"Status"}.field-template_table__fflU6 td:nth-child(7){display:flex;align-items:flex-end;justify-content:flex-end}}.steel-weight-calculator-tool_shapeGrid__HCuzN{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.steel-weight-calculator-tool_shapeBtn__jbpuy{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1px solid var(--line);background:var(--panel);cursor:pointer;font-family:inherit;transition:border-color .15s var(--ease-standard),background .15s var(--ease-standard)}.steel-weight-calculator-tool_shapeBtn__jbpuy:hover{border-color:var(--accent)}.steel-weight-calculator-tool_shapeBtn__jbpuy.steel-weight-calculator-tool_active__LB5rO{border-color:var(--accent);background:var(--accent-soft)}.steel-weight-calculator-tool_shapeLabel__THWdl{font-size:11px;color:var(--ink-2);text-align:center;line-height:1.3}.steel-weight-calculator-tool_shapeBtn__jbpuy.steel-weight-calculator-tool_active__LB5rO .steel-weight-calculator-tool_shapeLabel__THWdl{color:var(--accent-ink);font-weight:600}.steel-weight-calculator-tool_dimGrid__ycm3e{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.steel-weight-calculator-tool_resultBox__oDCCa{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);padding:20px 24px;margin-top:4px}.steel-weight-calculator-tool_resultLabel__bx7Qc{font-family:var(--font-sans),monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);display:block;margin-bottom:4px}.steel-weight-calculator-tool_resultValue__TAJtC{font-size:22px;font-weight:700;color:var(--ink)}.steel-weight-calculator-tool_resultUnit__6YxKJ{font-size:13px;font-weight:500;color:var(--ink-2);margin-left:4px}.steel-weight-calculator-tool_resultSub__AFsr_{font-size:11.5px;color:var(--ink-3);margin-top:2px}@media (max-width:560px){.steel-weight-calculator-tool_resultBox__oDCCa{grid-template-columns:1fr;gap:12px}}