:root{--w-ask:420px;--w-read:620px;--w-work:1040px;--canvas:#f1f4f6;--paper:#fff;--deep:#08090c;--sec:#33373e;--ter:#4e535c;--hair:#d5dae0;--jade:#0b6e4f;--jade-soft:#edf5f1;--sms:#34c759;--amber:#b45309;--amber-soft:#fef3e2;--red:#c0392b;--red-soft:#fdf0ee;--caveat:#9b2220}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--canvas);color:var(--deep);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a.btn,a.gapline{text-decoration:none}:focus-visible{outline:2px solid var(--jade);outline-offset:2px;border-radius:4px}.num{font-family:Instrument Sans,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.centre{min-height:100vh;display:grid;place-items:center;padding:24px}.card{background:var(--paper);border:1px solid var(--hair);border-radius:16px;padding:30px;width:min(var(--w-ask),100%)}.card.wide{width:min(var(--w-work),100%)}.card h1{font-family:Instrument Sans,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.025em;margin:16px 0 5px}.card p.lede{font-size:13px;color:var(--ter);margin-bottom:18px}.field{margin-bottom:12px}.field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:5px}.field input,.field select{width:100%;padding:11px 13px;border:1px solid var(--hair);border-radius:10px;font-size:14px;background:var(--paper)}.field input:focus,.field select:focus{outline:none;border-color:var(--jade);box-shadow:0 0 0 3px rgba(11,110,79,.1)}.field .hint{font-size:11.5px;color:var(--ter);margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border-radius:10px;font-size:14px;font-weight:600;font-family:Instrument Sans,sans-serif;cursor:pointer;border:1px solid var(--hair);background:var(--paper);color:inherit}.btn:hover:not(:disabled){border-color:var(--sec)}.btn.p{background:var(--jade);color:#fff;border-color:var(--jade);width:100%}.btn.p:hover:not(:disabled){opacity:.92;border-color:var(--jade)}.btn.s{border:1px solid var(--hair);background:var(--paper)}.btn:disabled{opacity:.5;cursor:not-allowed}.msg{border-radius:10px;padding:11px 13px;font-size:13px;margin-bottom:14px}.msg.err{background:var(--red-soft);border:1px solid #f3cfc9;color:var(--red)}.msg.ok{background:var(--jade-soft);border:1px solid #c8e5d8;color:var(--jade)}.fine{font-size:11.5px;color:var(--ter);margin-top:14px;line-height:1.5}.wrap{max-width:var(--w-read);margin:0 auto;padding:26px 20px 60px}.wrap.wide{max-width:var(--w-work)}.wrap-top{display:flex;align-items:center;gap:9px;margin-bottom:22px;font-family:Instrument Sans,sans-serif;font-weight:600;font-size:16px}.steps{display:flex;gap:5px;margin-bottom:26px}.steps i{height:3px;flex:1 1;background:var(--hair);border-radius:2px;transition:background .2s}.steps i.on{background:var(--jade)}.q h2{font-family:Instrument Sans,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.q .hint{font-size:13px;color:var(--ter);margin-bottom:14px}.opts{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.opt{display:block;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--hair);border-radius:11px;background:var(--paper)}.opt:hover{border-color:#b9c2cc}.opt[aria-pressed=true]{border-color:var(--jade);background:var(--jade-soft)}.opt b{display:block;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;margin-bottom:1px}.opt span{font-size:12.5px;color:var(--ter)}.row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.row .btn{flex:0 0 auto}.row .btn.p{width:auto;flex:1 1 auto}.row.nav{margin-top:20px;padding-top:16px;border-top:1px solid var(--hair)}.backlink{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:7px 10px 7px 0;font-size:13px;color:var(--sec);background:none;border:0}.backlink:hover:not(:disabled){color:var(--ink)}.backlink:disabled{opacity:.4}.backlink span[aria-hidden]{font-size:15px;line-height:1}.backlink{text-decoration:none}.backlink span:not([aria-hidden]){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.backlink:hover:not(:disabled) span:not([aria-hidden]){text-decoration-thickness:2px}.wrap h1.sentence{text-wrap:pretty}.card .lede.big,.q .lede.big,.wrap h1.sentence{font-size:19px;line-height:1.45;letter-spacing:-.012em;max-width:64ch}.card .lede.big,.q .lede.big{font-family:Instrument Sans,sans-serif;font-weight:600;color:var(--deep);margin-bottom:6px}.sumhead{display:flex;align-items:baseline;gap:12px;margin:22px 0 7px}.sumhead:first-child{margin-top:0}.sumhead h2{font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0}.chg{margin-left:auto;font-size:12px;color:var(--ter);background:none;border:0;cursor:pointer;text-decoration:underline;font-family:inherit;padding:0}.chg:hover{color:var(--deep)}.mgr{border:1px solid var(--hair);background:var(--paper);border-radius:14px;padding:16px 18px 18px;margin-bottom:14px}.mgr-top{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.mgr-num{font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600}.mgr-from{font-size:11.5px;color:var(--ter)}.mgr-rm{margin-left:auto;font-size:12px;color:var(--ter);background:none;border:0;cursor:pointer;text-decoration:underline;font-family:inherit;padding:0}.mgr .grid{display:grid;grid-gap:10px 12px;gap:10px 12px;margin-bottom:12px}.mgr .grid:last-child{margin-bottom:0}.mgr .g5{grid-template-columns:.85fr .9fr .9fr 1.05fr 1.4fr}.mgr .g3{grid-template-columns:1.5fr 1.6fr .75fr .75fr}.mgr .f label{display:block;font-family:Instrument Sans,sans-serif;font-size:11.5px;font-weight:600;color:var(--sec);margin-bottom:3px}.mgr .f label em{font-style:normal;font-weight:400;color:var(--ter)}.mgr .f input{width:100%;padding:9px 10px;border-radius:9px;border:1px solid var(--hair);background:var(--paper);font-family:Geist,sans-serif;font-size:13.5px;color:inherit}.mgr .f input:disabled{background:#f7f9fa;color:var(--sec)}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:600;padding:7px 10px;border-radius:8px;border:1px solid var(--hair);background:var(--paper);color:var(--ter);cursor:pointer}.chip.on{background:var(--jade);border-color:var(--jade);color:#fff}.days{display:flex;gap:4px;flex-wrap:wrap}.days .chip{padding:7px 8px;min-width:38px;text-align:center}.alsotold{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;cursor:pointer;margin-top:4px;color:var(--sec)}.alsotold input{width:16px;height:16px;flex:0 0 auto;margin-top:1px;accent-color:var(--jade)}.addm{width:100%;padding:11px;border-radius:10px;border:1px dashed var(--hair);background:var(--paper);font-family:Instrument Sans,sans-serif;font-size:13.5px;font-weight:600;color:var(--sec);cursor:pointer;margin-bottom:6px}.addm:hover{border-color:var(--sec)}.seats{margin-bottom:18px}.seats,.tellnote{font-size:12.5px;color:var(--ter)}.tellnote{border:1px solid var(--hair);background:var(--paper);border-radius:12px;padding:12px 14px;margin-top:18px;line-height:1.55}.tellnote b{font-family:Instrument Sans,sans-serif;font-weight:600;color:var(--sec)}.tellnote ol{margin:7px 0 7px 18px}.tellnote li{margin-bottom:3px}@media (max-width:900px){.mgr .g3,.mgr .g5{grid-template-columns:1fr 1fr}}.spare{border:1px solid var(--hair);background:var(--paper);border-radius:12px;padding:12px 14px;margin:22px 0 0;font-size:12.5px;color:var(--ter);line-height:1.55}.spare b{font-family:Instrument Sans,sans-serif;font-weight:600;color:var(--sec)}.review{border:1px solid var(--hair);border-radius:12px;overflow:hidden;background:var(--paper);margin-bottom:20px}.review div{display:flex;gap:14px;padding:10px 14px;border-bottom:1px solid var(--hair);font-size:13px;align-items:baseline}.review div:last-child{border-bottom:0}.review .lbl{color:var(--ter);flex:1 1}.review .val{font-family:Instrument Sans,sans-serif;font-weight:600}.review div.big{padding:13px 14px}.review div.big .lbl{color:var(--deep);font-weight:500}.review div.big .val{font-size:17px}.week{border:1px solid var(--hair);border-radius:12px;overflow:hidden;background:var(--paper);margin-bottom:20px}.week>details{border-bottom:1px solid var(--hair)}.week>details:last-child{border-bottom:0}.today-grid>details>summary,.week>details>summary{display:flex;gap:14px;align-items:baseline;padding:12px 14px;min-height:44px;box-sizing:border-box;font-size:13px;cursor:pointer;list-style:none}.today-grid>details>summary::-webkit-details-marker,.week>details>summary::-webkit-details-marker{display:none}.today-grid>details>summary:hover,.week>details>summary:hover{background:var(--canvas)}.today-grid>details[open]>summary,.week>details[open]>summary{background:var(--canvas);border-bottom:1px solid var(--hair)}.today-grid>details>summary .lbl,.week>details>summary .lbl{color:var(--ter);flex:1 1}.today-grid>details>summary .val,.week>details>summary .val{font-family:Instrument Sans,sans-serif;font-weight:600;max-width:58%;text-align:right;line-height:1.45}.today-grid>details>summary .val .short,.week>details>summary .val .short{color:var(--red);font-weight:600}.today-grid>details>summary .chev,.week>details>summary .chev{flex:0 0 auto;color:var(--ter);font-size:15px;line-height:1;transition:transform .12s ease}.today-grid>details[open]>summary .chev,.week>details[open]>summary .chev{transform:rotate(90deg)}.today-grid .shift,.week .shift{border:0;border-radius:0;margin-bottom:0;background:transparent}.attest{border:1px solid #f5ddb8;background:var(--amber-soft);border-radius:12px;padding:14px 16px;margin-bottom:20px}.attest h3{font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;color:var(--amber);margin-bottom:6px}.attest p{font-size:12.5px;color:var(--sec);margin-bottom:10px;line-height:1.55}.attest label{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;cursor:pointer}.attest input{margin-top:2px;width:16px;height:16px;flex:0 0 auto;accent-color:var(--jade)}.or{display:flex;align-items:center;gap:11px;margin:16px 0 13px;font-size:11.5px;color:var(--ter)}.or:after,.or:before{content:"";height:1px;background:var(--hair);flex:1 1}.btn.wide{width:100%}.consent{border:1px solid var(--hair);border-radius:12px;background:var(--paper);padding:15px 17px;margin-bottom:14px}.consent h3{font-family:Instrument Sans,sans-serif;font-size:14.5px;font-weight:600;margin-bottom:5px}.consent p{font-size:12.5px;color:var(--sec);line-height:1.55;margin-bottom:11px}.consent .always{display:inline-block;font-size:11px;font-weight:600;color:var(--jade);background:var(--jade-soft);border-radius:999px;padding:2px 9px;margin-bottom:7px}.check,.field label.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer;line-height:1.5}.check input{margin-top:2px;width:17px;height:17px;flex:0 0 auto;accent-color:var(--jade)}.terms-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:600;color:var(--sec)}.terms-date{font-weight:400;font-size:11.5px;color:var(--ter)}.terms{height:260px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--hair);border-radius:12px;background:var(--paper);padding:12px 14px;font-size:12px;line-height:1.6;color:var(--sec);scrollbar-width:thin}.terms>div>*+*{margin-top:9px}.terms h2{font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;color:var(--deep);margin-top:16px}.terms>div>h2:first-child{margin-top:0}.terms h3{font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:600;color:var(--deep)}.terms ul{padding-left:17px}.terms li{margin-bottom:6px}.terms li:last-child{margin-bottom:0}.terms li ul{margin-top:5px}.terms strong{color:var(--deep)}.terms a{color:var(--jade);font-weight:600}.terms-box{border:1px solid var(--hair);border-radius:9px;background:var(--canvas);padding:10px 12px}.terms-box>*+*{margin-top:7px}.code-in{letter-spacing:.36em;font-family:Instrument Sans,sans-serif;font-size:19px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw{position:relative}.pw input{padding-right:62px}.pw-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:var(--ter);padding:4px 6px;border-radius:6px}.fine a,.pw-toggle:hover{color:var(--jade)}.fine a{font-weight:600}.fine a:hover{text-decoration-thickness:2px}.fine button{color:var(--jade);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.fine button:hover:not(:disabled){text-decoration-thickness:2px}.fine button:disabled{color:var(--ter);cursor:not-allowed}.wrap h2{font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:600;margin:26px 0 6px}.adm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--hair)}.adm-row b{font-family:Instrument Sans,sans-serif;font-size:14.5px}.wrap code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;word-break:break-all}.counts{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 20px}.count{flex:1 1 110px;border:1px solid var(--hair);border-radius:12px;background:var(--paper);padding:12px 14px}.count b{display:block;font-family:Instrument Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.1}.count span{font-size:11.5px;color:var(--ter)}.count.bad{border-color:#e9c4c4;background:var(--red-soft)}.count.bad b{color:var(--red)}.wrap>svg{display:block}.areas{border:1px solid var(--hair);border-radius:12px;background:var(--paper);overflow:hidden;margin-bottom:12px}.areas-head,.areas-row{display:grid;grid-template-columns:1fr 1.3fr 92px;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--hair)}.areas-row:last-child{border-bottom:0}.areas-head{font-size:11px;color:var(--ter);text-transform:uppercase;letter-spacing:.04em;background:var(--paper-2,transparent)}.areas .detected{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--sec);word-break:break-all}.areas input{border:1px solid var(--hair);border-radius:8px;padding:7px 9px;font-size:13px;background:var(--paper);width:100%}.areas input:disabled{opacity:.55}@media (max-width:520px){.areas-head{display:none}.areas-row{grid-template-columns:1fr 92px;row-gap:4px}.areas .detected{grid-column:1/-1;font-size:11px}}.pack .piece{margin-bottom:26px}.pack textarea{width:100%;border:1px solid var(--hair);border-radius:10px;padding:12px 13px;font:inherit;font-size:12.5px;line-height:1.55;background:var(--paper);resize:vertical;field-sizing:content;max-height:70vh}.poster{width:8.5in;min-height:11in;background:#fff;color:var(--ink);border:1px solid var(--hair);border-radius:4px;padding:.58in .68in .46in;display:flex;flex-direction:column;margin:0 auto 28px;transform-origin:top left}.poster .top{justify-content:space-between;padding-bottom:12px;border-bottom:2px solid var(--ink)}.poster .brand,.poster .top{display:flex;align-items:center}.poster .brand{gap:9px;font-family:Instrument Sans,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.02em}.poster .who{font-size:14.5px;color:var(--sec);text-align:right;line-height:1.35}.poster h1{font-family:Fraunces,Georgia,serif;font-size:65px;font-weight:700;letter-spacing:-.035em;line-height:1;margin:22px 0 0}.poster .sub{font-size:26px;font-weight:500;color:var(--sec);line-height:1.3;margin-top:10px}.poster .caveat{font-size:19px;font-weight:700;color:var(--caveat);line-height:1.35;margin-top:12px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.poster .numwrap{margin:22px 0 4px;background:var(--jade-soft);border:2px solid var(--jade);border-radius:18px;padding:22px 24px 24px;text-align:center}.poster .numlabel{font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--jade);margin-bottom:6px}.poster .num{font-size:75px;font-weight:700;letter-spacing:-.02em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.poster .save{font-size:18.5px;font-weight:600;color:var(--jade);margin-top:8px}.poster .numwrap.pending{background:#fff;border-style:dashed}.poster .numwrap.pending .num{font-size:34px;font-weight:600;color:var(--ter);font-style:italic}.poster .numwrap.pending .save{font-size:14px;font-weight:500;color:var(--sec)}.poster .two{display:flex;gap:26px;margin-top:26px}.poster .two>div{flex:1 1}.poster .two h2{font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.poster .two p{font-size:15.2px;color:var(--sec);line-height:1.45}.poster .two em{font-style:normal;font-weight:600;color:var(--ink)}.poster .kw-head{font-size:12.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ter);margin:24px 0 10px}.poster .kws{display:flex;gap:10px}.poster .kw{flex:1 1;border:1px solid var(--hair);border-radius:13px;padding:12px}.poster .kw b{display:block;font-size:20px;font-weight:700;color:var(--jade);margin-bottom:4px}.poster .kw span{font-size:13.4px;color:var(--sec);line-height:1.4;display:block}.poster .kw.stop b{color:var(--ink)}.poster .assure{margin-top:18px;border-left:4px solid var(--green);padding:14px 0 14px 16px}.poster .assure p{font-size:15.6px;font-weight:500;line-height:1.45}.poster footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.poster footer p{font-size:13.1px;color:var(--ter);line-height:1.5}.poster footer .url{color:var(--jade);font-weight:600;white-space:nowrap}@media (max-width:900px){.poster{transform:scale(.42);margin-bottom:calc(28px - 11in * .58)}}@media print{.noprint{display:none!important}@page{size:Letter;margin:0}body{background:#fff}.wrap{max-width:none;margin:0;padding:0}.poster{border:0;border-radius:0;margin:0;transform:none;width:8.5in;height:11in}}.shift{background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:14px;margin-bottom:12px}.shift-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.shift-head b{display:block;font-family:Instrument Sans,sans-serif;font-size:15.5px;font-weight:600}.shift-head span{font-size:12.5px;color:var(--ter)}.tally{text-align:right;flex:0 0 auto}.tally b{font-family:Instrument Sans,sans-serif;font-size:20px;font-weight:600;line-height:1.1;display:block}.tally span{font-size:11.5px;color:var(--ter)}.tally.short b{color:var(--red)}.gapline{display:flex;flex-direction:column;gap:2px;text-decoration:none;border:1px solid #e9c4c4;background:var(--red-soft);border-radius:11px;padding:11px 13px;margin-bottom:11px}.gapline b{font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;color:var(--red)}.gapline span{font-size:12px;color:var(--sec)}.crew{display:flex;flex-direction:column;gap:2px}.crew-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:4px 0;border-top:1px solid var(--hair);flex-wrap:wrap}.crew-row:first-child{border-top:0}.crew-row.out .who{color:var(--ter);text-decoration:line-through}.crew-row .who{font-size:14px;flex:1 1 auto}.controls{display:flex;gap:6px;flex:0 0 auto}.mini{border:1px solid var(--hair);background:var(--paper);border-radius:9px;padding:9px 11px;font-size:12.5px;font-weight:600;min-height:40px;white-space:nowrap}.mini:hover:not(:disabled){border-color:#b9c2cc}.mini:disabled{opacity:.5;cursor:not-allowed}.mini.danger{border-color:#e9c4c4;background:var(--red-soft);color:var(--red)}.verdict{font-size:19px;font-weight:650;letter-spacing:-.015em;margin:0 0 3px;line-height:1.35}.verdict .bad{color:var(--red)}.verdict .ok{color:var(--jade)}.asat{font-size:12.5px;color:var(--ter);margin:0 0 20px}.sumpart{border:1px solid var(--hair);border-radius:15px;background:var(--paper);padding:17px 19px 19px;margin-bottom:14px}.sumpart.attn{border-color:#e9c4c4}.sumeyebrow{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ter);margin:0 0 3px}.sumname{font-size:17px;font-weight:650;letter-spacing:-.01em;margin:0}.sumwhen{font-size:13px;color:var(--ter);margin:2px 0 0}.sumboxes{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.sumboxes.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.sumboxes.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.sumbox{border:1px solid var(--hair);border-radius:12px;background:var(--canvas);padding:12px 13px;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:88px;display:flex;flex-direction:column;justify-content:space-between}.sumbox b{display:block;font-size:28px;line-height:1.05;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sumlbl{font-size:12.5px;color:var(--ter);margin-top:7px;display:flex;align-items:flex-end;gap:6px;justify-content:space-between;line-height:1.3}.sumlbl .chev{width:12px;flex:0 0 auto;opacity:.65;margin-bottom:2px;transition:transform .15s}.sumbox[aria-expanded=true] .chev{transform:rotate(90deg)}.sumbox.lead{background:var(--paper);border-color:color-mix(in srgb,var(--jade) 30%,transparent)}.sumbox.lead b{color:var(--jade)}.sumbox.bad{border-color:#e9c4c4;background:var(--red-soft)}.sumbox.bad .sumlbl,.sumbox.bad b{color:var(--red)}.sumbox.warn{border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-soft)}.sumbox.warn .sumlbl,.sumbox.warn b{color:var(--amber)}.sumbox.zero b{color:var(--ter)}.sumbox.quiet b{font-size:23px;color:var(--sec)}.sumbox.open{box-shadow:0 0 0 2px color-mix(in srgb,var(--jade) 32%,transparent)}.sumdrop{border:1px solid var(--hair);border-radius:12px;background:var(--canvas);margin-top:10px;padding:4px 15px 14px}.sumdrop-head{padding:11px 0 3px}.sumdrop-head b{font-size:14px;font-weight:650}.per{display:grid;grid-template-columns:minmax(130px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--hair);font-size:14px}.per .who{font-weight:600}.per .who i{font-style:normal;color:var(--ter);font-weight:400;font-size:12px;margin-left:8px}.per-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.per .where{color:var(--ter);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptag{font-size:11.5px;font-weight:650;padding:4px 9px;border-radius:99px;background:var(--paper);color:var(--ter);white-space:nowrap;border:1px solid var(--hair)}.ptag.out{background:var(--red-soft);color:var(--red);border-color:#e9c4c4}.ptag.late{background:var(--amber-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.sumempty{font-size:13.5px;color:var(--ter);padding:12px 0 2px;border-top:1px solid var(--hair);margin:0}.sumfoot{font-size:12.5px;color:var(--ter);margin:12px 0 0}.sumfoot a{color:var(--jade);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sumshifts{margin-top:16px;border-top:1px solid var(--hair)}.sumsh{display:grid;grid-template-columns:minmax(120px,1fr) 112px 70px;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair);font-size:14px}.sumsh:last-child{border-bottom:0}.sumsh .role{font-weight:600}.sumsh .hrs{color:var(--ter);font-size:13px}.sumsh .cnt,.sumsh .hrs{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sumsh .cnt{font-weight:650;white-space:nowrap}.sumsh .cnt .of{color:var(--ter);font-weight:600;font-size:12.5px}.sumsh .cnt.none{color:var(--red)}.sumsh .cnt.part{color:var(--amber)}.sumrest{display:flex;flex-direction:column;gap:10px;margin-top:4px}.sumrow{display:flex;align-items:center;gap:13px;border:1px solid var(--hair);border-radius:13px;background:var(--paper);padding:13px 16px;min-height:56px}.sumrow .nm{flex:1 1 auto;font-size:14.5px;font-weight:600}.sumrow .nm em{display:block;font-style:normal;color:var(--ter);font-weight:400;font-size:12.5px;margin-top:2px}.sumrow .pills{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.sumrow .pill{font-size:12px;font-weight:650;padding:4px 10px;border-radius:999px;background:var(--canvas);color:var(--ter);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sumrow .pill.good{background:var(--jade-soft);color:var(--jade)}.sumrow .pill.bad{background:var(--red-soft);color:var(--red)}.sumrow .pill.warn{background:var(--amber-soft);color:var(--amber)}@media (max-width:860px){.sumboxes.n3,.sumboxes.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.sumboxes.n3 .sumbox:first-child{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;justify-content:space-between}.sumboxes.n3 .sumbox:first-child .sumlbl{margin-top:0}}@media (max-width:620px){.verdict{font-size:17px}.per{grid-template-columns:1fr}.per-meta{justify-content:flex-start;margin-top:5px}.sumsh{grid-template-columns:1fr auto}.sumsh .hrs{display:none}.sumrow{flex-wrap:wrap}}.spine{position:relative;padding-left:88px}.spine:before{content:"";position:absolute;left:50px;top:6px;bottom:18px;width:2px;background:var(--hair)}.stop{position:relative;margin-bottom:11px}.stop .clock{position:absolute;left:-88px;top:13px;width:40px;text-align:right;font-size:12.5px;font-weight:650;color:var(--ter);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stop:before{content:"";position:absolute;left:-43px;top:18px;width:11px;height:11px;border-radius:50%;background:var(--hair);box-shadow:0 0 0 3px var(--canvas)}.stop.run:before{background:var(--jade)}.stop.short:before{background:var(--red)}.stop.over:before{background:var(--canvas);box-shadow:0 0 0 2px var(--hair),0 0 0 5px var(--canvas)}.nowline{position:relative;display:flex;align-items:center;gap:10px;margin:4px 0 15px}.nowline:before{content:"";position:absolute;left:-43px;top:50%;width:11px;height:11px;margin-top:-5px;border-radius:50%;background:var(--jade);box-shadow:0 0 0 3px var(--canvas)}.nowline i{flex:1 1;height:2px;background:var(--jade);opacity:.4;display:block}.nowline span{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--jade);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stop>details{border:1px solid var(--hair);border-radius:13px;background:var(--paper);overflow:hidden}.stop.short>details{border-color:#e9c4c4}.stop.over>details{background:var(--canvas)}.stop>details>summary{display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"what cnt chev" "said said said";padding:12px 15px;cursor:pointer;list-style:none;align-items:start}.stop>details>summary::-webkit-details-marker{display:none}.stop>details[open]>summary{border-bottom:1px solid var(--hair)}.stop .what{grid-area:what;min-width:0}.stop .what b{display:block;font-size:15px;font-weight:650}.stop .what em{display:block;font-style:normal;font-size:12.5px;color:var(--ter);margin-top:2px}.stop .what em s{color:var(--jade)}.stop .what em s,.stop .what em u{text-decoration:none;font-weight:650}.stop .what em u{color:var(--sec)}.stop .cnt{grid-area:cnt;text-align:right;white-space:nowrap}.stop .cnt b{display:block;font-size:21px;font-weight:650;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stop .cnt em{font-style:normal;font-size:11px;color:var(--ter)}.stop>details>summary>.chev{grid-area:chev;color:var(--ter);font-size:15px;line-height:1.5;transition:transform .12s ease}.stop>details[open]>summary>.chev{transform:rotate(90deg)}.said{grid-area:said;display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--ter);margin:2px 0 0}.said b{font-weight:650}.said b.o{color:var(--red)}.said b.l{color:var(--amber)}.said b.c{color:var(--jade)}.stop.fold>details>summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what chev" "said said"}.stop.fold .what b{font-weight:600;color:var(--sec)}.lens{display:inline-flex;border:1px solid var(--hair);border-radius:10px;background:var(--paper);padding:3px;gap:3px;margin:0 0 2px}.lens button{border:0;background:transparent;font:inherit;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600;color:var(--ter);min-height:38px;cursor:pointer;white-space:nowrap}.lens button.on{background:var(--deep);color:var(--canvas)}@media (max-width:719px){.lens{flex-wrap:wrap}}.lensel{display:flex;align-items:center;gap:9px;margin:10px 0 0;flex-wrap:wrap}.lensel label{font-size:12.5px;color:var(--ter)}.lensel select{padding:8px 32px 8px 11px;border:1px solid var(--hair);border-radius:9px;font-size:13px;background:var(--paper);color:var(--deep);font-weight:600;min-height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ter) 50%),linear-gradient(135deg,var(--ter) 50%,transparent 50%);background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.lensel select:focus-visible{outline:2px solid var(--jade);outline-offset:1px}.verdict.big{font-size:24px;letter-spacing:-.02em;margin:16px 0 4px}.verdict.big.bad{color:var(--red)}.verdict.big.ok{color:var(--jade)}.vsub{font-size:14.5px;color:var(--sec);margin:0 0 5px;max-width:58ch}.sumboxes.n5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:860px){.sumboxes.n5{grid-template-columns:repeat(2,minmax(0,1fr))}.sumboxes.n5 .sumbox:nth-child(5){grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;justify-content:space-between}.sumboxes.n5 .sumbox:nth-child(5) .sumlbl{margin-top:0}}@media (max-width:620px){.verdict.big{font-size:21px}.spine{padding-left:0}.spine:before{display:none}.stop .clock{position:static;width:auto;text-align:left;display:block;margin:0 0 5px}.nowline:before,.stop:before{display:none}}.composewrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start;margin-bottom:28px}.previewwrap{background:var(--canvas);border:1px dashed var(--hair);border-radius:12px;padding:16px}.segrow{display:flex;gap:8px;flex-wrap:wrap}button.seg{border:1px solid var(--hair);background:var(--paper);color:inherit;border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;min-height:40px;cursor:pointer}button.seg.on{border-color:var(--jade);background:var(--jade-soft);color:var(--jade)}table.plain{border-collapse:collapse;width:100%;font-size:13.5px}table.plain td,table.plain th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hair);vertical-align:top}table.plain th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ter);font-weight:700}table.plain tr:last-child td{border-bottom:0}@media (max-width:780px){.composewrap{grid-template-columns:1fr}}.notice{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--hair);background:var(--canvas);border-radius:12px;padding:13px 15px;margin:0 0 16px}.notice .nmark{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--hair);color:var(--ter);font-size:13px;font-weight:700}.notice .nbody{flex:1 1 auto;min-width:0}.notice .nfrom{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ter);margin-bottom:2px}.notice .nmsg{margin:0;font-size:14.5px;line-height:1.45}.notice .nwhen{display:block;font-size:12px;color:var(--ter);margin-top:4px}.notice .nsaid{display:block;font-size:13px;color:var(--jade);font-weight:600;margin-top:5px}.notice .nx{flex:0 0 auto;border:0;background:none;color:var(--ter);font:inherit;font-size:19px;line-height:1;cursor:pointer;padding:4px 2px;min-height:34px;min-width:30px}.notice .nack{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:11px}.notice .nyes{border:1px solid var(--jade);background:var(--jade);color:#fff;border-radius:9px;padding:9px 14px}.notice .nlater,.notice .nyes{font:inherit;font-size:13px;font-weight:600;min-height:40px;cursor:pointer}.notice .nlater{border:0;background:none;padding:9px 2px;color:var(--sec);text-decoration:underline;text-underline-offset:2px}.notice .nlater:disabled,.notice .nx:disabled,.notice .nyes:disabled{opacity:.5;cursor:not-allowed}.notice.attn{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.notice.attn .nmark{background:var(--paper);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.notice.attn .nfrom{color:var(--amber)}.notice.done{background:var(--jade-soft);border-color:color-mix(in srgb,var(--jade) 30%,transparent)}.notice.done .nmark{background:var(--paper);color:var(--jade);border-color:color-mix(in srgb,var(--jade) 40%,transparent)}.notice.done .nfrom,.undo{color:var(--jade)}.undo{border:0;background:none;padding:6px 2px;font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px;min-height:40px;white-space:nowrap}.undo:disabled{opacity:.5;cursor:not-allowed}.tag{font-size:11.5px;font-weight:600;padding:5px 9px;border-radius:99px;background:var(--canvas);color:var(--ter);white-space:nowrap}.tag.late{background:var(--amber-soft);color:var(--amber)}.tag.out{background:var(--red-soft);color:var(--red)}.tier{font-style:normal;font-size:10.5px;font-weight:600;margin-left:8px;padding:2px 7px;border-radius:99px;background:var(--canvas);color:var(--ter)}.tier.t1{background:var(--jade-soft);color:var(--jade)}.tier.t2{background:var(--amber-soft);color:var(--amber)}.review .val{max-width:62%;text-align:right;line-height:1.45}.wrap-top{justify-content:space-between}.signout{margin-left:auto;font-size:12px;font-weight:600;color:var(--ter);padding:6px 10px;border-radius:8px;min-height:32px}.signout:hover:not(:disabled){color:var(--ink);background:var(--canvas)}.signout:disabled{opacity:.5;cursor:not-allowed}.hdline{border:1px solid var(--hair);border-radius:14px;padding:18px 20px 16px;background:var(--paper);margin:4px 0 20px}.hdtwin{display:flex;gap:0;align-items:stretch;flex-wrap:wrap}.hdtwin>div{flex:1 1 180px;min-width:0;padding-right:20px}.hdtwin>div+div{border-left:1px solid var(--hair);padding-left:20px;padding-right:0}.hdfig{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hdnum{font-size:50px;font-weight:650;letter-spacing:-.03em;line-height:1;color:var(--deep)}.hdnum,.hdunit{font-family:Instrument Sans,sans-serif}.hdunit{font-size:17px;font-weight:600;color:var(--sec)}.hdsay{font-size:13.5px;color:var(--ter);line-height:1.5;margin-top:7px}.hdsay b{color:var(--sec);font-weight:600}.hdbar{height:10px;background:var(--jade-soft);margin-top:15px;overflow:hidden}.hdbar,.hdbar i{border-radius:99px}.hdbar i{display:block;height:100%;background:var(--jade)}.hdsplit{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12.5px}.hdsplit b{font-family:Instrument Sans,sans-serif;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hdsplit .ok{color:var(--jade)}.hdsplit .open{color:var(--amber)}.hdnil{font-size:21px;letter-spacing:-.02em;color:var(--deep)}.hdnil,.seclbl{font-family:Instrument Sans,sans-serif;font-weight:600}.seclbl{font-size:12px;color:var(--ter);margin:18px 0 8px}@media (max-width:719px){.hdnum{font-size:42px}.hdtwin>div{padding-right:0}.hdtwin>div+div{border-left:0;padding-left:0;border-top:1px solid var(--hair);padding-top:14px;margin-top:14px}}.intro{background:var(--paper);border:1px solid var(--hair);border-radius:16px;padding:26px 24px;margin-top:8px}.intro h1{font-family:Instrument Sans,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.intro p{font-size:14px;color:var(--sec);line-height:1.6;margin-bottom:12px}.intro .review{margin:0}.intro .review .lbl{font-weight:600;color:var(--ink);flex:0 0 auto;min-width:112px}.intro .review .val{font-weight:400;color:var(--ter);text-align:right}.intro .btn.p{margin-top:18px}.adm-health{border:1px solid var(--hair);border-left-width:4px;border-radius:12px;background:var(--paper);padding:13px 15px;margin:4px 0 8px}.adm-health b{display:block;font-family:Instrument Sans,sans-serif;font-size:14.5px;line-height:1.4}.adm-health .fine{margin-top:6px}.adm-health ul{margin:6px 0 0;padding-left:17px}.adm-health li{margin:2px 0}.adm-health-ok{border-left-color:var(--jade);background:var(--jade-soft)}.adm-health-ok b{color:var(--jade)}.adm-health-warn{border-left-color:var(--amber);background:var(--amber-soft)}.adm-health-warn b{color:var(--amber)}.adm-health-down{border-left-color:var(--red);background:var(--red-soft)}.adm-jobs{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.adm-jobs .adm-health{margin-bottom:0}.adm-health-down b{color:var(--red)}.sec{border-top:1px solid var(--hair);padding-top:20px;margin-top:22px}.sec:first-of-type{border-top:0;padding-top:0;margin-top:18px}.sec h2{font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;margin-bottom:10px}.sec>.hint{font-size:12.5px;color:var(--ter);line-height:1.55}.sec>.hint,.sec>p{margin-bottom:12px}.sec>p{font-size:13.5px;color:var(--sec)}.price,.sec>p{line-height:1.6}.price{font-size:15px;color:var(--deep)}.price strong{font-family:Instrument Sans,sans-serif;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--jade)}.hint-inline{color:var(--ter);font-size:12.5px}.plans-mini{list-style:none;display:grid;grid-gap:9px;gap:9px}.plans-mini li{border:1px solid var(--hair);border-radius:11px;padding:12px 14px;background:var(--paper)}.plans-mini li.on{border-color:var(--jade);background:var(--jade-soft)}.plans-mini li.off{opacity:.62}.plans-mini strong{display:block;font-family:Instrument Sans,sans-serif;font-size:14px;margin-bottom:3px}.plans-mini li.on strong{color:var(--jade)}.plans-mini span{font-size:12.5px;color:var(--ter);line-height:1.5}.good{font-size:13.5px;background:var(--jade-soft);border:1px solid #cfe4da;border-radius:11px;padding:12px 14px;line-height:1.6}.good,.tick{color:var(--sec)}.tick{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.55;cursor:pointer}.tick input{margin-top:2px;width:17px;height:17px;flex:0 0 auto;accent-color:var(--jade)}.actions{margin-top:26px;display:flex;flex-direction:column;gap:9px;align-items:stretch}.actions .pair{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.actions .pair .btn.primary{margin-left:auto}.actions .btn.primary{background:var(--jade);color:#fff;border:1px solid var(--jade);min-width:150px}.actions .btn.primary:disabled{opacity:.45;cursor:not-allowed}.actions .hint{font-size:12px;color:var(--ter)}.actions .hint.saved{color:var(--jade)}.people{list-style:none;padding:0;margin:0 0 18px}.people li{padding:7px 0;border-bottom:1px solid var(--hair);font-size:13px}.people li:last-child{border-bottom:none}.sec h3{font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;margin:18px 0 6px}.row.add-person input{flex:1 1 220px;min-width:0}.linky{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.linky:disabled{opacity:.5;cursor:default}.tick.off{opacity:.55}.nav{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--hair);margin:0 0 22px}.nav .nav-here,.nav a{display:flex;align-items:center;min-height:44px;padding:0 13px;font-size:13px;box-sizing:border-box;border-bottom:2px solid transparent;margin-bottom:-1px}.nav a{color:var(--ter)}.nav a:hover{color:var(--deep);background:var(--canvas)}.nav .nav-here{color:var(--deep);font-weight:600;text-decoration:none;border-bottom-color:var(--jade)}.nav .nav-here:first-child,.nav a:first-child{padding-left:0}.ask{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:18px;padding:12px 0 calc(12px + env(safe-area-inset-bottom, 0px));background:var(--canvas);border-top:1px solid var(--hair)}.ask .btn{margin-bottom:0}.ask .btn+.btn{margin-top:8px}.ask .fine{margin-bottom:0}.ask .msg,.why{margin-bottom:10px}.why{border:1px solid var(--hair);border-radius:12px;background:var(--paper);overflow:hidden}.why>summary{display:flex;gap:12px;align-items:center;padding:12px 14px;min-height:44px;box-sizing:border-box;font-size:13px;color:var(--sec);cursor:pointer;list-style:none}.why>summary::-webkit-details-marker{display:none}.why>summary:hover,.why[open]>summary{background:var(--canvas)}.why[open]>summary{border-bottom:1px solid var(--hair)}.why>summary .n{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.why>summary .chev,.why>summary .n{color:var(--ter)}.why .inner{padding:10px 14px 14px}.why .inner .review{border:0;border-radius:0;margin-bottom:0}.why .inner .hint{margin-top:0}.status{background:var(--paper);border:1px solid var(--hair);border-radius:12px;padding:12px 14px;margin:0 0 16px;font-size:13px;color:var(--ter)}.status b{color:var(--sec);font-weight:600}.tellthem{background:var(--amber-bg,#fff8e6);border:1px solid var(--amber-line,#e8d5a3);border-radius:12px;padding:16px 18px;margin:0 0 20px}.tellthem h2{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.tellthem p{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--sec)}.tellthem h2{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:balance}.tellthem .btn{margin-bottom:0}.tellthem .btn+.btn{margin-top:8px}.roster-opt,.tellthem .msg{margin-bottom:12px}.roster-opt{border:1px solid var(--hair);border-radius:12px;padding:18px;background:var(--paper)}.roster-opt:hover{border-color:var(--jade)}.roster-head{gap:12px}.roster-head,.roster-num{display:flex;align-items:center}.roster-num{flex:0 0 auto;width:23px;height:23px;border-radius:999px;background:var(--jade-soft);color:var(--jade);font-size:12px;font-weight:700;justify-content:center}.roster-opt h3{font-size:15.5px;margin:0;letter-spacing:-.01em}.roster-acts{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:13px 0 0;padding-left:35px}.roster-acts .btn,.roster-acts .btn.p{width:auto;flex:0 0 auto}.roster-dot{color:var(--hair)}.roster-body{margin:14px 0 0;padding-left:35px;color:var(--sec);font-size:13.5px}.roster-need{margin:12px 0 0;font-size:13px;color:var(--sec)}.roster-need>span{display:block;font-weight:600;color:var(--deep);margin-bottom:7px}.roster-fields{margin:0;padding:0;list-style:none}.roster-fields li{position:relative;padding-left:16px;margin-bottom:5px;font-size:13px;color:var(--sec)}.roster-fields li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:999px;background:var(--jade)}.roster-fields b{color:var(--deep);font-weight:600}.roster-fields .fine{margin-top:0;display:inline}.roster-form{display:grid;grid-gap:12px;gap:12px;margin-top:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.roster-field{display:flex;flex-direction:column;gap:5px}.roster-flabel{font-size:12.5px;font-weight:600;color:var(--sec)}.roster-field input{font:inherit;padding:9px 11px;border:1px solid var(--hair);border-radius:9px;background:var(--paper);color:inherit;width:100%}.roster-field input:focus-visible{outline:2px solid var(--jade);outline-offset:1px}.roster-days{display:flex;flex-direction:column;gap:6px}.roster-dayrow{display:flex;gap:6px;flex-wrap:wrap}.roster-dayrow .btn,.roster-dayrow .btn.p{width:auto;flex:0 0 auto;padding:7px 11px;font-size:13px}.roster-crew{border:1px solid var(--hair);border-radius:12px;margin-top:14px;overflow:hidden;background:var(--paper)}.crew-top{background:#fafbfc;border-bottom:1px solid var(--hair);padding:14px 16px}.crew-name{gap:10px;margin-bottom:12px;flex-wrap:wrap}.crew-name,.crew-num{display:flex;align-items:center}.crew-num{flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:var(--jade-soft);color:var(--jade);font-size:11.5px;font-weight:700;justify-content:center}.crew-name h3{font-size:14px;margin:0;letter-spacing:-.01em}.crew-name .said{font-size:12.5px;color:var(--ter)}.crew-name .rm{margin-left:auto}.crew-times{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.crew-times .roster-field{flex:0 1 150px}.ppl{padding:4px 16px 14px}.phead,.prow{display:grid;grid-gap:8px;gap:8px;grid-template-columns:26px .95fr .8fr .8fr 1.05fr 1.15fr 1.7fr}.phead{margin:12px 0 2px}.phead span{font-size:11.5px;font-weight:600;color:var(--ter);text-transform:uppercase;letter-spacing:.05em}.prow{align-items:center;margin-top:8px}.pn{font-size:12px;color:var(--ter);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.addp{margin-top:12px}@media (max-width:980px){.phead{display:none}.prow{grid-template-columns:1fr 1fr;padding-top:10px;border-top:1px dashed var(--hair)}.prow .pn{grid-column:1/-1;text-align:left}.prow .roster-field .sr-only{position:static;width:auto;height:auto;clip:auto;white-space:normal;font-size:12px;font-weight:600;color:var(--sec);margin-bottom:4px;display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.roster-flabel.bad{color:#b4462f}.roster-field input.bad{border-color:#b4462f}.linkish{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--jade);font-weight:600;text-decoration:underline}.linkish:hover{text-decoration-thickness:2px}.roster-or{display:flex;align-items:center;gap:12px;margin:2px 0 14px;color:var(--ter);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.roster-or:after,.roster-or:before{content:"";flex:1 1 auto;height:1px;background:var(--hair)}.limits{display:flex;flex-direction:column;gap:0;border:1px solid var(--hair);border-radius:12px;background:var(--paper);overflow:hidden}.limit{display:grid;grid-template-columns:1fr 210px;grid-gap:16px;gap:16px;padding:14px 16px;border-bottom:1px solid var(--hair);align-items:start}.limit:last-child{border-bottom:0}.limit-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;margin:0 0 3px;word-break:break-word}.limit-blurb{font-size:12.5px;color:var(--sec);margin:0}.limit-meta{font-size:11.5px;color:var(--ter);margin:6px 0 0}.limit-meta b{color:var(--sec);font-weight:600}.limit-saved{color:var(--jade);font-weight:600}.limit-err{font-size:12.5px;color:#9b2c2c;margin:7px 0 0}.limit-edit{display:flex;flex-direction:column;gap:5px}.limit-field{display:flex;gap:7px}.limit-field input{width:100%;min-width:0;padding:8px 10px;border-radius:9px;border:1px solid var(--hair);background:var(--paper);color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.limit-field input:focus{outline:none;border-color:var(--jade)}.limit-edit .btn{padding:8px 12px;font-size:13px;flex:0 0 auto}.limit-edit .btn.primary{background:var(--jade);color:#fff;border:1px solid var(--jade);min-width:0}.limit-edit .btn.primary:disabled{opacity:.45;cursor:not-allowed}.limit-range{font-size:11px;color:var(--ter);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rowsep{border:1px solid var(--hair);border-radius:12px;background:var(--paper);overflow:hidden}.chg-row{display:flex;gap:14px;padding:10px 16px;font-size:12.5px;border-bottom:1px solid var(--hair);flex-wrap:wrap}.chg-row:last-child{border-bottom:0}.chg-row .when{color:var(--ter);flex:0 0 auto;min-width:96px}.chg-row .what{color:var(--sec)}.chg-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--deep)}@media (max-width:560px){.limit{grid-template-columns:1fr}}.donelbl{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--jade);font-weight:600;margin:0 0 9px}.numcard{background:var(--paper);border:1px solid #c8e5d8;border-radius:14px;padding:20px 22px;margin-bottom:22px}.numcard .cap{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ter);font-weight:600;margin:0 0 6px}.numcard .num{font-size:34px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px;color:var(--jade)}.numcard p:last-child{margin:0;font-size:13px;color:var(--ter);max-width:52ch}.msg.warn{border:1px solid #ebd9b8}.msg.warn b{display:block;font-size:15px;margin-bottom:4px}.msg.warn p{margin:0;font-size:13.5px;color:var(--sec);max-width:54ch}.todo{list-style:none;counter-reset:t;padding:0;margin:0 0 8px}.todo li{counter-increment:t;position:relative;padding:13px 0 13px 40px;border-bottom:1px solid var(--hair)}.todo li:last-child{border-bottom:0}.todo li:before{content:counter(t);position:absolute;left:0;top:13px;width:24px;height:24px;border-radius:50%;background:var(--paper);border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--ter)}.todo li b{display:block;font-weight:600;font-size:14.5px;margin-bottom:2px}.todo li span{font-size:13px;color:var(--ter)}.todo.locked li:before{background:#ebeef1;color:#9ba3ab}.todo.locked li b{color:var(--ter);font-weight:500}.readyfoot{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:20px;border-top:1px solid var(--hair);flex-wrap:wrap}.readyfoot .hint{font-size:12.5px;color:var(--ter);margin:0;max-width:40ch}@media (max-width:560px){.numcard .num{font-size:28px}.readyfoot .btn.primary{width:100%}}.shiftgroup{background:var(--paper);border:1px solid var(--hair);border-radius:14px;margin:0 0 16px;overflow:hidden}.sg-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--hair)}.sg-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;letter-spacing:-.01em;min-width:74px}.sg-name{flex:1 1 220px;min-width:0}.sg-name label{display:block;font-size:12px;font-weight:600;color:var(--ter);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.sg-name input{width:100%;font:inherit;font-size:15px;color:var(--deep);background:var(--canvas);border:1px solid var(--hair);border-radius:9px;padding:9px 11px}.sg-name input:focus{outline:2px solid var(--jade);outline-offset:1px;border-color:transparent}.sg-cols,.sr-btn,.sr-person{display:grid;align-items:center;grid-gap:14px;gap:14px;grid-template-columns:minmax(140px,1fr) 172px 130px 72px}.sg-cols{padding:10px 18px 10px 44px;border-bottom:1px solid var(--hair);font-size:11.5px;font-weight:650;color:var(--ter);text-transform:uppercase;letter-spacing:.06em}.sg-cols span:last-child{text-align:right}.shiftrow{border-bottom:1px solid var(--hair)}.shiftrow:last-of-type{border-bottom:0}.sr-btn{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:none;border:0;padding:13px 18px 13px 44px;position:relative}.sr-btn:hover{background:var(--canvas)}.sr-btn:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}.chev{position:absolute;left:18px;top:50%;width:14px;height:14px;margin-top:-7px;color:var(--ter);transition:transform .15s ease}.sr-btn[aria-expanded=true] .chev{transform:rotate(90deg);color:var(--jade)}.sr-role{font-weight:550}.sr-hours{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sec);font-size:15px}.sr-cnt{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-panel{background:var(--canvas);border-top:1px solid var(--hair);padding:6px 18px 12px 44px}.sr-panel[hidden]{display:none}.sr-person{padding:9px 0;border-bottom:1px solid var(--hair)}.sr-person:last-of-type{border-bottom:0}.srp-name{font-size:15px}.srp-id{color:var(--ter);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:7px}.srp-tag{display:inline-block;margin-left:8px;vertical-align:1px;background:var(--red-soft);color:var(--caveat);border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:650}.daystrip{display:inline-flex;align-items:center}.daystrip-boxes{display:flex;gap:3px}.day{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;font-size:10.5px;font-weight:700;font-style:normal;background:var(--hair);color:var(--ter)}.day.on{background:var(--jade);color:#fff}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.link-btn{background:none;border:0;padding:6px 0;margin-top:8px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--jade);text-decoration:underline;text-underline-offset:2px}.link-btn:hover:not(:disabled){color:var(--caveat)}.link-btn:disabled{color:var(--ter);cursor:default}.addshift{display:block;width:100%;text-align:left;cursor:pointer;background:var(--paper);border:1px dashed var(--hair);border-radius:14px;padding:15px 18px;color:var(--jade);font:inherit;font-weight:600;font-size:15px;margin-bottom:26px}.addshift:hover{border-color:var(--jade);background:var(--jade-soft)}.addform .sg-head{border-bottom:1px solid var(--hair)}.addgrid{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:16px 18px}.addgrid label,.addlabel{font-size:13px;font-weight:600;color:var(--ter)}.addgrid input,.addgrid select{font:inherit;font-size:15px;color:var(--deep);background:var(--paper);border:1px solid var(--hair);border-radius:9px;padding:9px 11px}.daypick{display:flex;gap:4px;flex-wrap:wrap}.dp{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;cursor:pointer;font-size:12px;font-weight:700;background:var(--hair);color:var(--ter)}.dp.on{background:var(--jade);color:#fff}.dp:focus-within{outline:2px solid var(--jade);outline-offset:1px}.addactions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 16px}.rule{border:0;border-top:1px solid var(--hair);margin:30px 0 24px}.closedlist{list-style:none;margin:0 0 14px;padding:0}.closedlist li{justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--hair)}.closedform,.closedlist li{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.closedform input{font:inherit;font-size:15px;color:var(--deep);background:var(--paper);border:1px solid var(--hair);border-radius:9px;padding:9px 11px}.closedform input[type=text]{flex:1 1 180px;min-width:0}.filefoot{margin-top:30px;border:1px solid var(--hair);border-radius:14px;padding:15px 18px}.filefoot summary{cursor:pointer;font-weight:600;color:var(--jade);text-decoration:underline;text-underline-offset:2px}.filefoot[open] summary{margin-bottom:12px}@media (max-width:760px){.sg-clock{font-size:21px;min-width:64px}.sg-cols,.sr-btn,.sr-person{grid-template-columns:minmax(110px,1fr) 172px 72px}.sg-cols span:nth-child(3),.sr-btn .sr-hours,.sr-person .sr-hours{display:none}.sg-cols,.sr-btn,.sr-panel{padding-left:40px}}@media (max-width:430px){.sg-cols,.sr-btn,.sr-person{grid-template-columns:1fr 64px;row-gap:8px}.sg-cols span:nth-child(2){display:none}.sr-btn .daystrip,.sr-person .daystrip{grid-column:1/-1}}.today-sec{margin-bottom:28px}.today-sec>h2{font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:700;color:var(--ter);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.today-sec>h2.urgent{color:var(--red)}.card.wide .crew-row,.card.wide .gapline,.card.wide .shift-head,.card.wide .shift>.fine,.card.wide .shift>.msg,.card.wide .shift>form{max-width:var(--w-read)}.today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.today-grid>details{border:1px solid var(--hair);border-radius:12px;background:var(--paper);overflow:hidden}.today-grid>details[open]{grid-column:1/-1}.today-grid>details>summary{padding:13px 15px}.today-grid>details:last-child{border-bottom:1px solid var(--hair)}@media (max-width:820px){.today-grid{grid-template-columns:1fr}.today-grid>details[open]{grid-column:auto}}.shell-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.shell-mark{flex:0 0 auto;display:flex;line-height:0;border-radius:50%}.card h1.shell-title{flex:1 1 auto;min-width:0;margin:0;contain:inline-size;text-align:center;line-height:1.18;font-size:21px;font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.shell-wide{display:contents}.shell-narrow{display:none}@media (max-width:719px){.shell-wide{display:none}.shell-narrow{display:block;flex:0 0 auto}.card h1.shell-title{font-size:19px}}.menubox{position:relative}.burger{width:44px;height:44px;border:1px solid var(--hair);border-radius:9px;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.burger span{display:block;width:17px;height:2px;background:var(--sec);border-radius:1px}.burger[aria-expanded=true]{background:var(--canvas);border-color:var(--ter)}.menu{position:absolute;right:0;top:calc(100% + 7px);z-index:40;min-width:206px;background:var(--paper);border:1px solid var(--hair);border-radius:12px;padding:5px 14px 9px;box-shadow:0 6px 20px rgba(8,9,12,.13)}.menu .menu-here,.menu a{display:flex;align-items:center;min-height:44px;font-size:14.5px}.menu a{color:var(--ter)}.menu .menu-here{color:var(--deep);font-weight:600;text-decoration:none;position:relative}.menu .menu-here:before{content:"";position:absolute;left:-14px;width:3px;height:18px;background:var(--jade);border-radius:0 2px 2px 0}.menu-end{border-top:1px solid var(--hair);margin-top:5px;padding-top:9px}.menu .signout{display:flex;justify-content:flex-start;width:100%;margin-left:-10px;min-height:44px;font-size:14.5px}.menu-who{display:block;font-size:11.5px;color:var(--ter);margin-bottom:6px;word-break:break-all}select.mini{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--deep);max-width:230px;padding-right:28px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ter) 50%),linear-gradient(135deg,var(--ter) 50%,transparent 50%);background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select.mini:focus-visible{outline:2px solid var(--jade);outline-offset:1px}.ins{border-top:1px solid var(--hair);padding-top:20px;margin-top:22px}.ins:first-of-type{border-top:0;padding-top:0;margin-top:14px}.ins-h{font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--deep);margin-bottom:6px}.ins-p{font-size:13.5px;color:var(--sec);line-height:1.6;margin-bottom:14px;max-width:var(--w-read)}.ins-p b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--deep)}.ins-when{display:inline-block;font-size:11px;color:var(--ter);background:var(--canvas);border-radius:99px;padding:3px 9px;margin-bottom:9px}.ins-lede{font-size:13.5px;line-height:1.6;margin-bottom:10px}.ins-how,.ins-lede{color:var(--ter);max-width:var(--w-read)}.ins-how{margin:0 0 11px}.ins-how,.ins-lever{font-size:12.5px;line-height:1.55}.ins-lever{display:flex;gap:9px;align-items:flex-start;color:var(--ter);margin-top:13px;padding-top:11px;border-top:1px dashed var(--hair);max-width:var(--w-read)}.ins-lever span:first-child{color:var(--jade);font-weight:600;flex:0 0 auto;white-space:nowrap}@media (max-width:719px){.ins-lever{display:block}.ins-lever span:first-child{display:block;margin-bottom:3px}}.hmwrap{overflow-x:auto;padding-bottom:4px;contain:inline-size}.hm{border-collapse:separate;border-spacing:3px;font-size:12.5px}.hm th{font-size:11px;font-weight:600;color:var(--ter);text-align:center;padding:0 0 3px;letter-spacing:.03em}.hm th.row{text-align:left;padding-right:12px;white-space:nowrap;font-size:12.5px;color:var(--sec);font-weight:500}.hm td{width:40px;height:34px;text-align:center;border-radius:7px;font-family:Instrument Sans,sans-serif;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--deep)}.s0{background:var(--paper);border:1px solid var(--hair);color:var(--ter)}.s1{background:#fef3e2}.s2{background:#fbdcb4}.s3{background:#f2b979}.s4{background:#d98c3c}.s4,.s5{color:#fff}.s5{background:#b45309}.sx{background:repeating-linear-gradient(45deg,var(--canvas),var(--canvas) 4px,var(--paper) 4px,var(--paper) 8px);font-weight:500}.hmkey,.sx{color:var(--ter)}.hmkey{display:flex;align-items:center;gap:7px;margin-top:11px;font-size:11.5px;flex-wrap:wrap}.hmkey i{display:inline-block;width:20px;height:11px;border-radius:3px}.tbl{border:1px solid var(--hair);border-radius:12px;overflow:hidden;max-width:var(--w-read)}.tbl .r{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--hair);align-items:center;font-size:13px}.tbl .r:last-child{border-bottom:0}.tbl .r.head{background:var(--canvas);font-size:11px;font-weight:600;color:var(--ter);letter-spacing:.03em;padding:8px 14px}.tbl .r b{font-family:Instrument Sans,sans-serif;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl .n{text-align:right}.tbl .r.lead{background:var(--amber-soft)}.tbl.two .r{grid-template-columns:minmax(0,1fr) 110px}.ctl{justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:16px 0 0}.ctl,.tabs{display:flex}.tabs{gap:20px}.tabs a,.tabs span{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:14px;color:var(--ter);text-decoration:none;border-bottom:2px solid transparent}.tabs .on{color:var(--deep);font-weight:600;border-bottom-color:var(--jade)}.tabs b{font-family:Instrument Sans,sans-serif;font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ter);background:var(--canvas);border-radius:99px;padding:1px 7px}.tabs .on b{background:var(--jade-soft);color:var(--jade)}.win{display:inline-flex;background:var(--canvas);border-radius:10px;padding:3px;gap:3px}.win a,.win span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:8px;font-size:12.5px;color:var(--ter);text-decoration:none;white-space:nowrap}.win .on{background:var(--paper);color:var(--deep);font-weight:600;box-shadow:0 1px 2px rgba(8,9,12,.07)}.ctl-range{font-size:12px;color:var(--ter);margin:9px 0 0;line-height:1.5}.ctl-range b{color:var(--sec);font-weight:600}.custom{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;background:var(--canvas);border-radius:12px;padding:12px 14px;margin-top:11px}.custom label{display:block;font-size:11px;color:var(--ter);margin-bottom:4px;letter-spacing:.02em}.custom input{padding:8px 10px;border:1px solid var(--hair);border-radius:9px;font-size:13px;background:var(--paper);color:var(--deep);min-width:0}.custom .go{min-height:36px}.custom .hint{font-size:11.5px;color:var(--ter);flex:1 1 100%;margin-top:2px}@media (max-width:719px){.custom{gap:8px}.custom>div{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0}.custom input{width:100%;box-sizing:border-box}.custom .go{flex:1 1 100%}}.wider{border:1px dashed var(--hair);border-radius:12px;padding:13px 16px;margin-top:22px;font-size:13px;color:var(--ter);line-height:1.6}.wider a{color:var(--jade);font-weight:600}.newroles{border:1px solid #f0d9a8;background:var(--amber-soft);border-radius:12px;padding:15px 17px;margin:14px 0 0;max-width:var(--w-read)}.newroles h4{font-family:Instrument Sans,sans-serif;font-size:14.5px;font-weight:650;color:var(--amber);margin:0 0 10px;letter-spacing:-.01em}.newroles ul{list-style:none;margin:0 0 12px;padding:0;border-top:1px solid #f0d9a8}.newroles li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #f0d9a8;font-size:13.5px;color:var(--sec)}.newroles li b{font-family:Instrument Sans,sans-serif;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--deep);flex:0 0 auto}.rolesok{display:flex;align-items:flex-start;gap:10px;cursor:pointer;background:var(--paper);border:1px solid #f0d9a8;border-radius:10px;padding:11px 13px;font-size:13.5px;font-weight:600;color:var(--deep)}.rolesok input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--jade);cursor:pointer}.rolesok:hover{border-color:var(--amber)}.newroles .fine{max-width:none}.willtext{border:1px solid #f0d9a8;background:var(--amber-soft);border-radius:12px;padding:15px 17px;margin:14px 0 0;max-width:var(--w-read)}.willtext h4{font-family:Instrument Sans,sans-serif;font-size:14.5px;font-weight:650;color:var(--amber);margin:0 0 9px;letter-spacing:-.01em}.willtext h4 b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.willtext p{font-size:13.5px;color:var(--sec);line-height:1.6;margin:0 0 12px}.toldthem{display:flex;align-items:flex-start;gap:10px;cursor:pointer;background:var(--paper);border:1px solid #f0d9a8;border-radius:10px;padding:12px 13px;font-size:13.5px;font-weight:600;color:var(--deep);line-height:1.45}.toldthem input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--jade);cursor:pointer}.toldthem:hover{border-color:var(--amber)}.willtext .fine{max-width:none;margin:8px 0 0}.heads{border:1px solid var(--hair);background:var(--jade-soft);border-radius:12px;padding:13px 16px;margin-top:14px;font-size:13px;color:var(--sec);line-height:1.6;max-width:var(--w-read)}.heads b{font-family:Instrument Sans,sans-serif;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--deep)}.wait{border:1px dashed var(--hair);border-radius:12px;padding:14px 16px;margin-top:24px}.wait h3{font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:600;color:var(--ter);letter-spacing:.03em;margin-bottom:9px}.wait .w{display:block;font-size:13px;color:var(--ter);padding:7px 0;line-height:1.6;max-width:var(--w-read)}.wait .w b{display:inline;color:var(--sec);font-weight:600;margin-right:5px}@media (max-width:719px){.tbl .r{grid-template-columns:minmax(0,1fr) 58px 58px;gap:8px;font-size:12.5px;padding-left:12px;padding-right:12px}.tbl.two .r{grid-template-columns:minmax(0,1fr) 72px}.hmkey{font-size:11px}.ins-h{font-size:16px}.ctl{display:block}.ctl .win{display:flex;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box;margin-top:10px}.win a,.win span{flex:1 1 28%;min-width:0;padding:0 6px;font-size:12px}.tabs{gap:16px}}.ledrow{display:flex;gap:14px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.card .ledrow p.lede{margin-bottom:18px;flex:1 1 260px}.linklike{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--jade);text-decoration:underline;cursor:pointer;white-space:nowrap;margin-bottom:18px}.linklike:disabled{color:var(--ter);text-decoration:none;cursor:not-allowed}.numbered{counter-reset:step}.sec.step>h2{display:flex;align-items:center;gap:10px}.sec.step>h2:before{counter-increment:step;content:counter(step);width:24px;height:24px;border-radius:999px;background:var(--jade-soft);color:var(--jade);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pill{display:inline-flex;align-items:center;gap:9px;min-height:44px;box-sizing:border-box;padding:9px 15px;border:1px solid var(--hair);border-radius:999px;background:var(--paper);font-size:13.5px;line-height:1.3;cursor:pointer}.pill input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--jade);margin:0}.pill.on{border-color:var(--jade);background:var(--jade-soft);color:var(--jade);font-weight:600}.pill.add{border-style:dashed;text-decoration:none;color:var(--sec);font-weight:600}.pill.add:hover{border-color:var(--jade);color:var(--jade)}.counters{display:flex;flex-wrap:wrap;border:1px solid var(--hair);border-radius:12px;overflow:hidden;margin-top:16px}.counters>div{flex:1 1 130px;padding:14px 16px;border-right:1px solid var(--hair)}.counters>div:last-child{border-right:0}.counters b{font-family:Instrument Sans,sans-serif;font-size:20px;font-weight:600;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.counters span{font-size:11.5px;color:var(--ter)}.cmp-split{display:flex;gap:24px;flex-wrap:wrap}.cmp-grow{flex:1 1 400px;min-width:0;display:flex;flex-direction:column}.cmp-grow>*{flex:0 0 auto}.cmp-grow>textarea.cmp-fill{flex:1 1 auto;min-height:150px}.kf-ph{flex:0 0 322px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:20px}.kf-ph-device{position:relative;width:322px;box-sizing:border-box;background:#0c0e12;border-radius:46px;padding:11px;box-shadow:0 1px 2px rgba(8,9,12,.14),0 16px 36px -10px rgba(8,9,12,.3)}.kf-ph-key{position:absolute;width:2px;background:#1b1f26;border-radius:2px}.kf-ph-k1{left:-2px;top:108px;height:30px}.kf-ph-k2{left:-2px;top:148px;height:52px}.kf-ph-k3{right:-2px;top:132px;height:62px}.kf-ph-screen{position:relative;background:#fff;border-radius:36px;overflow:hidden;height:649px;display:flex;flex-direction:column}.kf-ph-island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:84px;height:25px;background:#0c0e12;border-radius:999px;z-index:3}.kf-ph-bar{justify-content:space-between;padding:14px 20px 9px;font-size:12.5px;font-weight:600;color:#08090c}.kf-ph-bar,.kf-ph-bar .r{display:flex;align-items:center}.kf-ph-bar .r{gap:5px}.kf-ph-hdr{gap:10px;padding:4px 14px 10px;border-bottom:1px solid #e2e5ea}.kf-ph-av,.kf-ph-hdr{display:flex;align-items:center}.kf-ph-av{width:32px;height:32px;border-radius:999px;background:var(--jade);color:#fff;justify-content:center;font-size:12.5px;font-weight:600;flex:0 0 auto}.kf-ph-thread{flex:1 1 auto;padding:14px 14px 4px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.kf-ph-stamp{text-align:center;font-size:11px;color:#8a9099}.kf-ph-stamp b{color:#4e535c;font-weight:600}.kf-ph-bubble{position:relative;align-self:flex-start;max-width:230px;background:#e9e9eb;color:#08090c;border-radius:19px 19px 19px 6px;padding:9px 13px;font-size:14px;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.kf-ph-bubble:before{left:-6px;width:16px;background:#e9e9eb;border-bottom-right-radius:16px}.kf-ph-bubble:after,.kf-ph-bubble:before{content:"";position:absolute;bottom:0;height:15px}.kf-ph-bubble:after{left:-11px;width:11px;background:#fff;border-bottom-right-radius:12px}.kf-ph-lnk{color:#0a6cd1;text-decoration:underline;text-underline-offset:2px}.kf-ph-type{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:8px 12px 6px;border-top:1px solid #e8ebef}.kf-ph-type .f{flex:1 1 auto;border:1px solid #d5dae0;border-radius:999px;padding:7px 13px;font-size:13.5px;color:#8a9099}.kf-ph-type .o{width:28px;height:28px;border-radius:999px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.kf-ph-type .o.a{background:#eef0f3}.kf-ph-type .o.b{background:#c9cdd3}.kf-ph-home{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:center;height:26px;padding-bottom:8px}.kf-ph-home i{display:block;width:110px;height:4px;border-radius:999px;background:#0c0e12}.kf-ph-cap{font-size:12.5px;color:var(--ter);line-height:1.45;margin-top:14px;padding:0 4px}.msg.warn{background:var(--amber-soft);border:1px solid #f5ddb8;color:var(--amber)}.kf-ans-tally{display:flex;flex-direction:column;gap:13px;max-width:var(--w-read);margin-top:16px}.kf-ans-head{display:flex;justify-content:space-between;gap:16px;font-size:15px}.kf-ans-head b{font-family:Instrument Sans,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kf-ans-bar{height:10px;background:var(--canvas);border-radius:999px;overflow:hidden;margin-top:6px}.kf-ans-bar i{display:block;height:100%;background:var(--jade)}.kf-ans-scroll{overflow-x:auto;margin-top:12px}.kf-ans-tbl{width:100%;border-collapse:collapse;font-size:15px}.kf-ans-tbl th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ter);padding:0 12px 8px 0;white-space:nowrap}.kf-ans-tbl td.r,.kf-ans-tbl th.r{text-align:right;padding-right:0;white-space:nowrap}.kf-ans-tbl td{padding:11px 12px 11px 0;border-top:1px solid #e2e5ea;vertical-align:top}.kf-ans-tbl td.num{font-family:Instrument Sans,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ter)}.kf-ans-chg{display:inline-block;font-size:12px;font-weight:600;color:var(--amber);background:var(--amber-soft);border:1px solid #f5ddb8;border-radius:999px;padding:1px 9px;vertical-align:1px}.kf-ans-was{display:block;font-size:13px;color:var(--ter);margin-top:3px}.kf-ans-notes{display:flex;flex-direction:column;gap:12px;max-width:var(--w-work);margin-top:12px}.kf-ans-note{border:1px solid var(--hair);border-radius:12px;padding:13px 15px;background:var(--paper)}.kf-ans-note-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:15px;font-weight:500}.kf-ans-note p{margin:7px 0 0;font-size:15px}.daylbl{margin:0 0 8px 2px;font-size:14px;font-weight:600;color:var(--ter)}