/* greybox generated */
*{box-sizing:border-box}body{margin:0;color:#222;background:#fff;font:16px/1.5 sans-serif}a{color:inherit;display:inline-block;margin:4px 12px 4px 0}h1,h2,p,dl{margin:0 0 12px}h1{font-size:28px}h2{font-size:20px}section,div,main{min-width:0}p,dd,a{overflow-wrap:anywhere}.page{max-width:1248px;margin:auto;padding:0 24px}.body{padding:32px 0}.region,.panel{border:1px solid #999;background:#eee;padding:16px;margin-bottom:32px}.region .panel{background:#fff;margin-bottom:12px}.region>:last-child{margin-bottom:0}.split{display:grid;gap:24px}.main-support{grid-template-columns:2fr 1fr}.support-main{grid-template-columns:1fr 2fr}.index-body{grid-template-columns:1fr 3fr}.focused{max-width:640px;margin-inline:auto}.reading{max-width:720px;margin-inline:auto}.split .reading{margin-inline:0;width:100%}.identity-container{position:sticky;top:0;background:white;min-height:48px;z-index:1}.identity-container .region{margin:0}.page-header{min-height:80px;display:flex;justify-content:space-between;gap:12px;padding-block:16px}.page-header .region{margin-bottom:0}.with-rail{padding-left:224px}.rail{position:fixed;inset:0 auto 0 0;width:224px;display:flex;flex-direction:column;background:#eee;border-right:1px solid #999;padding:16px;z-index:2}.rail .region{border:0;padding:0}.rail a{display:block}.rail-head{flex:none}.rail-destinations{overflow:auto;flex:1}.rail-profile{flex:none;padding-top:16px}.with-rail .identity-container{display:none}.phone-bar{display:none}.destination-group{margin-bottom:16px}.destination-group h2{font-size:16px}.account-menu{position:relative}.account-menu summary,.phone-more summary{cursor:pointer;padding:8px;list-style:none}.account-menu summary{display:flex;align-items:center;gap:8px}.avatar{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid #999;border-radius:50%;background:white}.account-role{display:block;font-size:14px}.account-content,.more-content{border:1px solid #999;background:white;padding:16px;box-shadow:0 4px 12px #0002}.account-content{position:absolute;left:calc(100% + 16px);bottom:0;width:320px;max-height:80vh;overflow:auto}.account-content a{display:block}.contexts,.account-routes{border-top:1px solid #999;margin-top:16px;padding-top:16px}.contexts h2,.contexts h3{font-size:16px;margin-bottom:8px}.context-children{margin-left:16px;border-left:1px solid #999;padding-left:12px}.context-children .contexts{border-top:0;margin-top:8px;padding-top:8px}.identity-container{display:flex;align-items:center;justify-content:space-between;gap:16px}.identity-container .account-role{display:none}.identity-container .account-content{left:auto;right:0;top:100%;bottom:auto}.fact-list{display:flex;gap:24px;flex-wrap:wrap}.fact{flex:1}dt{font-weight:bold}dd{margin:0}.suggestions ul{list-style:none;margin:0;padding:4px 0;border:1px solid #999;background:white;max-width:480px}.suggestions li{padding:4px 12px}.rows>.panel,.breakdown-owning-records>.panel{margin-bottom:12px}.measures,.measure-prior,.plan-terms-action{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.plan-terms-action{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-terms-action:has(>:only-child){grid-template-columns:minmax(0,640px);justify-content:center}.plan-terms-action:has(>:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.measures>h2{grid-column:1/-1;margin:0}.result-column{min-height:65vh;display:flex;flex-direction:column;justify-content:center}.result-words{font-size:28px}.layout-unavailable .page-header,.layout-unavailable .identity-container,.layout-form .page-header,.layout-form .identity-container,.layout-field-result .page-header,.layout-field-result .identity-container{max-width:640px;margin-inline:auto}.layout-find .page-header,.layout-find .identity-container{max-width:720px;margin-inline:auto}.offer{text-align:center}.site-header{position:sticky;top:0;min-height:80px;display:flex;align-items:center;gap:12px;background:white;border-bottom:1px solid #999;z-index:1}.site-header .region{margin:0;padding:8px}.site-header .action{margin-left:auto}.menu{display:none}.public .product-view{min-height:400px}.screen-index{padding:24px}footer{padding-bottom:16px}
.measure>a{display:block;text-decoration:none;margin:0}.measure>a h2{text-decoration:underline}.amount{display:block;font-size:28px;font-weight:bold;margin-bottom:12px}.what-happened{font-size:28px}
.document-page{max-width:1120px;margin:32px auto;padding:0 24px}.issued-document{display:flex;flex-direction:column;gap:20px}.document-header{display:grid;grid-template-columns:1fr auto;gap:24px}.document-letterhead{grid-column:2;grid-row:1}.document-title{grid-column:1;grid-row:1}.document-page .region{border:0;background:none;padding:0;margin:0}.document-page .parties{display:flex;gap:24px}.document-page .parties>.panel{flex:1;border:0;background:none;padding:0;margin:0}.primary-action a{border:2px solid #222;padding:8px 16px;font-weight:bold}.secondary-action a{border:1px solid #999;padding:8px 16px}.document-page .standing{display:inline-block;border:1px solid #999;padding:2px 8px}.document-page .payment{display:flex;gap:32px;justify-content:space-between}.scan-placeholder{width:120px;height:120px;border:1px solid #999;display:grid;place-items:center;text-align:center;padding:8px}.document-signatory{text-align:right}.document-foot{color:#666;margin-top:24px}.nothing-due .payment,.signature-space,.paper-only{display:none}@media screen{.rows-table .by-hand{display:none}}.record-share{position:absolute;top:16px;right:24px;z-index:2}.rows-table tfoot{font-weight:bold;border-top:2px solid #222}
@media screen and (max-width:760px){.document-page{margin:24px auto;padding-inline:16px}.document-header{display:flex;flex-direction:column}.document-page .parties,.document-page .payment{display:block}.document-page .parties>.panel{margin-bottom:16px}.desktop-only,.rows-table td.desktop-only{display:none}}
@page{margin:18mm;@top-left{content:var(--greybox-print-tenant, "")}@top-right{content:var(--greybox-print-title, "")}@bottom-right{content:counter(page) " of " counter(pages)}}@page landscape{size:landscape}html:has(.rows-table.landscape){page:landscape}
@media print{body{font-size:11pt}.screen-only,.document-foot,.document-page .standing,.document-page .actions{display:none!important}.paper-only{display:block}.document-page{margin:0;padding:0;max-width:none}.nothing-due .payment{display:flex}.by-hand{display:table-cell;min-width:80px}.signature-space{display:block;height:40px}.rows-table{table-layout:auto}.rows-table,.rows-table tbody{display:table;width:100%}.rows-table thead{display:table-header-group}.rows-table tr{display:table-row;border:0}.rows-table td{display:table-cell;border-bottom:1px solid #999}.rows-table td:before{display:none}.document-page .parties,.document-page .payment{display:flex}.document-header{display:grid}.desktop-only{display:block}}
.progress-name{display:inline-block;padding:4px 12px;margin-right:8px}.progress-name:is(strong){border-bottom:2px solid #222}.steps-done{font-size:16px;font-weight:normal}.setup-step{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-top:1px solid #999;padding-block:8px}.setup-step a{margin:0}.setup-step .emphasised{font-weight:bold;border-bottom:2px solid #222}.stamp{display:inline-block;border:1px solid #999;padding:2px 8px;background:white}.stamp.settled{border-color:#222}
body:has(.dialog-backdrop){overflow:hidden}.dialog-page{height:100dvh;overflow:hidden}.dialog-backdrop{position:fixed;inset:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;background:#0006}.dialog-backdrop dialog{position:static;margin:0;width:640px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #999;background:white;color:inherit;padding:24px}.dialog-backdrop .region{margin-bottom:16px}.dialog-backdrop .region:last-child{margin-bottom:0}.dialog-backdrop .primary-action a{border:2px solid #222;padding:8px 16px;font-weight:bold}.dialog-backdrop .back a,.dialog-backdrop .close a{border:1px solid #999;padding:8px 16px}
.rows-table{width:100%;border-collapse:collapse;table-layout:fixed}.rows-table th,.rows-table td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid #999}.rows-table p{margin:0}
@media(max-width:760px){.rows-table,.rows-table tbody,.rows-table tr,.rows-table td{display:block;width:100%}.rows-table thead{display:none}.rows-table tr{margin-bottom:12px;border:1px solid #999}.rows-table td{border:0}.rows-table td:before{content:attr(data-label);display:block;font-weight:bold}.page{padding-inline:16px}.split,.measures,.measure-prior,.plan-terms-action,.plan-terms-action:has(>:first-child:nth-last-child(2)){grid-template-columns:1fr}.page-header{display:block}.page-header>.region{margin-top:12px}.with-rail{padding-left:0;min-height:100vh;display:flex;flex-direction:column}.with-rail>.page{width:100%;flex:1 0 auto}.rail{display:none}.with-rail .identity-container{display:flex}.phone-bar{position:sticky;inset:auto 0 0;min-height:72px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-around;gap:8px;border:1px solid #999;background:#eee;z-index:2}.phone-bar>a{flex:1;text-align:center;margin:0;font-size:14px}.phone-bar>.destination-group{display:contents}.phone-bar>.destination-group h2{display:none}.phone-bar>.destination-group>a{flex:1;text-align:center;margin:0;font-size:14px}.phone-bar .account-name,.account-role{display:none}.phone-bar .account-menu{position:static}.phone-bar>.account-menu{flex:1}.phone-bar .account-menu summary{padding:4px;justify-content:center}.phone-bar .account-content,.more-content{position:absolute;inset:auto 15px calc(100% + 1px);width:auto;max-height:calc(100dvh - 100% - 32px);overflow:auto}.identity-container .account-content{position:fixed;inset:auto 16px calc(88px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 120px);overflow:auto}.more-content a{display:block}.more-content .account-name{display:block}.more-content .account-content{position:static;max-height:none;border:0;box-shadow:none;padding:16px 0 0}.more-content .account-menu{border-top:1px solid #999;margin-top:16px;padding-top:8px}.phone-more summary{font-size:14px}.identity-container .account-name{display:none}.fact-list{display:block}.fact{margin-bottom:12px}.site-nav{display:none}.menu{display:block}.menu[open] .navigation{position:absolute;top:100%;left:0;right:0;background:#eee}.menu .navigation a{display:block}.site-header{flex-wrap:wrap}.site-header .identity{flex:1}.result-column{min-height:60vh}}
.destination-group>summary{cursor:pointer;font-weight:700;margin:0 0 4px}
.destination-group>summary .count{margin-inline-start:8px}
.destination-group[open]>summary .count{display:none}
.count{display:inline-block;margin-inline-start:8px;padding:0 6px;border:1px solid #666;border-radius:10px;font-size:13px;font-weight:400}
.count.attention{background:#222;color:#fff;border-color:#222}
.count .spoken{position:absolute;inline-size:1px;block-size:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}
a[aria-current=page]{font-weight:700;text-decoration:underline}
.destination-group:not([open])>summary.current-group{text-decoration:underline}
.phone-bar>details.destination-group{display:contents}
.phone-bar>details.destination-group>summary{display:none}
.phone-bar>details.destination-group::details-content{content-visibility:visible;display:contents}
.said a{display:inline;margin:0}
.notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:start;border:1px solid #999;border-left:8px solid #222;background:white;padding:8px 12px;margin-bottom:12px}.notice.settled{border-left:8px dashed #999}.notice p{margin:0}.notice-standing{font-weight:bold}.notice-dismiss{grid-column:2;grid-row:1}.notice-dismiss a{margin:0}.notice-sentence,.notice-action{grid-column:1 / -1}.notice-action a{margin:0}
.refusal{border:1px solid #999;border-left:8px double #222;background:white;padding:8px 12px;margin-bottom:12px}.refusal p{margin:0}.refusal-line{font-weight:bold}.refusal-cause a{margin:0}
.toast{position:fixed;inset-block:auto 24px;inset-inline:auto 24px;margin:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-inline-size:min(480px,calc(100vw - 48px));border:1px solid #222;background:white;color:inherit;padding:8px 12px}.with-rail .toast{max-inline-size:min(480px,calc(100vw - 272px))}.toast p{margin:0}.toast-actions{display:flex;align-items:center;gap:8px}.toast-actions a,.toast-actions form{margin:0}.toast-close{border:0;background:none;font:inherit;padding:8px;cursor:pointer;touch-action:manipulation;user-select:none}.toast.passing{animation:toast-passes 8s steps(1,end) forwards}.toast.passing:hover,.toast.passing:focus-within{animation-play-state:paused}@keyframes toast-passes{to{visibility:hidden}}
@media(max-width:760px){.toast{inset-inline:16px;max-inline-size:none}.with-rail .phone-bar{anchor-name:--toast-clear}.with-rail .toast{max-inline-size:none;position-anchor:--toast-clear;inset-block-end:calc(anchor(top) + 16px)}}
.guide{border:1px solid #999;background:#fff;padding:16px;margin-block:12px}.guide h3{font-size:16px;margin:0 0 8px}.guide-place{color:#666}.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.guide .secondary-action a{border:1px solid #999;padding:8px 16px}.guide-dismiss a{text-decoration:underline}
.meter meter{width:100%}.meter dd{margin-bottom:8px}
.switch{margin:8px 0;max-width:560px}.switch label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.switch .text{flex:1;display:block}.switch .name{display:block;font-weight:bold}.switch .reason,.switch .help{display:block}.switch .word{order:1}.switch input{order:2;margin:0}.switch input:checked~.off,.switch input:not(:checked)~.on{display:none}.switch.unavailable label{cursor:default}.switch .error{margin:4px 0 0;font-weight:bold}
.copyable{display:flex;align-items:flex-start;gap:12px}.copyable-value{flex:1;min-width:0;margin:0;font-family:monospace;user-select:text}pre.copyable-value{white-space:pre;overflow:auto;max-block-size:calc(var(--copyable-lines) * 1.5em + 16px);border:1px solid #999;background:white;padding:8px}.copyable .secondary-action{flex:none}.copy{display:inline-grid;border:1px solid #999;background:white;font:inherit;padding:8px 16px;cursor:pointer;touch-action:manipulation}.copy>span{grid-area:1/1}.copy-copied{visibility:hidden}.copy:focus .copy-copied{animation:copied-shows 2s steps(1,end)}.copy:focus .copy-resting{animation:copy-hides 2s steps(1,end)}.copy:active .copy-copied{animation:copied-shows-again 2s steps(1,end)}.copy:active .copy-resting{animation:copy-hides-again 2s steps(1,end)}@keyframes copied-shows{from{visibility:visible}to{visibility:hidden}}@keyframes copied-shows-again{from{visibility:visible}to{visibility:hidden}}@keyframes copy-hides{from,to{visibility:hidden}}@keyframes copy-hides-again{from,to{visibility:hidden}}
.outbound-preview{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.outbound-preview .fact-list{display:block}.outbound-preview .fact{margin-bottom:8px}.email-frame{display:block;width:100%;height:320px;border:1px solid #999;background:white}.text-message{align-self:flex-start;max-width:320px;margin:0;padding:8px 12px;border:1px solid #999;border-radius:16px 16px 16px 4px;background:#ddd;white-space:pre-line}.inline-consequence .outbound-preview{margin-block:12px}.previews-time{margin-bottom:0}
.split-action{display:inline-flex;align-items:stretch;margin:4px 12px 4px 0;position:relative}.split-action .split-main a{margin:0;border:1px solid #999;padding:8px 16px}.split-action.primary-split .split-main a{border:2px solid #222;font-weight:bold}.split-menu{display:inline-block}.split-menu>summary{list-style:none;cursor:pointer;border:1px solid #999;border-left-width:0;padding:8px 12px;height:100%}.split-menu>summary::-webkit-details-marker{display:none}.split-menu ul{position:absolute;z-index:2;top:100%;left:0;margin:0;padding:8px;list-style:none;min-width:200px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #999}.split-menu li a{display:block;margin:0;padding:8px}
.more-menu{display:inline-block;position:relative;margin:4px 12px 4px 0}.more-menu>summary{list-style:none;cursor:pointer;border:1px solid #999;padding:8px 12px}.more-menu>summary::-webkit-details-marker{display:none}.more-menu ul{position:absolute;z-index:2;top:100%;right:0;margin:0;padding:8px;list-style:none;min-width:200px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #999}.more-menu li a{display:block;margin:0;padding:8px}.phone-fold{display:none}@media(max-width:760px){.phone-folded{display:none}li.phone-fold{display:list-item}details.phone-fold{display:inline-block}.more-menu ul{position:fixed;inset:auto 16px calc(88px + env(safe-area-inset-bottom));max-width:none;max-height:calc(100dvh - 120px);overflow:auto}}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin-bottom:12px}.card{position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid #999;background:#fff;padding:16px}.card h3{margin:0;font-size:18px}.card h3 a{margin:0}.card h3 a::after{content:"";position:absolute;inset:0}.card h3 a:focus-visible{outline:2px solid transparent}.card:has(h3 a:focus-visible){outline:2px solid #222}.card p,.card dl{margin:0}.card .stamps{display:flex;flex-wrap:wrap;gap:8px}.card .card-actions a{position:relative;z-index:1}.stamp.attention::before{content:"▲ "}.stamp.alert::before{content:"■ "}.stamp.settled::before{content:"● "}.stamp.neutral::before{content:"○ "}
.attention-item{border-bottom:1px solid #999;padding:8px 0}.attention-item p{display:flex;justify-content:space-between;gap:12px;margin:0}.attention-item .stamps{display:flex;flex-wrap:wrap;gap:8px}
.watched-day{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;border-bottom:1px solid #999;padding:8px 0}.watched-day p{margin:0}.watched-facts{display:flex;flex-wrap:wrap;gap:0 16px}.watched-actions .secondary-action a{border:1px solid #999;padding:4px 12px}
.timer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.timer>*{margin:0}.timer-elapsed{font-size:28px;font-variant-numeric:tabular-nums}.timer-elapsed.held{color:#666}.timer-break{font-variant-numeric:tabular-nums}
.side-panel{position:fixed;top:0;right:0;bottom:0;width:360px;overflow:auto;border-left:1px solid #999;background:#fff;padding:16px;z-index:1}body:has(.side-panel){padding-right:360px}.side-panel-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:16px}.side-panel-line h2{flex-basis:100%}.side-panel .next-previous{display:flex;align-items:center;gap:8px}.side-panel .inert{color:#888;margin:4px 12px 4px 0}.rows-table tr.current{outline:2px solid #222}.side-panel-phone{display:none}
@media(max-width:760px){.side-panel{display:none}body:has(.side-panel){padding-right:0}.side-panel-desk{display:none}.side-panel-phone{display:inline}}
@media print{.side-panel{display:none}body:has(.side-panel){padding-right:0}}
.palette-plain{display:none}.palette-page{height:100dvh;overflow:hidden}body:has(.palette-open){overflow:hidden}.palette-open dialog.palette{position:fixed;top:10dvh;left:0;right:0;z-index:3;margin:0 auto;width:640px;max-width:calc(100% - 32px);max-height:70dvh;display:flex;flex-direction:column;border:1px solid #999;background:white;color:inherit;padding:0}.palette-query{border-bottom:1px solid #999;padding:12px}.palette-context{display:inline-block;border:1px solid #999;padding:2px 8px;margin-bottom:8px}.palette-query label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.palette-query input{display:block;width:100%;box-sizing:border-box;font:inherit;padding:8px;border:1px solid #999}.palette-lines{overflow:auto;padding:8px 0}.palette-lines ul{list-style:none;margin:0;padding:0}.palette-lines ul+ul{border-top:1px solid #999;margin-top:8px;padding-top:8px}.palette-lines .group-name{color:#666;padding:4px 12px}.palette-lines a{display:block;margin:0;padding:8px 12px}.palette-lines .nothing-matches{padding:8px 12px}.palette-lines mark{background:none;font-weight:bold;color:inherit}@media(pointer:coarse){.palette-open{display:none}.palette-plain{display:block}body:has(.palette-open){overflow:auto}}
.keyboard-plain{display:none}.keyboard-page{height:100dvh;overflow:hidden}body:has(.keyboard-open){overflow:hidden}.keyboard-backdrop{position:fixed;inset:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;background:#0006}.keyboard-backdrop dialog{position:static;margin:0;width:640px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #999;background:white;color:inherit;padding:24px}.keyboard-backdrop section{margin-bottom:16px}.keyboard-backdrop h3{font-size:16px;margin-bottom:8px}.keyboard-backdrop ul{list-style:none;margin:0;padding:0}.keyboard-backdrop li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #999;padding-block:4px}.keyboard-backdrop kbd{display:inline-block;border:1px solid #999;padding:0 6px;margin-left:4px;font:inherit}.keyboard-backdrop .close a{border:1px solid #999;padding:8px 16px}@media(pointer:coarse){.keyboard-open{display:none}.keyboard-plain{display:block}body:has(.keyboard-open){overflow:auto}}
.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:24px}.calendar-toolbar .region{margin:0;padding:8px 12px}.calendar-toolbar>.guide{flex:1 1 100%;margin:0}.calendar-range{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;flex:1 1 100%}.calendar-range .secondary-action a{border:1px solid #999;padding:8px 16px}.calendar-date{display:flex;gap:8px;margin:0}.switch-label{font-weight:bold;margin-right:12px}.switch-current{display:inline-block;margin:4px 12px 4px 0;border-bottom:2px solid #222}.calendar-grid{display:grid;border:1px solid #999;background:#eee}.calendar-head{grid-row:1;padding:8px;border-left:1px solid #999;border-bottom:1px solid #999;font-weight:bold}.calendar-gutter{grid-column:1;grid-row:1;border-bottom:1px solid #999}.calendar-band{margin:4px;padding:2px 8px;border:1px solid #999;background:#fff;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-band a{margin:0}.calendar-hours{grid-column:1;position:relative;border-top:1px solid #999}.calendar-hours span{position:absolute;left:8px;font-size:14px}.calendar-column{position:relative;border-left:1px solid #999;border-top:1px solid #999}.calendar-item{position:absolute;padding:2px 6px;border:1px solid #999;background:#fff;overflow:hidden;font-size:14px}.calendar-item a{margin:0}.calendar-days{display:none}.calendar-lede{display:none}.calendar-month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month .calendar-head{border-left:0;border-right:1px solid #999}.calendar-cell{min-height:96px;padding:4px 8px;border-right:1px solid #999;border-bottom:1px solid #999;min-width:0;font-size:14px}.calendar-cell p{margin:2px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-cell a{margin:0}.calendar-cell .calendar-band{margin:2px 0}.calendar-cell.outside{color:#888}.calendar-item .stamp,.calendar-day .stamp{padding:0 6px;font-size:14px}.calendar-line{display:block}.calendar-item.preparation{border-style:dashed}.calendar-item:is(.uncovered,.clashing){border:2px solid #222}:is(.calendar-item,.calendar-cell p,.calendar-day p).cancelled{color:#888}.calendar-team-scroll{overflow-x:auto}.calendar-team .calendar-head{border-left:0}.calendar-team .calendar-gutter,.calendar-person{position:sticky;left:0;z-index:1;background:#eee;border-right:1px solid #999}.calendar-person{grid-column:1;display:flex;align-items:center;gap:8px;padding:8px;border-top:1px solid #999}.calendar-person a{margin:0}.calendar-team{width:max-content;min-width:100%}.calendar-team .calendar-band:not(.part-day){contain:inline-size}.calendar-team-day{border-left:1px solid #999}.calendar-team-day.all-hands{background:#ccc}.calendar-team-row{border-top:1px solid #999}.calendar-team .calendar-band a{display:block;overflow:hidden;text-overflow:ellipsis}.calendar-team .calendar-line{overflow:hidden;text-overflow:ellipsis;font-size:14px}.calendar-new{place-self:center}.calendar-new a{margin:0}.calendar-all-hands{font-weight:bold}.calendar-team-group{border-top:1px solid #999}.calendar-team-group h3{position:sticky;left:0;display:inline-block;margin:0;padding:8px}.calendar-chips{display:flex;flex-direction:column;gap:4px;margin:4px;min-width:0}.calendar-chip{padding:2px 6px;border:1px solid #999;background:#fff;font-size:14px}.calendar-chip a{margin:0}.calendar-totals,.calendar-day-totals{display:flex;flex-direction:column;align-items:end;padding:8px;font-variant-numeric:tabular-nums;border-top:1px solid #999}.calendar-totals{position:sticky;inset-inline-end:0;z-index:1;background:#eee;border-inline-start:1px solid #999}.calendar-team .calendar-head.calendar-totals{border-top:0}.calendar-totals-head{font-weight:bold}
@media(max-width:760px){.calendar-lede{display:block;margin:0 0 16px}.calendar-grid{display:none}.calendar-days{display:block;border:1px solid #999;background:#eee;padding:16px}.calendar-day{margin-bottom:24px}.calendar-day h3{font-size:16px;margin:0 0 8px}.calendar-day p{margin:0;border-top:1px solid #999;padding-block:8px}.calendar-day a{margin:0}.calendar-toolbar :is(.region.view,.region.scale,.region.view+.guide,.region.scale+.guide){display:none}.calendar-toolbar .range-words{display:none}}
.gantt{width:100%;border-collapse:collapse;background:#eee;border:1px solid #999}.gantt th,.gantt td{text-align:left;padding:8px;border-top:1px solid #999;vertical-align:top}.gantt a{margin:0}.gantt th.gantt-track,.gantt td.gantt-track{width:50%;position:relative}.gantt-periods{position:relative;height:20px;margin-top:4px;font-size:14px;font-weight:normal}.gantt-periods span{position:absolute;top:0;border-left:1px solid #999;padding-left:4px;white-space:nowrap;overflow:hidden}.gantt-bar{position:absolute;top:8px;bottom:8px;border:1px solid #666;background:#fff;padding:0 6px;font-size:14px;white-space:nowrap;overflow:hidden}.gantt-today{position:absolute;top:0;bottom:0;border-left:2px solid #222}
@media(max-width:760px){.gantt .gantt-track{display:none}.gantt thead{display:none}.gantt tr{display:block;border-top:1px solid #999;padding-block:8px}.gantt th,.gantt td{display:block;border:0;padding:0 8px}.gantt td:empty{display:none}}
.kiosk{min-height:100dvh;display:flex;flex-direction:column;padding:16px 24px;gap:24px}.kiosk-line{display:flex;justify-content:space-between;gap:16px;font-size:28px;border-bottom:1px solid #999;padding-bottom:12px}.kiosk-rest{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.kiosk-prompt{font-size:28px}.kiosk-pin{display:flex;gap:16px;font-size:28px}.kiosk-refusal{min-height:48px}.kiosk-refusal .refusal{margin:0}.kiosk-keys{display:flex;justify-content:center;height:100%}.kiosk-keys:has(.guide){flex-direction:column;align-items:center}.keypad{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-auto-rows:minmax(64px,1fr);gap:12px;width:max-content;height:100%;align-content:center}.key{display:flex}.key>*{flex:1;display:grid;place-items:center;margin:0;min-height:64px;border:1px solid #999;background:white;font-size:28px;text-decoration:none}.key.word>*{font-size:16px}.keypad[inert] .key>*{color:#888;border-style:dashed}.kiosk-act,.kiosk-result{max-width:640px;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.kiosk-person{display:flex;gap:24px;align-items:center}.kiosk-photo{width:96px;height:96px;flex:none;border:1px solid #999;background:#eee;display:grid;place-items:center;text-align:center;font-size:14px;padding:4px}.kiosk-name{margin:0}.kiosk-acts{display:flex;flex-direction:column;gap:12px}.kiosk-result .kiosk-acts{flex-direction:row}.kiosk-acts>span{display:flex}.kiosk-acts a{flex:1;margin:0;min-height:64px;display:grid;place-items:center;text-align:center}.kiosk-result .kiosk-acts>span{flex:1}.subtle-action a{border:1px dashed #999;padding:8px 16px}.kiosk-rest:has(.kiosk-in-now){grid-template-areas:"entry keys" "now keys";grid-template-rows:auto 1fr}.kiosk-rest:has(.kiosk-in-now) .kiosk-entry{grid-area:entry}.kiosk-rest:has(.kiosk-in-now) .kiosk-keys{grid-area:keys}.kiosk-in-now{grid-area:now;align-self:start;margin:0}.kiosk-people{list-style:none;margin:0;padding:0}.kiosk-person-row{display:flex;gap:12px;align-items:center;border-top:1px solid #999;padding:8px 6px}.kiosk-person-name{flex:1}.kiosk-person-standing{font-size:14px}
@media(orientation:landscape) and (min-width:761px){.kiosk-rest .keypad{grid-auto-rows:minmax(64px,calc((100dvh - 200px)/4))}}
@media(orientation:portrait),(max-width:760px){.kiosk-rest{grid-template-columns:1fr;align-items:start}.kiosk-rest:has(.kiosk-in-now){grid-template-areas:"entry" "keys" "now";grid-template-rows:auto}.kiosk-keys{height:auto}}
.conversation{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.conversation.open{grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.phone-only{display:none}.inbox{list-style:none;margin:12px 0 0;padding:0}.inbox-empty{margin:12px 0 0;padding:24px 6px;border-top:1px solid #999}.inbox-row{display:flex;gap:12px;align-items:center;border-top:1px solid #999;padding:8px 6px}.inbox-text{flex:1;min-width:0;display:flex;flex-direction:column}.inbox-name{margin:0}.inbox-lines{color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-row.unread .inbox-name{font-weight:bold}.inbox-row.unread .inbox-lines{color:#222}.inbox-end{display:flex;flex-direction:column;align-items:end;gap:4px;font-size:14px}.inbox-row:has([aria-current]){background:white;outline:2px solid #222}.inbox-end .count{margin:0}.thread{display:flex;flex-direction:column;padding:0;max-height:calc(100dvh - 160px)}.thread-header{position:sticky;top:0;display:flex;gap:12px;align-items:baseline;padding:12px 16px;border-bottom:1px solid #999;background:#eee}.thread-header h2{margin:0}.way-back{display:none}.entries{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:16px}.day-line{align-self:center;font-size:14px;margin:12px 0 4px}.new-line{display:flex;align-items:center;gap:12px;font-size:14px;margin:8px 0}.new-line:before,.new-line:after{content:"";flex:1;border-top:1px solid #222}.entry-author{font-size:14px;font-weight:bold;margin:8px 0 0}.entry{max-width:80%;align-self:start;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;border:1px solid #999;background:white;padding:6px 10px}.entry.own{align-self:end;background:#ccc}.entry-words{margin:0;flex:1}.entry-time{font-size:14px}.entry-failed{flex-basis:100%;margin:0;font-size:14px}.entry-failed a{margin:0}.seen-by{align-self:end;font-size:14px}.seen-by summary{cursor:pointer}.seen-by ul{margin:4px 0;padding:8px 24px;border:1px solid #999;background:white}.new-messages{align-self:center;margin:0 0 8px}.composer{position:sticky;bottom:0;display:flex;gap:8px;align-items:end;padding:12px 16px;border-top:1px solid #999;background:#eee}.icon-action{border:1px solid #999;background:white;padding:8px 12px}.text-place{flex:1;min-height:42px;max-height:calc(5lh + 16px);overflow-y:auto;border:1px solid #999;background:white;padding:8px;white-space:pre-wrap}.text-empty{color:#888}.composer .primary-action{display:inline-block;border:2px solid #222;padding:8px 16px;font-weight:bold}.composer .primary-action a{margin:0;border:0;padding:0}.composer .primary-action[inert]{color:#888;border-color:#999}
@media(max-width:760px){.desk-only{display:none}.inbox-empty{margin:0;border-top:0}.phone-only{display:inline-block}.inbox-lines{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversation.open{display:block}.conversation.open .inbox-column{display:none}.layout-conversation:has(.conversation.open) :is(.identity-container,.page-header,.phone-bar){display:none}.layout-conversation:has(.conversation.open) .body{padding-top:16px}.thread{max-height:none;margin:0}.composer{padding-inline:8px;gap:6px}.icon-action{padding:8px 6px;font-size:14px}.text-place{min-width:0}.composer .primary-action{padding:8px 10px}.way-back{display:inline}.way-back a{margin:0}}
