@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f3f5f6;--surface:#fff;--line:#dde2e6;--text:#16202a;--text-muted:#55606b;--control-line:#6b7782;--link:#0a5a8c;--link-hover:#06405f;--strong:#16202a;--on-strong:#fff;--track:#f3f5f6;--late:#fceeea;--late-line:#edbfb4;--late-text:#8a1c0f;--notice:#fff8e1;--tag:#eef1f3;--hatch:#e4e8eb;--text-faint:#8a949d;--nav:#14212b;--nav-line:#14212b;--nav-current:#223442;--nav-text:#c9d3db;--nav-text-current:#fff}:root[data-display=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f171e;--surface:#17222c;--line:#2a3843;--text:#e6ebef;--text-muted:#a3aeb8;--control-line:#7d8a95;--link:#6cb6e8;--link-hover:#9bcdf0;--strong:#e6ebef;--on-strong:#0f171e;--track:#24313c;--late:#2b211f;--late-line:#54403b;--late-text:#e3b9af;--notice:#2e2a1a;--tag:#24313c;--hatch:#24313c;--text-faint:#71808c;--nav:#0a1117;--nav-line:#24313c;--nav-current:#1f2e3a;--nav-text:#a9b6c1;--nav-text-current:#fff}@media (prefers-color-scheme:dark){:root:not([data-display=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f171e;--surface:#17222c;--line:#2a3843;--text:#e6ebef;--text-muted:#a3aeb8;--control-line:#7d8a95;--link:#6cb6e8;--link-hover:#9bcdf0;--strong:#e6ebef;--on-strong:#0f171e;--track:#24313c;--late:#2b211f;--late-line:#54403b;--late-text:#e3b9af;--notice:#2e2a1a;--tag:#24313c;--hatch:#24313c;--text-faint:#71808c;--nav:#0a1117;--nav-line:#24313c;--nav-current:#1f2e3a;--nav-text:#a9b6c1;--nav-text-current:#fff}}body{background:var(--page);color:var(--text);margin:0;font-family:Atkinson Hyperlegible,Segoe UI,Helvetica,sans-serif;line-height:1.35}a{color:var(--link)}a:hover{color:var(--link-hover)}.sign-in-page{box-sizing:border-box;background:var(--page);min-height:100vh;color:var(--text);padding:56px 24px 32px;font-family:Atkinson Hyperlegible,Segoe UI,Helvetica,sans-serif;line-height:1.35}.sign-in-column{flex-direction:column;gap:20px;width:100%;max-width:380px;margin:0 auto;display:flex}.sign-in-brand{font-size:22px;font-weight:700}.sign-in-title{margin:0;font-size:26px;line-height:1.2}.sign-in-lead{color:var(--text-muted);font-size:16px}.sign-in-field{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.sign-in-input{box-sizing:border-box;border:1px solid var(--control-line);background:var(--surface);width:100%;height:44px;color:var(--text);border-radius:8px;padding:0 12px;font-family:inherit;font-size:16px}.sign-in-button{box-sizing:border-box;cursor:pointer;background:var(--strong);width:100%;min-height:44px;color:var(--on-strong);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.sign-in-button-secondary{border:1px solid var(--control-line);background:var(--surface);color:var(--text);font-weight:400}.sign-in-button:disabled{cursor:default;opacity:.5}.sign-in-link{text-align:left;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;text-decoration:underline}.sign-in-link:hover{color:var(--link-hover)}.sign-in-problem{color:var(--late-text);font-size:14px;font-weight:700}.sign-in-codes{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:16px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px;list-style:none;display:grid}.sign-in-row{gap:10px;display:flex}.sign-in-check{min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:16px;display:flex}.sign-in-check-box{box-sizing:border-box;border:2px solid var(--control-line);background:var(--surface);border-radius:5px;width:18px;height:18px;display:block}.sign-in-check[aria-checked=true] .sign-in-check-box{border-color:var(--strong);background:var(--strong);position:relative}.sign-in-check[aria-checked=true] .sign-in-check-box:after{content:"";background:var(--on-strong);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.5l2.5 2.5L11 4.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.5l2.5 2.5L11 4.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 50%/14px no-repeat}.sign-in-qr{box-sizing:content-box;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;display:block}.sign-in-key{background:var(--surface);border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px}.setup-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.setup-step{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px;display:flex}.setup-mark{box-sizing:border-box;border:2px solid var(--control-line);border-radius:14px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.setup-mark-done{background:var(--strong);color:var(--on-strong);border:0}.setup-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.setup-title{font-size:17px;font-weight:700}.setup-note{color:var(--text-muted);font-size:15px}.setup-action{padding-top:6px}.setup-button,.setup-select{box-sizing:border-box;border:1px solid var(--control-line);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:0 18px;font-family:inherit;font-size:16px}.setup-button{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.setup-select{padding:0 12px}.setup-button-strong{border-color:var(--strong);background:var(--strong);color:var(--on-strong);font-weight:700}.setup-button:disabled{cursor:default;opacity:.55}.setup-button:focus-visible,.setup-select:focus-visible,.push-warning-button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.setup-problem{color:var(--late-text);margin:4px 0 0;font-size:15px;font-weight:700}.push-warning{background:var(--late);border:1px solid var(--late-line);color:var(--late-text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.push-warning-button{border:1px solid var(--late-line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 18px;font-family:inherit;font-size:16px}.warning-box{border:1px solid var(--late-line);background:var(--late);color:var(--late-text);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.warning-box-notice{border-color:var(--control-line);background:var(--notice);color:var(--text);font-weight:400}.warning-box-icon{flex:none;padding-top:2px}.warning-box-text{flex-direction:column;gap:4px;min-width:0;display:flex}.warning-box-list{font-weight:400}.docs-scroll,.history-scroll{overflow-x:auto}.docs{min-width:880px;overflow:hidden}.docs-line{grid-template-columns:minmax(0,1fr) 120px;align-items:center;display:grid}.docs-line-item{border-top:1px solid var(--line)}.docs-line-item:hover{background:var(--track)}.docs-action{text-align:right;padding-right:24px}.document-role{width:280px;max-width:100%}.docs-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1.3fr) 90px minmax(0,1.1fr) minmax(0,1.3fr);gap:16px;display:grid}.docs-head,.history-head{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.docs-head{padding:16px 16px 10px 24px}.docs-item{text-align:left;width:100%;min-height:60px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 16px 4px 24px;font-family:inherit;font-size:16px}.docs-file{align-items:center;gap:10px;min-width:0;display:flex}.docs-file svg{flex:none}.docs-file-text{flex-direction:column;min-width:0;display:flex}.docs-file-name{overflow-wrap:anywhere;font-weight:700}.docs-kept{color:var(--text-muted);font-size:14px}.docs-muted{color:var(--text-muted)}.docs-missing{border-top:1px solid var(--line);color:var(--text-muted);padding:16px 24px;font-size:15px}.history{min-width:640px;overflow:hidden}.history-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.history-row{grid-template-columns:190px minmax(0,1fr) 190px;gap:24px;display:grid}.history-head{padding:0 24px 10px}.history-item{border-top:1px solid var(--line);align-items:baseline;gap:8px 24px;padding:14px 24px}.history-when{font-size:15px;font-weight:700}.history-what{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:16px;display:flex}.history-file{align-items:center;gap:6px;display:inline-flex}.history-logged{font-size:14px}.history-logged-same{color:var(--text-muted);font-size:14px}.button{border:1px solid var(--control-line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:16px;display:inline-flex}.button-primary{background:var(--strong);color:var(--on-strong);border:0;font-weight:700}.button:disabled{cursor:default;opacity:.5}.button-row{flex-wrap:wrap;gap:10px;display:flex}.link-button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.link-button:hover{color:var(--link-hover)}.icon-button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.input{box-sizing:border-box;border:1px solid var(--control-line);background:var(--surface);width:100%;height:44px;color:var(--text);border-radius:8px;padding:0 12px;font-family:inherit;font-size:16px}.input-empty{color:var(--text-muted)}.field{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.hint{color:var(--text-muted);font-size:14px}.problem{color:var(--late-text);font-size:14px;font-weight:700}.late-text{color:var(--late-text);font-weight:700}.claim-back{align-self:flex-start;align-items:center;gap:4px;min-height:32px;font-size:15px;display:inline-flex}.claim-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.claim-title{flex-direction:column;gap:6px;min-width:0;display:flex}.claim-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.claim-pill{border:1px solid var(--control-line);background:var(--surface);border-radius:14px;padding:3px 12px;font-size:14px;font-weight:700}.claim-subtitle{color:var(--text-muted);font-size:16px}.claim-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 28px;display:flex}.claim-tab{min-height:44px;color:var(--text-muted);border-bottom:3px solid #0000;align-items:center;padding:0 2px;font-size:16px;text-decoration:none;display:flex}.claim-tab[aria-current=page]{color:var(--text);border-bottom-color:var(--strong);font-weight:700}.claim-current{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.claim-current-late{background:var(--late);border-color:var(--late-line)}.claim-current-open{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:24px}.claim-current-head{flex-direction:column;gap:4px;min-width:0;display:flex}.claim-current-name{font-size:24px;font-weight:700;line-height:1.2}.claim-current-line{color:var(--text-muted);align-items:center;gap:8px;font-size:16px;display:inline-flex}.complete-form{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:18px;padding:20px;display:flex}.complete-title{font-size:18px;font-weight:700}.complete-fields{flex-wrap:wrap;gap:16px;display:flex}.complete-date{width:200px;max-width:100%}.complete-time{width:130px;max-width:100%}.complete-files{flex-wrap:wrap;gap:10px;display:flex}.complete-file{box-sizing:border-box;border:1px solid var(--control-line);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:15px;display:inline-flex}.complete-file-remove{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.form-note{flex:280px}.reminder-length{width:110px;max-width:100%}.close-reason{max-width:340px}.reminder-unit{width:130px;max-width:100%}.claim-columns{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.claim-main{flex-direction:column;flex:3 520px;gap:20px;min-width:0;display:flex}.claim-side{flex:2 360px;min-width:0}.claim-card{padding:24px;overflow:hidden}.card-title{margin:0;font-size:18px}.claim-card .card-title{margin:0 0 20px}.details-grid{gap:20px 24px;display:grid}.details-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.details-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.detail{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-label{color:var(--text-muted);font-size:13px}.detail-value{font-size:16px;font-weight:700}.detail-link{font-size:16px;font-weight:400}.detail-link-after{margin-left:6px;font-size:15px}.details-form{margin-top:20px}.inspection-buttons{align-items:center}.inspection-clear{min-height:44px;margin-left:auto;padding:0 4px;font-size:16px}.detail-missing{color:var(--text-muted);font-weight:400}.detail-line{overflow-wrap:anywhere;font-size:15px}.detail-muted{color:var(--text-muted)}.divider{background:var(--line);height:1px;margin:20px 0}.log-head{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px;display:flex}.claim-card .log-head .card-title{margin:0}.log-form{background:var(--track);border-radius:10px;flex-direction:column;gap:10px;margin:0 0 6px;padding:14px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;background:var(--surface);min-height:36px;color:var(--text);border:1px solid var(--control-line);border-radius:18px;padding:0 14px;font-family:inherit;font-size:15px}.chip[aria-pressed=true]{background:var(--strong);color:var(--on-strong);border-color:var(--strong);font-weight:700}.log-entry-row{flex-wrap:wrap;gap:8px;display:flex}.log-field{flex:240px;display:flex}.log-field .input{padding:0 14px}.log-day{border-top:1px solid var(--line);padding:14px 0 2px}.log-day-heading{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.log-entry{align-items:baseline;gap:16px;padding:10px 0;display:flex}.log-time{width:76px;color:var(--text-muted);flex:none;font-size:14px}.log-text{flex:1;min-width:0;font-size:16px}.log-kind{font-weight:700}.log-copy{flex:none}.log-count{color:var(--text-muted);font-size:14px}.milestones{padding:0;overflow:hidden}.ms-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 12px 10px 20px;display:flex}.ms-count{color:var(--text-muted);font-size:14px;font-weight:400}.add-task{background:var(--track);border-radius:10px;flex-direction:column;gap:12px;margin:0 12px 10px;padding:14px;display:flex}.ms-group{background:var(--track);border:1px solid var(--track);border-radius:10px;margin:0 12px 10px}.ms-group-tasks{padding-top:8px}.ms-group-late{background:var(--late);border-color:var(--late-line)}.ms-row{align-items:flex-start;gap:2px;padding:0 16px 0 8px;display:flex}.ms-task{align-items:stretch;gap:2px;min-height:44px;padding:0 16px 0 8px;display:flex}.ms-rail{flex-direction:column;flex:none;align-items:center;width:44px;display:flex}.ms-line{background:var(--control-line);flex:1;width:2px;min-height:6px;display:block}.ms-line-short{flex:none;height:10px}.ms-line-clear{background:0 0}.ms-mark{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:28px;padding:0;display:flex}span.ms-mark{cursor:default}.ms-circle{box-sizing:border-box;border:2px solid var(--control-line);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ms-circle-next{border:3px solid var(--strong)}.ms-circle-late{border-color:var(--late-text);color:var(--late-text);font-size:14px;font-weight:700}.ms-circle-done{background:var(--strong);color:var(--on-strong);border:0}.ms-body{flex:1;min-width:0}.ms-name{align-items:center;min-height:48px;font-size:16px;font-weight:700;display:flex}.ms-name-done{color:var(--text-muted);font-weight:400}.ms-date{text-align:right;min-height:48px;color:var(--text-muted);flex:none;align-items:center;font-size:14px;display:flex}.ms-date-strong{font-weight:700}.ms-date-strong:not(.late-text){color:var(--text)}.award-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:56px;display:flex}.award-who{align-items:center;gap:4px;min-width:0;display:flex}.award-mark{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.award-box{box-sizing:border-box;border:2px solid var(--control-line);background:var(--surface);border-radius:5px;width:22px;height:22px;display:block}.award-box-done{background:var(--strong);color:var(--on-strong);border:0;justify-content:center;align-items:center;display:flex}.award-person{flex-direction:column;display:flex}.award-name{font-size:16px;font-weight:700}.award-role{color:var(--text-muted);font-size:14px}.award-date{display:flex}.award-date .input{width:180px;max-width:100%}.award-count{border-top:1px solid var(--line);padding-top:12px;font-size:16px;font-weight:700}.ms-menu{display:flex;position:relative}.ms-menu-button{width:36px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0 -10px 0 4px;display:flex}.ms-menu-button-open{background:var(--line)}.ms-menu-list{z-index:5;background:var(--surface);border:1px solid var(--control-line);border-radius:10px;min-width:200px;padding:6px;position:absolute;top:46px;right:-10px;box-shadow:0 8px 24px #16202a2e}.ms-menu-item{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 12px;font-family:inherit;font-size:16px;font-weight:400;display:flex}.ms-menu-item:hover{background:var(--page)}.ms-task-mark{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:26px;padding:0;display:flex}.ms-box{box-sizing:border-box;border:2px solid var(--control-line);background:var(--surface);border-radius:4px;width:18px;height:18px;display:block}.ms-box-done{background:var(--strong);color:var(--on-strong);border:0;justify-content:center;align-items:center;display:flex}.ms-task-name{flex:1;align-items:center;min-width:0;font-size:15px;display:flex}.ms-task-done{color:var(--text-muted)}.ms-foot{border-top:1px solid var(--line);min-height:44px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:6px 20px;font-size:14px;display:flex}.ms-foot-close{margin-left:auto}.claim-loading{min-height:200px}@media (width<=767px){.claim-main{display:contents}.claim-details,.claim-log,.claim-side{flex:100%}.claim-log{order:-2}.claim-side{order:-1}.claim-tabs{white-space:nowrap;flex-wrap:nowrap;gap:0 24px;overflow-x:auto}.details-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.details-grid-2{grid-template-columns:minmax(0,1fr)}.claim-card,.claim-current{padding:16px}.log-entry{flex-wrap:wrap}.log-copy{text-align:left;flex-basis:100%;margin-left:92px}}.late-flag{color:var(--late-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.dash-counts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.dash-count{background:var(--surface);border:1px solid var(--line);min-height:92px;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;text-decoration:none;display:flex}.dash-count-late{background:var(--late);border-color:var(--late-line);color:var(--late-text)}.dash-count-strong{background:var(--strong);border-color:var(--strong);color:var(--on-strong)}.dash-count-text{flex-direction:column;gap:2px;display:flex}.dash-count-number{font-size:40px;font-weight:700;line-height:1}.dash-count-label{align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.dash-count-muted{color:var(--text-muted)}.dash-columns{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.dash-wide{flex:3 480px;min-width:0}.dash-narrow{flex-direction:column;flex:2 360px;gap:20px;min-width:0;display:flex}.dash-card{overflow:hidden}.dash-head{justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px 16px;display:flex}.dash-head h2{margin:0;font-size:18px}.dash-head-count{color:var(--text-muted);margin-left:8px;font-size:14px;font-weight:400}.dash-head-link{color:var(--link);font-size:14px}.dash-head-link:hover{color:var(--link-hover)}.dash-group{border-top:1px solid var(--line);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:12px 24px 8px;font-size:13px;font-weight:700}.dash-row{box-sizing:border-box;border-top:1px solid var(--line);min-height:56px;color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:6px 24px;font-size:15px;text-decoration:none;display:flex}.dash-late{background:var(--late)}.dash-who{flex-direction:column;min-width:0;display:flex}.dash-name{font-size:16px;font-weight:700}.dash-sub{color:var(--text-muted);font-size:14px}.dash-time{font-size:17px;font-weight:700}.dash-by{text-align:right}.dash-more,.dash-day{box-sizing:border-box;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:4px 16px 4px 24px;text-decoration:none;display:flex}.dash-more{color:var(--link);font-size:15px}.dash-more:hover{color:var(--link-hover)}.dash-day{color:var(--text)}.dash-day-count{color:var(--text-muted);align-items:center;gap:6px;font-size:15px;display:inline-flex}.dash-position{border-top:1px solid var(--line);min-height:44px;color:var(--text);grid-template-columns:minmax(0,220px) minmax(0,1fr) 32px;align-items:center;gap:16px;padding:0 24px;font-size:16px;text-decoration:none;display:grid}.dash-bar{background:var(--track);border-radius:7px;height:14px;display:block}.dash-bar>span{background:var(--strong);border-radius:7px;height:14px;display:block}.dash-position-count{text-align:right;font-weight:700}.dash-row:focus-visible,.dash-more:focus-visible,.dash-day:focus-visible,.dash-position:focus-visible,.dash-count:focus-visible,.list-row:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.list-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.list-search{box-sizing:border-box;border:1px solid var(--control-line);background:var(--surface);height:44px;color:var(--text-muted);border-radius:8px;flex:260px;align-items:center;gap:10px;padding:0 14px;display:flex}.list-search input{appearance:none;min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:16px}.list-search:focus-within{outline:2px solid var(--link);outline-offset:1px}.list-chip{cursor:pointer;background:var(--surface);min-height:36px;color:var(--text);border:1px solid var(--control-line);border-radius:18px;padding:0 14px;font-family:inherit;font-size:15px}.list-chip[aria-pressed=true],.list-chip-on{background:var(--strong);border-color:var(--strong);color:var(--on-strong);font-weight:700}.list-chip:focus-visible,.list-chip-on button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.list-chip-on{border-radius:18px;align-items:center;gap:6px;min-height:36px;padding:0 4px 0 14px;font-size:15px;display:inline-flex}.list-chip-on button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;display:flex}.list-count,.list-empty{color:var(--text-muted);margin:0;font-size:15px}.list-scroll{overflow-x:auto}.list-card{min-width:720px;overflow:hidden}.list-row{border-top:1px solid var(--line);min-height:56px;color:var(--text);grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,2fr) minmax(0,1fr) 70px;align-items:center;gap:16px;padding:0 24px;font-size:16px;text-decoration:none;display:grid}.list-head{min-height:0;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;padding:16px 24px 10px;font-size:13px;font-weight:700}.list-late{background:var(--late)}.list-insured{font-weight:700}.list-muted{color:var(--text-muted)}.list-file{text-align:right}@media (width<=767px){.dash-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash-count{min-height:84px;padding:12px 14px}.dash-count svg,.dash-count-due{display:none}.dash-count-number{font-size:30px}.dash-count-label{font-size:15px}.dash-count-rest{display:inline-block}.dash-count-rest:first-letter{text-transform:uppercase}.dash-columns,.dash-narrow{gap:16px}.dash-head{padding:16px 16px 12px}.dash-group,.dash-row,.dash-position{padding-left:16px;padding-right:16px}.dash-more,.dash-day{padding-left:16px}.dash-row{flex-wrap:nowrap}.dash-late{flex-wrap:wrap}.dash-position{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 24px;gap:12px;padding-top:2px;padding-bottom:2px}.list-search{flex-basis:100%}.list-count{display:none}.list-card{min-width:0}.list-head{display:none}.list-head+.list-row{border-top:0}.list-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"insured city""due due";align-content:center;gap:2px 12px;min-height:76px;padding:10px 16px}.list-insured{grid-area:insured}.list-city{grid-area:city;font-size:15px}.list-due{grid-area:due;font-size:15px}.list-company,.list-row>.list-file{display:none}}.list-new{text-decoration:none}.intake-steps{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.intake-step{color:var(--text-muted);align-items:center;gap:8px;font-size:16px;display:flex}.intake-step-here{color:var(--text);font-weight:700}.intake-step-mark{box-sizing:border-box;border:2px solid var(--control-line);width:24px;height:24px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;font-size:13px;display:flex}.intake-step-filled{background:var(--strong);color:var(--on-strong);border:0;font-weight:700}.intake-card{flex-direction:column;gap:20px;padding:24px;display:flex;overflow:hidden}.intake-card>.divider,.intake-card>.read-only-fields>.divider{margin:0}.intake-slots{flex-wrap:wrap;gap:16px;display:flex}.intake-slot{flex-direction:column;flex:300px;gap:8px;min-width:0;display:flex}.intake-slot-title{margin:0;font-size:16px}.intake-file{box-sizing:border-box;border:1px solid var(--control-line);background:var(--surface);min-height:72px;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:0 8px 0 16px;font-family:inherit;font-size:16px;display:flex}.intake-file-empty{cursor:pointer;border-style:dashed;justify-content:center}.intake-file-name{overflow-wrap:anywhere;flex:1;min-width:0}.intake-row{flex-wrap:wrap;gap:16px;display:flex}.intake-grow{flex:170px}.intake-wide{flex:2 280px}.intake-card .input[aria-invalid=true]{border-color:var(--late-text);background:var(--late)}.intake-time{flex:0 140px}.intake-number{flex:0 110px}.intake-no-company{margin:0;font-size:16px}.intake-deadline{background:var(--track);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:16px;display:flex}.intake-confirm{border:1px solid var(--control-line);background:var(--track);border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.intake-confirm-question{margin:0;font-size:16px;font-weight:700}.intake-group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:13px;font-weight:700}.intake-card .card-title{margin:0}.intake-card .intake-side-title{margin:0 0 -14px}.intake-from{color:var(--text-muted);font-size:14px}.intake-ms{box-sizing:border-box;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:-20px;padding:8px 0;font-size:16px;display:flex}.intake-from+.intake-ms{margin-top:-8px}.intake-ms-due{color:var(--text-muted);white-space:nowrap;font-size:15px}.intake-ms-first,.intake-ms-first .intake-ms-due{color:var(--text);font-weight:700}.intake-columns{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.intake-main{flex:3 520px;min-width:0}.intake-side{flex:2 340px;min-width:0}.intake-deadline svg{flex-shrink:0}.sched-views{border:1px solid var(--control-line);border-radius:8px;display:flex;overflow:hidden}.sched-view{background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border:0;flex:auto;padding:0 16px;font-family:inherit;font-size:16px}.sched-view[aria-pressed=true]{background:var(--strong);color:var(--on-strong);font-weight:700}.sched-show{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.sched-show-label{color:var(--text-muted);font-size:14px}.sched-check{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-family:inherit;font-size:16px;display:inline-flex}.sched-check-box{box-sizing:border-box;border:2px solid var(--strong);width:22px;height:22px;color:var(--on-strong);border-radius:4px;justify-content:center;align-items:center;display:flex}.sched-check[aria-checked=true] .sched-check-box{background:var(--strong)}.sched-show-failed{color:var(--late-text);font-size:14px}.sched-to-under{max-width:540px}.sched-to-week.sched-short>a.dash-row:nth-of-type(n+4),.sched-to-month.sched-short>a.dash-row:nth-of-type(n+4),.sched-to-day.sched-short>a.dash-row:nth-of-type(n+6){display:none}.sched-to-day .sched-more:not(.sched-more-phone),.sched-to-week .sched-more,.sched-to-month .sched-more{display:flex}.cal-card{overflow:hidden}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.cal-head h2{margin:0;font-size:18px}.cal-nav{align-items:center;gap:8px;display:flex}.cal-step{border:1px solid var(--control-line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.cal-today:disabled{cursor:default;opacity:.5}.cal-failed{border-top:1px solid var(--line);margin:0;padding:16px 24px 24px}.cal-failed .link-button{font-size:inherit}.cal-narrow,.cal-narrow-block{display:none}.cal-items{margin:0;padding:0;list-style:none;display:contents}.cal-items>li{display:contents}.cal-hatched{background:repeating-linear-gradient(135deg, var(--page) 0 8px, var(--hatch) 8px 16px)}.cal-off-chip{background:var(--hatch);text-align:center;overflow-wrap:anywhere;border-radius:4px;padding:2px 4px;font-size:13px;font-weight:700}.cal-grid{--hour:52px;--gutter:64px;grid-template-columns:var(--gutter) repeat(var(--days), minmax(0, 1fr));border-top:1px solid var(--line);grid-template-rows:auto auto auto;display:grid}.cal-grid-day{--hour:60px}.cal-corner{grid-area:1/1}.cal-due-label{border-top:1px solid var(--line);color:var(--text-muted);text-align:right;grid-area:2/1;padding:6px 4px;font-size:13px}.cal-hours{height:calc(var(--hours) * var(--hour));border-top:1px solid var(--line);grid-area:3/1;position:relative}.cal-hours span{top:calc(var(--at) * var(--hour) - 8px);color:var(--text-muted);font-size:13px;position:absolute;right:6px}.cal-col{grid-row:1/span 3;grid-template-rows:subgrid;border-left:1px solid var(--line);min-width:0;display:grid}.cal-col-head{font-size:inherit;font-weight:inherit;text-align:center;margin:0;padding:8px 2px}.cal-col-weekday{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.cal-col-number{box-sizing:border-box;border:2px solid #0000;border-radius:16px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:20px;font-weight:700;display:inline-flex}.cal-col-head[aria-current] .cal-col-number,.cal-cell-day[aria-current] span{border-color:var(--strong)}.cal-col-due{border-top:1px solid var(--line);flex-direction:column;gap:4px;min-height:30px;padding:4px 3px;display:flex}.cal-due{border:1px solid var(--control-line);background:var(--surface);color:var(--text);border-radius:6px;gap:6px;padding:4px 6px;font-size:13px;line-height:1.25;text-decoration:none;display:flex}.cal-due-icon{flex:none;padding-top:1px}.cal-due-text{overflow-wrap:anywhere;min-width:0}.cal-due-time{font-weight:700;display:block}.cal-due.cal-late,.cal-entry-due.cal-late{border-color:var(--late-line);background:var(--late);color:var(--late-text)}.cal-slots{height:calc(var(--hours) * var(--hour));border-top:1px solid var(--line);background-color:var(--page);position:relative}.cal-open{left:0;right:0;top:calc(var(--at) * var(--hour));height:calc(var(--for) * var(--hour));background:var(--surface);position:absolute}.cal-line{left:0;right:0;top:calc(var(--at) * var(--hour));border-top:1px solid var(--line);position:absolute}.cal-block{top:calc(var(--at) * var(--hour) + 2px);left:calc(3px + (100% - 6px) * var(--lane) / var(--lanes));width:calc((100% - 6px) / var(--lanes));height:calc(1.5 * var(--hour) - 4px);box-sizing:border-box;border:2px solid var(--strong);background:var(--strong);color:var(--on-strong);border-radius:6px;flex-direction:column;gap:1px;padding:4px 7px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.cal-block-time{align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.cal-block-time svg{flex:none}.cal-block-name{font-size:14px;font-weight:700;line-height:1.2}.cal-block-sub{opacity:.8;font-size:13px;line-height:1.2}.cal-block-kind{opacity:.8;font-size:13px;font-weight:700;line-height:1.2}.cal-block-kind.cal-narrow{letter-spacing:-.5px;white-space:nowrap;margin-inline:-2px;font-size:10px;font-weight:400}.cal-block.cal-late,.cal-entry-inspection.cal-late{border-color:var(--late-text);background:var(--late);color:var(--late-text)}.cal-block.cal-late .cal-block-sub{opacity:1}.cal-month{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin-left:-1px;display:grid}.cal-month-weekday{border-left:1px solid var(--line);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px;font-size:13px;font-weight:700}.cal-cell{box-sizing:border-box;border-left:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:118px;padding:6px;display:flex}.cal-cell.cal-out,.cal-cell.cal-off{background:var(--page)}.cal-cell-day{align-items:center;min-height:28px;margin:0;font-size:15px;font-weight:700;display:flex}.cal-cell-day[aria-current] span{box-sizing:border-box;border:2px solid var(--strong);border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;display:inline-flex}.cal-out .cal-cell-day{color:var(--text-faint)}.cal-cell .cal-off-chip{text-align:left;padding:1px 6px}.cal-entry{border:1px solid var(--control-line);background:var(--surface);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:0 6px;font-size:13px;text-decoration:none;display:block;overflow:hidden}.cal-entry svg{vertical-align:-1px;margin-right:4px}.cal-entry-inspection{border-color:var(--strong);background:var(--strong);color:var(--on-strong);padding:1px 6px}.cal-block:hover,.cal-entry-inspection:hover{color:var(--on-strong)}.cal-due:hover,.cal-entry-due:hover{color:var(--text)}.cal-late:hover,.cal-block.cal-late:hover,.cal-entry.cal-late:hover,.cal-due.cal-late:hover{color:var(--late-text)}.cal-dots{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:0 8px 12px;display:grid}.cal-dots-weekday{color:var(--text-muted);text-align:center;font-size:13px;font-weight:700}.cal-dot-day{min-width:0;min-height:52px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-family:inherit;display:flex}.cal-dot-number{box-sizing:border-box;border:2px solid #0000;border-radius:17px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.cal-dot-number.cal-off{color:var(--text-muted)}.cal-dot-number.cal-out{color:var(--text-faint)}.cal-dot-day[aria-current] .cal-dot-number{border-color:var(--strong);font-weight:700}.cal-dot-day[aria-pressed=true] .cal-dot-number{border-color:var(--strong);background:var(--strong);color:var(--on-strong);font-weight:700}.cal-dot-marks{justify-content:center;align-items:center;gap:3px;max-width:100%;height:6px;display:flex;overflow:hidden}.cal-dot{background:var(--strong);border-radius:3px;flex:none;width:6px;height:6px}.cal-dot.cal-late{background:var(--late-text)}.cal-ring{box-sizing:border-box;border:1px solid var(--strong);border-radius:3px;flex:none;width:6px;height:6px}.cal-ring.cal-late{border-color:var(--late-text)}.cal-chosen{padding-bottom:8px}.cal-chosen h3.dash-group{margin:0;padding-bottom:4px}.cal-chosen .cal-off-chip{text-align:left;margin:4px 16px}.cal-nothing{color:var(--text-muted);margin:0;padding:8px 16px;font-size:15px}.cal-due-row{min-height:48px;color:var(--text-muted)}.cal-due-row-time{font-size:15px}.cal-due-row-what{align-items:center;gap:8px;min-width:0;font-size:15px;display:inline-flex}.cal-due-row-what svg{flex:none}.cal-due-row.cal-late{color:var(--late-text)}.sched-view:focus-visible,.sched-check:focus-visible,.cal-step:focus-visible,.cal-today:focus-visible,.cal-due:focus-visible,.cal-block:focus-visible,.cal-entry:focus-visible,.cal-dot-day:focus-visible{outline:2px solid var(--link);outline-offset:2px}.sched-view:focus-visible,.cal-entry:focus-visible,.cal-dot-day:focus-visible{outline-offset:-2px}.cal-block:focus-visible{z-index:1}@media (width<=767px){.sched-views{flex:100%}.sched-to-under{max-width:none}.cal-head{flex-wrap:nowrap;gap:8px;padding:16px 16px 8px}.cal-head h2{text-align:center;order:1}.cal-nav{display:contents}.cal-step-ahead{order:2}.cal-today{display:none}.cal-failed{padding:12px 16px 16px}.cal-grid-day{--hour:56px}.cal-wide-block{display:none}.cal-narrow-block{display:block}.cal-card-week .cal-wide{display:none}.cal-card-week .cal-narrow{display:inline}.cal-grid-week{--hour:48px;--gutter:40px}.cal-grid-week .cal-due-label{font-size:0}.cal-grid-week .cal-hours span{font-size:12px}.cal-grid-week .cal-col-number{min-width:26px;height:26px;font-size:16px}.cal-grid-week .cal-off-chip{white-space:nowrap;margin:0 -2px;padding:2px 0;font-size:10px;overflow:hidden}.cal-grid-week .cal-off-note,.cal-grid-week .cal-due-icon{display:none}.cal-grid-week .cal-due{text-align:center;border-radius:4px;padding:1px 2px;font-size:10px;line-height:1.2;display:block}.cal-grid-week .cal-clock{display:block}.cal-grid-week .cal-block{padding:2px 3px}.cal-grid-week .cal-block-time{flex-direction:column;align-items:flex-start;gap:0;font-size:11px;line-height:1.15}.cal-grid-week .cal-block-sub{font-size:11px}}.sched-card{padding-bottom:8px}.sched-day h3.dash-group{margin:0;padding:12px 24px 4px}.sched-row{box-sizing:border-box;min-height:56px;color:var(--text);grid-template-columns:84px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:6px 16px 6px 24px;text-decoration:none;display:grid}.sched-time{font-size:15px;font-weight:700}.sched-kind{color:var(--text-muted);font-size:14px;font-weight:400}.sched-late{gap:6px;font-size:14px}.sched-late svg{flex:none}.sched-by-late{color:var(--late-text);font-weight:700}.sched-more{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;font-family:inherit;display:none}.sched-row:focus-visible,.sched-more:focus-visible{outline:2px solid var(--link);outline-offset:-2px}@media (width<=767px){.sched-day h3.dash-group{padding-left:16px;padding-right:16px}.sched-row{padding-left:16px}.sched-short>a.dash-row:nth-of-type(n+4){display:none}.sched-more{display:flex}}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.settings-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 28px;display:flex}.settings-tab{min-height:44px;color:var(--text-muted);border-bottom:3px solid #0000;align-items:center;padding:0 2px;font-size:16px;text-decoration:none;display:flex}.settings-tab:hover{color:var(--text)}.settings-tab[aria-current=page]{border-bottom-color:var(--strong);color:var(--text);font-weight:700}.settings-tab:focus-visible{outline:2px solid var(--link);outline-offset:2px}.profile-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.profile-side{flex:240px;min-width:0;position:sticky;top:0}.profile-main{flex:4 560px;min-width:0}.profile-fieldset{border:0;min-width:0;margin:0;padding:0}.profile-editor{flex-direction:column;gap:20px;display:flex}.profile-loading{min-height:200px}.profile-problem{color:var(--late-text);margin:0;font-size:16px}.profile-companies{overflow:hidden}.profile-companies-title{margin:0;padding:20px 20px 14px;font-size:18px}.profile-company{box-sizing:border-box;border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;min-height:60px;color:var(--text);text-align:left;cursor:pointer;border-left:4px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 16px;font-family:inherit;font-size:16px;display:flex}.profile-company[aria-pressed=true]{border-left-color:var(--strong);background:var(--page);font-weight:700}.profile-company:focus-visible{outline:2px solid var(--link);outline-offset:-4px}.profile-company-claims{color:var(--text-muted);font-size:14px;font-weight:400}.profile-companies-foot{border-top:1px solid var(--line);padding:14px 16px}.profile-add-company{flex-direction:column;gap:6px;display:flex}.profile-add-company .profile-buttons{margin-top:10px}.profile-button{border:1px solid var(--control-line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:16px;display:inline-flex}.profile-button-strong{border-color:var(--strong);background:var(--strong);color:var(--on-strong);font-weight:700}.profile-button:disabled{cursor:default;opacity:.55}.profile-button:focus-visible,.profile-icon-button:focus-visible,.profile-toggle-choice:focus-visible,.profile-switch:focus-visible{outline:2px solid var(--link);outline-offset:2px}.profile-buttons{flex-wrap:wrap;gap:10px;display:flex}.profile-icon-button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.profile-field{color:var(--text-muted);font-size:14px}.profile-input{box-sizing:border-box;border:1px solid var(--control-line);background:var(--surface);width:100%;height:44px;color:var(--text);border-radius:8px;padding:0 12px;font-family:inherit;font-size:16px}.profile-select{border:1px solid var(--control-line);background:var(--surface);max-width:100%;height:40px;color:var(--text);border-radius:8px;padding:0 10px;font-family:inherit;font-size:16px}.profile-number{box-sizing:border-box;border:1px solid var(--control-line);background:var(--surface);width:56px;height:40px;color:var(--text);text-align:center;border-radius:8px;padding:0 10px;font-family:inherit;font-size:16px}.profile-inline-label{align-items:center;max-width:100%;display:inline-flex}.profile-sentence{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:1.3;display:flex}.profile-check{align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.profile-check input{width:20px;height:20px;accent-color:var(--strong);margin:0}.profile-group{flex-direction:column;gap:8px;display:flex}.profile-pair{flex-wrap:wrap;gap:16px;display:flex}.profile-pair-item{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.profile-toggle{border:1px solid var(--control-line);border-radius:8px;flex-wrap:wrap;display:flex;overflow:hidden}.profile-toggle-choice{background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border:0;flex:auto;padding:0 16px;font-family:inherit;font-size:16px}.profile-toggle-choice[aria-pressed=true]{background:var(--strong);color:var(--on-strong);font-weight:700}.profile-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.profile-title{margin:0;font-size:24px;line-height:1.2}.profile-rename{flex-direction:column;flex:260px;gap:6px;display:flex}.profile-card{padding:24px}.profile-card-title{margin:0 0 16px;font-size:18px}.profile-card-foot{border-top:1px solid var(--line);padding-top:14px}.profile-row{box-sizing:border-box;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px 16px;min-height:56px;padding:6px 0;display:flex}.profile-row-main{flex:1;align-items:baseline;gap:12px;min-width:0;font-size:16px;display:flex}.profile-number-col{width:18px;color:var(--text-muted);flex:none;font-size:14px}.profile-row-name{font-weight:700}.profile-muted{color:var(--text-muted)}.profile-row-note{color:var(--text-muted);margin-top:2px;font-size:14px;display:block}.profile-row-side{flex:none;align-items:center;gap:12px;display:flex}.profile-row-label{color:var(--text-muted);font-size:14px}.profile-row-open{border-top:1px solid var(--line);padding:10px 0}.profile-editing{border:2px solid var(--strong);background:var(--page);border-radius:10px;flex-direction:column;gap:18px;margin:0 -8px;padding:18px 16px;display:flex}.profile-row-head{align-items:baseline;gap:12px;display:flex}.profile-editing-title{font-size:16px;font-weight:700}.profile-task{align-items:center;gap:8px;display:flex}.profile-task-label{flex:1;min-width:0;display:flex}.profile-clocks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 28px;display:grid}.profile-clock{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 0;display:flex}.profile-clock-head{justify-content:space-between;align-items:center;gap:8px;margin:-10px 0;display:flex}.profile-clock-name{font-size:16px;font-weight:700}.profile-add-clock{flex-direction:column;gap:14px;display:flex}.profile-switch-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:16px;display:flex}.profile-switch{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:14px;display:flex}.profile-switch-track{box-sizing:border-box;border:2px solid var(--control-line);background:var(--surface);border-radius:13px;align-items:center;width:46px;height:26px;display:flex}.profile-switch-knob{background:var(--control-line);border-radius:9px;width:18px;height:18px;margin-left:2px;display:block}.profile-switch[aria-checked=true] .profile-switch-track{border-color:var(--strong);background:var(--strong)}.profile-switch[aria-checked=true] .profile-switch-knob{background:var(--on-strong);margin-left:22px}.profile-copying-place{flex-direction:column;gap:6px;padding-top:14px;display:flex}.profile-save-bar{z-index:3;border-top:1px solid var(--control-line);background:var(--surface);margin:28px -40px -48px;padding:12px 40px;position:sticky;bottom:0}.profile-save-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1120px;margin:0 auto;display:flex}.profile-save-problem{min-width:0;color:var(--late-text);flex:1 1 0;margin:0;font-size:16px}.profile-apply{border:0;flex-wrap:wrap;align-items:center;gap:4px 24px;min-width:0;margin:0;padding:0;display:flex}.profile-apply>legend{float:left;padding:0;font-size:16px;font-weight:700}.profile-radio{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;display:inline-flex}.profile-radio input{appearance:none;border:2px solid var(--control-line);background:var(--surface);cursor:pointer;border-radius:10px;place-content:center;width:20px;height:20px;margin:0;display:grid}.profile-radio input:checked{border-color:var(--strong)}.profile-radio input:checked:before{content:"";background:var(--strong);border-radius:5px;width:10px;height:10px}.profile-radio input:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (width<=767px){.profile-side{position:static}.profile-card{padding:16px}.profile-save-problem:not(:empty){flex-basis:100%}.profile-save-bar{bottom:calc(52px + env(safe-area-inset-bottom));margin:16px -16px -28px;padding:12px 16px}}.settings-general{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.settings-general-main{flex-direction:column;flex:3 480px;gap:20px;min-width:0;display:flex}.settings-general-side{flex-direction:column;flex:2 360px;gap:20px;min-width:0;display:flex}.settings-general-side .display-card{max-width:none}.alerts-column{flex-direction:column;gap:12px;display:flex}.alerts-card{box-sizing:border-box;padding:24px}.alerts-title{margin:0 0 16px;font-size:18px}.alerts-switch-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.alerts-switch-label{flex-direction:column;font-size:16px;display:flex}.alerts-switch-note{color:var(--text-muted);font-size:14px}.alerts-leads{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 0 4px;display:flex}.alerts-lead{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:1.3;display:flex}.alerts-number,.alerts-unit{box-sizing:border-box;border:1px solid var(--control-line);background:var(--surface);height:40px;color:var(--text);border-radius:8px;padding:0 10px;font-family:inherit;font-size:16px}.alerts-number{text-align:center;width:56px}.alerts-number:focus-visible,.alerts-unit:focus-visible{outline:2px solid var(--link);outline-offset:2px}.alerts-grid-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 78px 78px;align-items:center;gap:12px;min-height:52px;display:grid}.alerts-grid-head{min-height:36px;color:var(--text-muted);border-top:0;font-size:14px}.alerts-grid-row .profile-switch{justify-content:space-between}.alerts-no-push{padding:4px 0 12px}.alerts-note{margin:0;font-size:16px}@media (width<=767px){.alerts-card{padding:16px}}.privacy-column{flex-direction:column;gap:12px;display:flex}.privacy-card{box-sizing:border-box;padding:24px}.privacy-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.privacy-title{margin:0 0 16px;font-size:18px}.privacy-card-head .privacy-title{margin:0}.access-who{border:1px solid var(--control-line);border-radius:8px;display:flex;overflow:hidden}.access-who-choice{background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border:0;padding:0 16px;font-family:inherit;font-size:15px}.access-who-choice[aria-pressed=true]{background:var(--strong);color:var(--on-strong);font-weight:700}.access-who-choice:focus-visible{outline:2px solid var(--link);outline-offset:-4px}.access-table-wrap{overflow-x:auto}.access-table{border-collapse:collapse;width:100%}.access-table th{border-bottom:1px solid var(--line);color:var(--text-muted);text-align:left;padding:10px 12px 10px 0;font-size:14px;font-weight:400}.access-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 12px 12px 0;font-size:16px}.access-table a{color:var(--link)}.access-table tr[data-support=true]{background:var(--notice)}.access-table tr[data-support=true] td:first-child{padding-left:10px}.access-when{white-space:nowrap}.access-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.access-kept{color:var(--text-muted);font-size:14px}.access-foot-buttons{flex-wrap:wrap;gap:10px;display:flex}.access-foot-buttons a.profile-button{box-sizing:border-box;text-decoration:none}.privacy-list{margin:0;padding:0;list-style:none}.privacy-row{box-sizing:border-box;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:6px 0;display:flex}.privacy-row-action{padding-top:12px}.privacy-row-text{flex-direction:column;min-width:0;font-size:16px;display:flex}.privacy-note{color:var(--text-muted);font-size:14px}.privacy-tag{background:var(--tag);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:14px}.privacy-code-form{flex-wrap:wrap;align-items:flex-end}.privacy-code-form .profile-field{flex:200px}.privacy-code-form .profile-problem{flex-basis:100%;margin:0}.settings-screen{z-index:20;background:var(--page);position:fixed;inset:0;overflow-y:auto}.account-card{box-sizing:border-box;flex-direction:column;gap:14px;padding:24px;display:flex}.account-title{margin:0;font-size:18px}.account-card .profile-field{flex-direction:column;gap:6px;display:flex}.account-value{color:var(--text);font-size:16px}.account-number{max-width:160px}.account-plan{color:var(--text-muted);margin:0;font-size:15px}.account-export{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-export-note{color:var(--text-muted);margin:0;font-size:14px}.account-close-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.account-close-form .profile-field{flex:220px}.account-close-note{flex-basis:100%;margin:0;font-size:15px}.account-close-form .profile-problem{flex-basis:100%;margin:0}.account-danger{border-color:var(--late-line);background:var(--late);color:var(--late-text);font-weight:700}.calendar-link{flex-direction:column;gap:12px;padding-bottom:16px;font-size:16px;display:flex}.calendar-buttons{flex-wrap:wrap;gap:10px;display:flex}.calendar-notice{border:1px solid var(--control-line);background:var(--notice);border-radius:12px;padding:12px 16px}.calendar-link-row{flex-wrap:wrap;gap:8px;display:flex}.calendar-link-field{flex:260px;display:flex}.calendar-link-field .profile-input{font-size:15px}.calendar-steps{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.calendar-steps-name{font-weight:700}.calendar-steps-text{font-size:15px}.calendar-question{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.calendar-question-title{font-size:18px;font-weight:700}.hours-row{border-top:1px solid var(--line);grid-template-columns:120px 64px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;font-size:16px;display:grid}.hours-times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hours-time{align-items:center;display:inline-flex}.hours-off{color:var(--text-muted)}.hours-foot{flex-direction:column;gap:12px;padding-top:16px;display:flex}.blackout-row,.blackout-switch{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.blackout-day{font-weight:700}.blackout-holiday{min-height:48px}.blackout-holiday-name{color:var(--text-muted)}.blackout-holiday-mark{color:var(--text-muted);flex:none;font-size:14px}.blackout-not-listed{margin:8px 0}.blackout-holidays-covered{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.blackout-heading{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:16px 0 6px;font-size:13px;font-weight:700}.blackout-remove{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.blackout-remove:disabled{color:var(--text-muted);cursor:default}.blackout-remove:focus-visible{outline:2px solid var(--link);outline-offset:2px}.blackout-add{padding-top:16px}.blackout-form{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:16px;padding:20px;display:flex}.blackout-fields{flex-wrap:wrap;gap:16px;display:flex}.blackout-field{flex-direction:column;flex:170px;gap:6px;min-width:0;display:flex}.blackout-note{flex-direction:column;gap:6px;display:flex}.shell{grid-template:"brand main""nav main"1fr/220px minmax(0,1fr);min-height:100dvh;display:grid}.shell-brand{background:var(--nav);box-shadow:inset -1px 0 var(--nav-line);color:var(--nav-text-current);grid-area:brand;padding:24px 26px;font-size:20px;font-weight:700}.shell-nav{background:var(--nav);box-shadow:inset -1px 0 var(--nav-line);flex-direction:column;grid-area:nav;gap:4px;padding:0 14px 24px;display:flex}.shell-link{min-height:44px;color:var(--nav-text);border-radius:8px;align-items:center;padding:0 12px;font-size:16px;text-decoration:none;display:flex}.shell-link:hover{color:var(--nav-text-current)}.shell-link[aria-current=page]{background:var(--nav-current);color:var(--nav-text-current);font-weight:700}.shell-link:focus-visible{outline:2px solid var(--nav-text-current);outline-offset:-2px}.shell-main{box-sizing:border-box;grid-area:main;min-width:0;padding:28px 40px 48px}.shell-column{flex-direction:column;gap:20px;max-width:1120px;margin:0 auto;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.page-title{outline:none;margin:0;font-size:30px;line-height:1.15}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.display-card{box-sizing:border-box;width:100%;max-width:464px;padding:24px}.display-title{margin:0 0 16px;font-size:18px}.display-choices{border:1px solid var(--control-line);border-radius:8px;flex-wrap:wrap;display:flex;overflow:hidden}.display-choice{background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border:0;flex:auto;padding:0 16px;font-family:inherit;font-size:16px}.display-choice[aria-pressed=true]{background:var(--strong);color:var(--on-strong);font-weight:700}.display-choice:focus-visible{outline:2px solid var(--link);outline-offset:-4px}@media (width<=767px){.shell{grid-template:"brand""main"1fr"nav"/minmax(0,1fr)}.shell-brand{min-height:48px;box-shadow:none;align-items:center;padding:0 16px;font-size:18px;display:flex}.shell-nav{z-index:1;padding:0 0 env(safe-area-inset-bottom);box-shadow:inset 0 1px var(--nav-line);flex-direction:row;gap:0;position:sticky;bottom:0}.shell-link{border-top:3px solid #0000;border-radius:0;flex:1;justify-content:center;min-height:52px;padding:0;font-size:14px}.shell-link[aria-current=page]{border-top-color:var(--nav-text-current);background:0 0}.shell-main{padding:16px 16px 28px}.shell-column{gap:16px}.page-header{gap:12px;padding-top:0}.page-title{font-size:26px}.display-card{padding:16px}}.channel-warning{border:1px solid var(--control-line);background:var(--notice);color:var(--text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:16px;display:flex}.channel-warning-strong{border-color:var(--late-line);background:var(--late);color:var(--late-text);font-weight:700}.channel-warning-button{border:1px solid var(--control-line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 18px;font-family:inherit;font-size:16px}.channel-warning-strong .channel-warning-button{border-color:var(--late-line)}.channel-warning-button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.closing-notice{border:1px solid var(--late-line);background:var(--late);color:var(--late-text);border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:16px;font-weight:700}.read-only-fields{display:contents}.shell-read-only .shell-main :is(button,input,select,textarea):disabled{cursor:default;opacity:.5}
