.office{--black:#000000;--signal:#ffd000;--bg:var(--cc-color-bg);--surface:var(--cc-color-surface-sunken);--fg:var(--cc-color-text);--fg-2:var(--bo-body);--fg-muted:var(--cc-color-text-muted);--line:var(--cc-color-border);--line-strong:var(--bo-edge);--action-bg:var(--cc-color-accent-700);--action-fg:var(--cc-color-text-inverse);--font-sans:var(--cc-font-body);--font-mono:var(--cc-font-mono);--ok-tx:var(--cc-color-success-text);--ok-tint:var(--cc-color-success-bg);--ok-edge:var(--cc-color-success-border);--warn-tx:var(--cc-color-warning-text);--warn-tint:var(--cc-color-warning-bg);--warn-edge:var(--cc-color-warning-border);--bad-tx:var(--cc-color-danger-text);--bad-tint:var(--cc-color-danger-bg);--bad-edge:var(--cc-color-danger-border);background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:15px;line-height:1.5;min-height:100svh}.office .dark{--bg:#000000;--surface:#141414;--fg:#ffffff;--fg-2:#bdbdbd;--fg-muted:#8c8c8c;--line:rgba(230,230,230,0.14);--line-strong:#3a3a3a;--action-bg:#ffffff;--action-fg:#000000;background:#000000;color:#ffffff}.office [hidden]{display:none!important}.office h1,.office h2,.office h3,.office h4{font-weight:500;margin:0;text-wrap:balance;color:var(--fg);font-family:var(--font-sans)}.office h1{font-size:24px;line-height:1.2;letter-spacing:-.02em}.office h2{font-size:18px;line-height:1.3;letter-spacing:-.02em}.office h3{font-size:16px;line-height:1.3;letter-spacing:-.01em}.office p{margin:0}.office ol,.office ul{list-style:none;margin:0;padding:0}.office a{color:var(--fg);text-underline-offset:3px;text-decoration-thickness:1px}.office a:hover{color:var(--fg-2)}.office .mono,.office .t{font-family:var(--font-mono);font-size:13px;line-height:1.5}.office .label{font-family:var(--font-mono);font-size:12px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:400}.office .label--2{color:var(--fg-2)}.office .muted{color:var(--fg-muted)}.office .sec2{color:var(--fg-2)}.office .hint{font-size:13px;color:var(--fg-muted)}.office .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.office :focus-visible{outline:2px solid #000000;outline-offset:2px}.office .dark :focus-visible{outline:2px solid var(--signal);outline-offset:3px}.office .stack{display:flex;flex-direction:column;gap:6px}.office .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.office .grow{flex:1 1 auto}.office .gap16{display:flex;flex-direction:column;gap:16px}.office.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100svh}.office .side{border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 0 0;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow:hidden}.office .side>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.office .side>.brand{flex:0 0 auto}.office .brand{display:flex;align-items:center;min-height:44px;margin:4px 16px 24px;color:#ffffff;text-decoration:none;font-weight:500;letter-spacing:-.02em;font-size:17px}.office .brand img{display:block;width:150px;height:auto;filter:brightness(0) invert(1)}.office .nav a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 16px 9px 13px;border-left:3px solid transparent;color:var(--fg-2);text-decoration:none;font-size:15px}.office .nav a:hover{color:#ffffff}.office .nav a[aria-current=page]{background:#141414;color:#ffffff;border-left-color:var(--signal);font-weight:500}.office .nav .count{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);letter-spacing:.04em}.office .navlabel{padding:16px 16px 6px;display:block}.office .side .foot{flex:0 0 auto;margin-top:auto;padding:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--fg-2)}.office .side .foot b{color:#ffffff;font-weight:500}.office .main{display:flex;flex-direction:column;min-width:0;position:relative}.office .topbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:0 20px;min-height:48px}.office .topbar,.office .topbar .who{display:flex;align-items:center;gap:16px}.office .topbar .who{font-size:14px;color:var(--fg-2)}.office .topbar .who b{color:#ffffff;font-weight:500}.office .work{padding:20px;flex:1 1;display:flex;flex-direction:column;gap:20px}.office .pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line-strong)}.office .pagehead .actions{gap:8px}.office .pagehead .actions,.office .titlerow{display:flex;flex-wrap:wrap;align-items:center}.office .titlerow{gap:12px}.office .credit{border-top:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.office .credit svg{height:10px;width:auto;display:block}.office .credit svg g{stroke:currentColor;fill:none;stroke-linecap:butt;stroke-linejoin:miter}.office .credit .wm{font-family:var(--font-sans);font-weight:500;letter-spacing:-.02em;font-size:13px;color:var(--fg-2)}.office .brand--m,.office .drawer,.office .topbar .menubtn{display:none}.office .drawer{border-bottom:1px solid #3a3a3a;padding:8px 0 16px;position:absolute;left:0;right:0;top:57px;z-index:30}.office .drawer .nav a{min-height:48px}.office .drawer .who2{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;color:var(--fg-2);font-size:14px;border-top:1px solid var(--line);margin-top:8px}.office .subnav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.office .subnav a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;text-decoration:none;color:var(--fg-2);border-bottom:2px solid transparent}.office .subnav a[aria-current=page]{color:var(--fg);border-bottom-color:#000000;font-weight:500}.office .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1;min-height:40px;padding:11px 18px;background:var(--action-bg);color:var(--action-fg);border:1px solid var(--action-bg);border-radius:0;text-decoration:none;cursor:pointer;white-space:nowrap}.office .btn:hover{background:var(--fg-2);border-color:var(--fg-2);color:#ffffff}.office .dark .btn:hover{background:#bdbdbd;border-color:#bdbdbd;color:#000000}.office .btn--2{background:transparent}.office .btn--2,.office .btn--2:hover{color:var(--fg);border-color:var(--line-strong)}.office .btn--2:hover{background:var(--surface)}.office .dark .btn--2,.office .dark .btn--2:hover{border-color:#8c8c8c;color:#ffffff}.office .dark .btn--2:hover{background:#141414}.office .btn--sm{min-height:32px;padding:7px 12px;font-size:14px}.office .btn--danger{background:transparent}.office .btn--danger,.office .btn--danger:hover{color:var(--bad-tx);border-color:var(--bad-edge)}.office .btn--danger:hover{background:var(--bad-tint)}.office .btn[aria-disabled=true],.office .btn[disabled]{background:var(--surface);color:var(--fg-muted);border-color:var(--line);cursor:not-allowed}.office .btn--block{width:100%}.office .linkbtn{font:inherit;background:none;border:0;padding:0;color:var(--fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:28px}.office .linkbtn:hover{color:var(--fg-2)}.office .tag{--tx:#1a1a1a;--tint:#f6f6f6;--edge:#8c8c8c;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;color:var(--tx);background:var(--tint);border:1px solid var(--edge);white-space:nowrap}.office .tag:before{content:"";width:7px;height:7px;background:var(--edge);flex:none}.office .tag--ok{--tx:var(--ok-tx);--tint:var(--ok-tint);--edge:var(--ok-edge)}.office .tag--warn{--tx:var(--warn-tx);--tint:var(--warn-tint);--edge:var(--warn-edge)}.office .tag--bad{--tx:var(--bad-tx);--tint:var(--bad-tint);--edge:var(--bad-edge)}.office .tag--draft{--tx:#000000;--tint:#ffffff;--edge:#000000;border-style:dashed}.office .tag--draft:before{background:transparent;border:1px solid #000000}.office .tag--plain:before{display:none}.office .scope{display:inline-block;font-family:var(--font-mono);font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;color:#000000;background:#ffffff;border:1px solid #000000;white-space:nowrap}.office .scope--all{color:#3a3a3a;background:#f6f6f6;border-color:#8c8c8c}.office .scope--visit{background:#000000;color:#ffffff}.office .field{display:flex;flex-direction:column;gap:8px;min-width:0}.office .field>.label,.office .field>label.label{color:var(--fg-2)}.office .input,.office .select,.office .textarea{font-family:var(--font-sans);font-size:16px;line-height:1.3;padding:11px 12px;min-height:44px;border:1px solid #000000;border-radius:0;background:#ffffff;color:#000000;width:100%}.office .textarea{min-height:88px;resize:vertical}.office .input::placeholder,.office .textarea::placeholder{color:#6b6b6b}.office .input:focus-visible,.office .select:focus-visible,.office .textarea:focus-visible{outline:2px solid #000000;outline-offset:2px}.office .input[aria-invalid=true]{border-color:var(--bad-tx);border-width:2px}.office .chk{display:inline-flex;align-items:center;gap:8px;font-size:14px;min-height:40px;cursor:pointer}.office .chk input{width:18px;height:18px;accent-color:#000000;margin:0;flex:none}.office .form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:900px}.office .form .wide{grid-column:span 3}.office .form .span2{grid-column:span 2}.office .form2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:640px}.office .err{color:var(--bad-tx);font-size:14px}.office .okline{font-family:var(--font-mono);font-size:13px;color:var(--ok-tx)}.office .tbl{width:100%;border-collapse:collapse;font-size:14px}.office .tbl th{font-family:var(--font-mono);font-weight:400;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);text-align:left;padding:6px 12px;border-bottom:1px solid #000000;white-space:nowrap;vertical-align:bottom}.office .tbl tbody th,.office .tbl td{padding:7px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.office .tbl tbody th{font-family:var(--font-sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--fg);font-weight:500;white-space:normal}.office .tbl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.office .tbl tbody tr:hover td,.office .tbl tbody tr:hover th{background:var(--surface)}.office .tbl tbody tr:target{scroll-margin-top:96px}.office .tbl tbody tr:target>:first-child{box-shadow:inset 4px 0 0 #ffd000}.office .tbl tfoot td,.office .tbl tfoot th{border-top:1px solid #000000;border-bottom:0;font-weight:500;padding:7px 12px}.office .tbl tfoot th{text-transform:none;font-family:var(--font-sans);font-size:14px;color:#000000;letter-spacing:0}.office .tbl-wrap{overflow-x:auto}.office .tbl.tight td,.office .tbl.tight th{padding:6px}.office .loss{color:var(--bad-tx);font-weight:500}.office .gain{color:var(--ok-tx);font-weight:500}.office .tbl td.act{text-align:right;white-space:nowrap}.office .tbl td.act .row{justify-content:flex-end}.office .sect{border-top:1px solid #000000;padding-top:14px;display:flex;flex-direction:column;gap:14px}.office .sect--dashed{border-top:1px dashed #000000}.office .dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 20px;gap:6px 20px;margin:0;font-size:14px}.office .dl dt{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding-top:2px}.office .dl dd{margin:0;min-height:28px}.office .note{border:1px solid #000000;padding:10px 12px;font-size:14px;background:#ffffff;color:#000000}.office .note--warn{border-color:var(--warn-edge);background:var(--warn-tint);color:var(--warn-tx)}.office .note--bad{border-color:var(--bad-edge);background:var(--bad-tint);color:var(--bad-tx)}.office .note--ok{border-color:var(--ok-edge);background:var(--ok-tint);color:var(--ok-tx)}.office .sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #000000}.office .sum>div{padding:12px 16px 12px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.office .sum .v{font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.office .sum a.v{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.office .empty{padding:16px 0;color:var(--fg-2)}.office .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:start}.office details.disc>summary,.office details.more>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:3px;font-size:14px;list-style:none}.office details.disc>summary::-webkit-details-marker,.office details.more>summary::-webkit-details-marker{display:none}.office details.grp{border-top:1px solid #000000;padding-top:10px}.office details.grp>summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;list-style:none}.office details.grp>summary::-webkit-details-marker{display:none}.office details.grp>summary:before{content:"+";font-family:var(--font-mono);width:16px;flex:none}.office details.grp[open]>summary:before{content:"-"}.office details.grp>summary .cnt{margin-left:auto}.office details.grp .intro{max-width:70ch;font-size:14px;margin:0 0 10px 28px}.office .panel2{border:1px solid #000000;background:#ffffff;padding:14px;display:flex;flex-direction:column;gap:12px}.office .fig{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:baseline;gap:8px;text-align:left;min-height:28px}.office .fig .src{font-family:var(--font-mono);font-size:12px;line-height:1.3;letter-spacing:0;font-weight:400;color:#6b6b6b;border-bottom:1px dotted #6b6b6b;white-space:nowrap}.office .fig:hover .src{color:#000000;border-bottom-color:#000000}.office .fig.plain{border-bottom:1px dotted #6b6b6b}.office .fig.plain:hover{background:var(--surface)}.office .fig:focus-visible{outline:2px solid #000000;outline-offset:2px}.office .fig[aria-expanded=true]{background:var(--surface)}.office .chpanel{border:1px solid #000000;background:#ffffff;padding:14px;display:flex;flex-direction:column;gap:12px;color:#000000}.office .chpanel .chhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.office .chpanel .rulesent{margin:0;font-size:15px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.office .chpanel .calc{margin:0;font-family:var(--font-mono);font-size:13px;color:#3a3a3a}.office .chpanel .whyb,.office .chpanel ol.chain{display:flex;flex-direction:column;gap:4px}.office .chpanel ol.chain{list-style:none;margin:0;padding:8px 12px;border-left:3px solid #000000;background:#f6f6f6;font-size:14px}.office .chpanel .sentence{font-size:15px;line-height:2.5;margin:0}.office .chpanel .inl{font-family:var(--font-sans);font-size:16px;padding:5px 8px;min-height:40px;border:1px solid #000000;border-radius:0;background:#ffffff;color:#000000;vertical-align:middle;max-width:100%}.office .chpanel input.inl{width:6.5em}.office .chpanel input.inl.w{width:4.5em}.office .chpanel input.inl.dt{width:9.5em}.office .chpanel input.inl.wide{width:14em}.office .chpanel fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column}.office .chpanel legend{padding:0 0 4px}.office .chpanel .opt{display:flex;align-items:center;gap:10px;min-height:40px;border-top:1px solid #e6e6e6;font-size:15px;cursor:pointer;flex-wrap:wrap}.office .chpanel .opt input[type=checkbox],.office .chpanel .opt input[type=radio]{width:18px;height:18px;accent-color:#000000;margin:0}.office .chpanel .opt small{font-size:13px;color:#3a3a3a}.office .chpanel details.more{border-top:1px solid #e6e6e6}.office .chpanel .effect{font-size:14px;border-left:3px solid #000000;padding:4px 0 4px 10px;margin:0;background:#f6f6f6;display:flex;flex-direction:column;gap:2px}.office .chpanel .effect.saved{font-family:var(--font-mono);font-size:13px}.office .chpanel .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.office .sheetbg{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:40}.office .figwrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%}.office .figwrap>.chpanel{width:min(640px,100%)}.office tr.chrow>td{padding:10px 0 14px;border-bottom:1px solid #000000;background:#ffffff}.office.signin{background:#000000;color:#bdbdbd;display:flex;flex-direction:column}.office.signin>.signin-inner{flex:1 1;display:flex;flex-direction:column;min-height:100svh}.office.signin .page{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:48px 16px}.office.signin .brand{margin:0;justify-content:center;font-size:22px}.office.signin .brand img{width:208px}.office .panel{width:100%;max-width:420px;background:#ffffff;color:#000000;padding:32px;display:flex;flex-direction:column;gap:20px;--fg:#000000;--fg-2:#3a3a3a;--fg-muted:#6b6b6b;--line:#e6e6e6;--line-strong:#000000;--action-bg:#000000;--action-fg:#ffffff;--surface:#f6f6f6}.office .panel :focus-visible{outline:2px solid #000000;outline-offset:2px}.office .panel .btn:hover{background:#3a3a3a;border-color:#3a3a3a;color:#ffffff}.office .panel .below{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.office .panel .below a{color:#000000;display:inline-flex;align-items:center;min-height:44px}.office.signin .aside{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c;text-align:center}.office.signin .credit{justify-content:center;border-top-color:rgba(230,230,230,.14)}.office.signin .credit .wm{color:#bdbdbd}.office .save{display:flex;flex-direction:column;gap:8px}.office .save .line{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px}.office .save .sq{width:8px;height:8px;background:var(--ok-tx);display:inline-block}.office .save .line.off{color:var(--warn-tx)}.office .save .line.off .sq{background:var(--warn-edge)}.office .save .line.busy .sq{background:#8c8c8c}.office ul.mw{font-size:14px}.office ul.mw li{display:grid;grid-template-columns:72px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.office ul.mw .cn{font-weight:500}.office .wkp{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12px}.office .wkp th{font-weight:400;color:#6b6b6b;text-align:left;padding:4px 6px;border-bottom:1px solid #000000;letter-spacing:.04em}.office .wkp tbody th,.office .wkp td{padding:5px 6px;border:1px solid #e6e6e6;color:#000000;background:#ffffff;vertical-align:top}.office .wkp tbody th{color:#3a3a3a;border-left:0;white-space:nowrap}.office .wkp td.s{background:#f6f6f6}.office .seg{align-self:flex-start;display:inline-flex;border:1px solid #000000;flex-wrap:wrap}.office .seg label{cursor:pointer}.office .seg input{position:absolute;opacity:0;width:1px;height:1px}.office .seg span{display:flex;align-items:center;min-height:40px;padding:0 18px;font-size:15px;background:#ffffff;color:#000000}.office .seg label+label span{border-left:1px solid #000000}.office .seg input:checked+span{background:var(--signal);color:#000000;font-weight:600}.office .seg input:focus-visible+span{outline:2px solid #000000;outline-offset:2px}.office .seg span:hover{background:#f6f6f6}.office .seg input:checked+span:hover{background:var(--signal)}.office .pub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.office ul.out{font-size:14px}.office ul.out li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.office ul.out li:first-child{border-top:1px solid #000000}.office ul.ready li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.office .pattern{display:flex;flex-direction:column;gap:8px}.office .prow{display:grid;grid-template-columns:120px 110px 110px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.office .prow .input,.office .prow .select{min-height:40px;padding:7px 8px}.office .chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.office .chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #000000;padding:2px 4px 2px 8px;font-size:14px;background:#ffffff}.office .chip button{font:inherit;border:0;background:none;cursor:pointer;min-width:28px;min-height:28px}.office .chip--open{border-style:dashed;color:#3a3a3a}.office .rota{table-layout:fixed;min-width:960px;border-collapse:collapse}.office .rota>thead th{padding:8px;border-bottom:1px solid #000000}.office .rota>thead th:first-child{width:132px}.office .rota td{padding:6px}.office .rota tbody th,.office .rota td{vertical-align:top;border:1px solid var(--line)}.office .rota tbody th{padding:8px;border-left:0}.office .rota tbody th .cn{display:block;font-size:15px;font-weight:500;margin-bottom:4px}.office .rota tbody tr:hover td,.office .rota tbody tr:hover th{background:transparent}.office .visit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;margin-bottom:6px;background:#ffffff;border:1px solid #bdbdbd;border-left:3px solid #000000;font:inherit;font-size:14px;line-height:1.3;width:100%;text-align:left;cursor:pointer;color:#000000}.office .visit:last-child{margin-bottom:0}.office .visit:hover{background:#f6f6f6}.office .visit .t{color:#3a3a3a;font-size:12px}.office .visit .cl{font-weight:500}.office .visit .ar{font-size:13px;color:#3a3a3a}.office .visit .tag{margin-top:4px}.office .visit.dbl{background:#f6f6f6}.office .visit.unf{border-color:var(--bad-edge);border-left-color:var(--bad-tx);background:var(--bad-tint)}.office .visit.unf .ar,.office .visit.unf .t{color:var(--bad-tx)}.office .visit.clash{border-color:var(--warn-edge);border-left-color:var(--warn-tx);background:var(--warn-tint)}.office .visit.clash .ar,.office .visit.clash .t{color:var(--warn-tx)}.office .visit.off{background:#e6e6e6;border:1px solid #bdbdbd;border-left:3px solid #6b6b6b;cursor:default}.office .visit.off .ar{color:#1a1a1a}.office .visit.drf{background:#ffffff;border:1px dashed #3a3a3a;border-left:3px dashed #000000}.office .visit.done{border-left-color:var(--ok-edge)}.office .visit.cxl{opacity:.75;text-decoration:line-through}.office .unrow td,.office .unrow th{background:#ffffff;border-top:2px solid #000000}.office .draftrow td,.office .draftrow th{border-top:1px dashed #000000;border-bottom:1px dashed #000000;background:#ffffff}.office .draftrow th .tag{margin-bottom:4px}.office .rota-list{display:none}.office .dayl h2{font-size:16px;padding:8px 0;border-bottom:1px solid #000000}.office .dayl ul{margin:0 0 12px}.office .ri{padding:10px;border:0;border-bottom:1px solid #e6e6e6;border-left:3px solid #000000;margin-top:6px;display:flex;flex-direction:column;gap:2px;background:#ffffff;width:100%;text-align:left;font:inherit;color:#000000;cursor:pointer;min-height:44px}.office .ri .l1{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:16px;font-weight:500}.office .ri .l1 .wh{font-weight:400;font-size:15px;text-align:right}.office .ri .l2{font-size:13px;color:#3a3a3a;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.office .ri .t{font-family:var(--font-mono);font-size:14px;font-weight:400}.office .ri.dbl{background:#f6f6f6}.office .ri.unf{border-left-color:var(--bad-tx);background:var(--bad-tint)}.office .ri.unf .l2{color:var(--bad-tx)}.office .ri.clash{border-left-color:var(--warn-tx);background:var(--warn-tint)}.office .ri.clash .l2{color:var(--warn-tx)}.office .ri.off{border-left-color:#6b6b6b;background:#e6e6e6;cursor:default}.office .ri.drf{border-left:3px dashed #000000;border-bottom:1px dashed #000000}.office .summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.office .summary .item{display:flex;align-items:center;gap:8px;font-size:14px}.office .toolbar{justify-content:space-between;gap:12px}.office .legend,.office .toolbar{display:flex;align-items:center;flex-wrap:wrap}.office .legend{gap:20px;font-size:13px;color:#3a3a3a}.office .legend .k{display:inline-flex;align-items:center;gap:8px}.office .legend i{display:inline-block;width:22px;height:14px;border:1px solid #bdbdbd;border-left:3px solid #000000;background:#ffffff}.office .legend i.d{background:#f6f6f6}.office .legend i.u{background:var(--bad-tint);border-color:var(--bad-edge);border-left-color:var(--bad-tx)}.office .legend i.c{background:var(--warn-tint);border-color:var(--warn-edge);border-left-color:var(--warn-tx)}.office .legend i.o{background:#e6e6e6;border-left-color:#6b6b6b}.office .legend i.p{border:1px dashed #3a3a3a;border-left:3px dashed #000000}.office .vpanel{border:1px solid #000000;background:#ffffff;padding:14px;display:flex;flex-direction:column;gap:14px}.office .vpanel.sheet{left:0;max-height:88vh;border:0;border-top:1px solid #000000;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.office .vpanel.sheet,.office .vpanel.side-sheet{position:fixed;right:0;bottom:0;z-index:50;overflow-y:auto}.office .vpanel.side-sheet{top:0;width:min(520px,100vw);border:0;border-left:1px solid #000000}.office .cand li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.office .start ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;counter-reset:s}.office .start ol li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.office .start ol li a{display:inline-flex;align-items:center;min-height:44px}.office .tools{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.office .tools .field{flex:1 1;min-width:240px;max-width:420px}.office .wins ol{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.office .wins ol li+li:before{content:">";margin-right:4px;color:#6b6b6b;font-family:var(--font-mono)}.office .tpls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.office .tpl{border-top:1px solid #000000;padding-top:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.office .tpl p{font-size:14px;color:#3a3a3a}.office ol.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.office ol.steps>li{display:flex;flex-direction:column;gap:10px;border-top:1px solid #000000;padding-top:10px}.office .rl td:first-child{max-width:56ch}.office .rl td .from{display:block;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);margin-top:2px}.office tr.hr>td{padding:0 0 8px;background:#f6f6f6;border-bottom:1px solid #000000}.office .hist{gap:12px;align-items:center;flex-wrap:wrap;padding:8px 12px;font-size:14px}.office .hist,.office .vs>li{display:flex;border-bottom:1px solid var(--line)}.office .vs>li{padding:16px 0;flex-direction:column;gap:6px}.office .vs .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.office .vs .time{font-family:var(--font-mono);font-size:18px;letter-spacing:-.01em}.office .vs .dur{font-size:13px;color:#3a3a3a}.office .vs h3{font-size:18px;letter-spacing:-.02em}.office .vs .area{color:#3a3a3a;font-size:15px}.office details.key{border:1px solid #000000;margin-top:6px}.office details.key>summary{min-height:44px;display:flex;align-items:center;padding:0 12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.office details.key>summary::-webkit-details-marker{display:none}.office details.key>summary:after{content:"+";margin-left:auto;font-size:16px}.office details.key[open]>summary:after{content:"-"}.office details.key[open]>summary{border-bottom:1px solid #000000}.office details.key .kb{padding:12px;font-size:15px;background:#f6f6f6}.office details.swap{margin-top:4px}.office details.swap>summary{min-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #000000;background:#ffffff;color:#000000;font-weight:500;font-size:15px;cursor:pointer;list-style:none}.office details.swap>summary::-webkit-details-marker{display:none}.office details.swap>summary:hover,.office details.swap[open]>summary{background:#f6f6f6}.office details.swap .sb{border:1px solid #000000;border-top:0;padding:12px;display:flex;flex-direction:column;gap:10px}.office details.swap .sb h4{font-size:16px;font-weight:500;margin:0}.office details.swap .sb p{font-size:14px;color:#3a3a3a}.office .sent{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ok-tx)}.office .rulenote{font-size:13px;color:#3a3a3a;border-top:1px solid #000000;padding-top:12px}.office .btn--tall{min-height:48px}.office .carerwork{max-width:560px}@media (max-width:1100px){.office .cols,.office .pub{grid-template-columns:minmax(0,1fr)}.office .form{grid-template-columns:repeat(2,minmax(0,1fr))}.office .form .wide{grid-column:span 2}.office .rota-wrap{display:none}.office .rota-list{display:block}}@media (max-width:900px){.office.shell{grid-template-columns:minmax(0,1fr)}.office .side{display:none}.office .topbar{min-height:57px;padding:6px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:31;background:var(--bg,#000000)}.office .drawer{position:fixed;top:57px;max-height:calc(100dvh - 57px);overflow-y:auto;overscroll-behavior:contain}html:has(.office.shell){scroll-padding-top:72px}.office :target{scroll-margin-top:72px}.office .topbar .crumbs,.office .topbar .who{display:none}.office .brand--m{display:flex;align-items:center;min-height:44px;margin:0}.office .brand--m img{width:120px}.office .topbar .menubtn{display:inline-flex;min-height:44px}.office .drawer:not([hidden]){display:block}.office .work{padding:16px}.office .credit{padding:12px 16px}.office .sum{grid-template-columns:repeat(2,minmax(0,1fr))}.office .start ol,.office .tpls,.office ol.steps{grid-template-columns:minmax(0,1fr)}.office .prow{grid-template-columns:1fr 1fr 1fr}.office .prow .chips,.office .prow .pact{grid-column:span 3}}@media (max-width:720px){.office .btn,.office .btn--sm,.office .linkbtn{min-height:44px}.office .pagehead .actions{width:100%}.office .pagehead .actions>.btn,.office .pagehead .actions>a.btn,.office .pagehead .actions>form>.btn{flex:1 1 auto}.office .fig{min-height:44px;align-items:center}.office .chpanel.sheet,.office .vpanel.sheet-m{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;z-index:50;max-height:88vh;overflow-y:auto;border:0;border-top:1px solid #000000;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.office .chpanel .inl,.office .chpanel .opt{min-height:44px}.office .form,.office .form2{grid-template-columns:minmax(0,1fr)}.office .form .span2,.office .form .wide{grid-column:auto}.office .sum .v{font-size:20px}.office .sum>div{padding-right:8px}.office .chk,.office .nav a,.office .subnav a,.office details.disc>summary,.office details.more>summary{min-height:44px}.office .dl dd>a,.office .summary a.item{display:inline-flex;align-items:center;min-height:44px}.office .dl dt{align-self:center;padding-top:0}.office .dl dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.office .pagehead .label a,.office .stk tbody th a,.office .stk td a{display:inline-flex;align-items:center;min-height:44px}.office .stk thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.office .stk,.office .stk tbody,.office .stk tfoot{display:block}.office .stk tr{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;border-bottom:1px solid var(--line);padding:12px 0}.office .stk tbody th,.office .stk td,.office .stk th{border:0!important;padding:0!important}.office .stk tbody tr:hover td,.office .stk tbody tr:hover th{background:transparent}.office .stk tbody th,.office .stk td.k1{order:1;flex:1 1;min-width:0;font-size:16px}.office .stk td.k2{order:2;flex:0 0 auto;text-align:right;font-size:16px}.office .stk tr:after{content:"";order:3;flex:0 0 100%;height:0}.office .stk td:not(.k1):not(.k2):not(.act){order:4;font-size:13px;color:#3a3a3a;text-align:left}.office .stk td[data-l]:not(.k1):not(.k2):before{content:attr(data-l) " ";color:#6b6b6b}.office .stk td.act{order:9;flex:0 0 100%;text-align:left;margin-top:6px}.office .stk td.act .row{justify-content:flex-start}.office .stk td.act:empty{display:none}.office .stk tfoot tr{border-bottom:0;border-top:1px solid #000000}.office .stk .num{text-align:left}.office .stk td.k2 .fig{justify-content:flex-end}.office .stk td.k2.num{text-align:right}.office .stk tr.chrow{display:block;padding:0;border:0}.office .stk tr.chrow:after{display:none}.office .wkp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.office .wkp,.office .wkp tbody{display:block}.office .wkp tr{display:flex;flex-wrap:wrap;gap:2px 12px;padding:8px 0;border-bottom:1px solid #e6e6e6}.office .wkp tbody th{flex:0 0 100%;border:0;padding:0;font-size:13px}.office .wkp td{border:0;padding:0;background:transparent!important;font-size:12px}.office .wkp td:before{content:attr(data-l) " ";color:#6b6b6b}.office .prow{grid-template-columns:1fr 1fr}.office .prow .chips,.office .prow .pact,.office .prow>:first-child{grid-column:span 2}}@media (pointer:coarse){.office .btn--sm,.office .fig{min-height:44px}}@media (prefers-reduced-motion:reduce){.office *{animation:none!important;transition:none!important}}.office .figwrap{position:relative}.office .figwrap>.chpanel.pop{position:absolute;top:calc(100% + 4px);right:0;z-index:35;width:min(560px,86vw);text-align:left;font-weight:400;white-space:normal}.office .figwrap>.chpanel.pop.left{right:auto;left:0}.office .sheetbg{display:none}@media (max-width:720px){.office .sheetbg{display:block}.office .figwrap>.chpanel.pop{position:fixed;top:auto;right:0;left:0;width:auto}}.office .chpanel .sentences{display:flex;flex-direction:column;gap:4px}.office .chpanel .sentences .sentence{line-height:1.5}.office .chpanel .nb{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;margin:3px 0;max-width:100%}.office .chpanel .nb .inl{flex:0 1 auto;min-width:0}.office .chpanel .sentences details.more>summary{font-size:14px}.office .chpanel .sentences details.more .sentence{padding:4px 0}.office .chpanel select.inl{width:auto}.office .topbar .bell{position:relative;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--fg-2);text-decoration:none}.office .topbar .bell:hover,.office .topbar .bell[aria-current=page]{color:#ffffff}.office .topbar .bell-n{position:absolute;top:6px;right:2px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--signal);color:#000000;font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1}.office .whois .fig.plain{font-size:14px}.office .filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.office ul.how{margin:0;padding-left:18px;font-size:14px;color:#3a3a3a;gap:2px;max-width:760px}.office .picklist,.office ul.how{display:flex;flex-direction:column}.office .picklist{gap:4px;max-height:260px;overflow-y:auto;border:1px solid var(--line);padding:6px 10px;max-width:560px}.office .h3{font-size:16px;font-weight:500;margin:0}.office article.draft{border:1px dashed #000000;padding:12px;display:flex;flex-direction:column;gap:8px;background:#ffffff}.office article.draft .v{font-size:20px;font-weight:500}.office ul.activity,.office ul.notices{list-style:none;margin:0;padding:0}.office ul.activity li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.office ul.activity li:first-child{border-top:1px solid #000000}.office ul.notices li{border-bottom:1px solid var(--line)}.office ul.notices li:first-child{border-top:1px solid #000000}.office ul.notices a,.office ul.notices button{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 8px 10px 12px;text-align:left;text-decoration:none;color:inherit;background:none;border:0;border-left:3px solid transparent;font:inherit;cursor:pointer;min-height:44px}.office ul.notices li.unread a,.office ul.notices li.unread button{border-left-color:#000000;background:#ffffff}.office ul.notices li.unread .nt-title{font-weight:500}.office ul.notices a:hover .nt-title{text-decoration:underline}.office .nt-top{display:flex;align-items:center;gap:10px;width:100%}.office .nt-when{font-size:13px;color:var(--fg-muted)}.office .nt-dot{width:8px;height:8px;background:#000000;margin-left:auto}.office .nt-body{font-size:14px;color:#3a3a3a}.office .evts .evt-group{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.office details.evt{border-bottom:1px solid var(--line)}.office details.evt>summary{cursor:pointer;padding:8px 0;min-height:40px;line-height:1.45}.office details.evt .evt-who{color:#3a3a3a}.office details.evt .evt-body{padding:4px 0 10px 12px;border-left:2px solid #000000;display:flex;flex-direction:column;gap:2px}@media (max-width:1100px){.office .filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.office .topbar .bell{margin-right:4px}}@media (max-width:720px){.office .filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.office .filters>.row{grid-column:span 2}.office details.evt>summary{min-height:44px}.office .whois{flex:1 1 auto}}@media print{.office .side{height:auto;min-height:100svh;overflow:visible}.office .drawer,.office .side,.office .topbar{position:static}}html.office-locked{overflow:hidden}.office dialog.dlg{border:1px solid #000000;padding:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);background:#ffffff;color:var(--fg);overflow-y:auto;overscroll-behavior:contain}.office dialog.dlg--wide{width:min(720px,calc(100vw - 32px))}.office dialog.dlg::-webkit-backdrop{background:rgba(0,0,0,.5)}.office dialog.dlg::backdrop{background:rgba(0,0,0,.5)}.office dialog.dlg .dlg-in{padding:16px;display:flex;flex-direction:column;gap:14px}@media (max-width:720px){.office dialog.dlg{margin:auto 0 0;width:100vw;max-width:100vw;max-height:92dvh;border:0;border-top:1px solid #000000}.office dialog.dlg .dlg-in{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}}.office fieldset.fs{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:6px}.office fieldset.fs legend{padding:0;margin-bottom:6px}.office .seg.days span{padding:0 12px;min-width:48px;justify-content:center}@media (max-width:720px){.office .seg span{min-height:44px}.office .seg.days{display:flex;width:100%}.office .seg.days label{flex:1 1}.office .seg.days span{padding:0;min-width:0}}.office .wherel{border-left:3px solid #000000;padding:8px 12px;background:#f5f5f5}.office .effect-list,.office .wherel{display:flex;flex-direction:column;gap:4px}.office .effect-list{margin:0;padding:0}.office .pickrow{display:flex;gap:8px;align-items:stretch}.office .pickrow .select{flex:1 1 auto;min-width:0}.office .pickrow .btn{flex:0 0 auto}.office .rules-page{display:flex;flex-direction:column;gap:24px;max-width:920px}.office .rules-page .lede{color:var(--fg-2);max-width:62ch;font-size:15px}.office .rules-page .subnav{margin-top:-8px}.office .linkbtn.quiet,.office a.quiet{color:var(--fg-muted);-webkit-text-decoration-color:#c8c8c8;text-decoration-color:#c8c8c8}.office .linkbtn.quiet:hover,.office a.quiet:hover{color:var(--fg)}.office .gstart{background:#f7f7f5;border:1px solid var(--line);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.office .gstart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.office .gstart-head p{color:var(--fg-2);font-size:14px}.office .gstart ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.office .gstart li{display:flex;align-items:center;gap:12px;min-height:44px}.office .gstart li a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid transparent}.office .gstart li a:hover{border-bottom-color:currentColor}.office .gstart .tick{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid #000000;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;background:#ffffff}.office .gstart li.done .tick{background:#000000;color:#ffffff}.office .gstart li.done a{color:var(--fg-muted)}.office .rsearch{display:flex;gap:16px;align-items:center;max-width:520px}.office .rsearch .input{flex:1 1 auto}.office .rsearch a{display:inline-flex;align-items:center;min-height:44px}.office .rarea{border:1px solid var(--line);background:#ffffff}.office .rarea>header{padding:18px 20px 14px;display:flex;flex-direction:column;gap:4px}.office .rarea>header p{color:var(--fg-2);font-size:14px;max-width:64ch}.office .rlist>.rline{padding:16px 20px;border-top:1px solid var(--line);scroll-margin-top:96px}.office .rline:target{background:#fffbea}.office .rmain{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.office .rtext{min-width:0;display:flex;flex-direction:column;gap:3px}.office .rtitle{font-size:14px;font-weight:400;color:var(--fg-muted);letter-spacing:0}.office .rsent{font-size:16px;line-height:1.5;max-width:62ch;overflow-wrap:anywhere}.office .rhist strong,.office .rover strong,.office .rsent strong{font-weight:600}.office .racts{display:flex;gap:18px;flex:none;align-items:center;padding-top:20px}.office .racts .linkbtn{font-size:14px}.office .racts .ghost{visibility:hidden}@media (max-width:720px){.office .racts .ghost{display:none}}.office .rover{margin:12px 0 0 2px;padding-left:16px;border-left:2px solid #e2e2e2;display:flex;flex-direction:column;gap:10px}.office .rover>li{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.office .rover>li p{font-size:15px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.office .rover .who{color:var(--fg-2)}.office .rover .racts{padding-top:0}.office details.rmore{border:1px solid var(--line);background:#ffffff}.office details.rmore>summary{list-style:none;cursor:pointer;padding:16px 20px 16px 48px;position:relative;display:flex;flex-direction:column;gap:2px;min-height:44px}.office details.rmore>summary::-webkit-details-marker{display:none}.office details.rmore>summary:before{content:"+";position:absolute;left:20px;top:15px;font-family:var(--font-mono);font-size:16px;color:var(--fg-muted)}.office details.rmore[open]>summary:before{content:"\2212"}.office details.rmore>summary .t{font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:-.02em}.office details.rmore>summary .d{font-family:var(--font-sans);font-size:14px;color:var(--fg-muted)}.office .rsheet{gap:16px}.office .rsheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.office .rsheet-head h2:focus{outline:none}.office .chpanel.bare{border:0;padding:0;background:transparent}.office .rsheet-foot{border-top:1px solid var(--line);padding-top:12px}.office .rhist li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.office .rhist li:first-child{border-top:0}@media (max-width:720px){.office .rules-page{gap:20px}.office .gstart{padding:14px 16px}.office .gstart ul{grid-template-columns:minmax(0,1fr)}.office .rsearch{max-width:none}.office .rarea>header{padding:16px 16px 12px}.office .rlist>.rline{padding:14px 16px}.office .rmain{flex-direction:column;gap:4px}.office .racts{padding-top:0;gap:24px}.office .racts .linkbtn{min-height:44px}.office .rover{padding-left:12px;gap:6px}.office .rover>li{flex-direction:column;gap:0}.office details.rmore>summary{padding:14px 16px 14px 40px}.office details.rmore>summary:before{left:16px;top:13px}.office .vpanel.side-sheet.rsheet{top:auto;left:0;right:0;width:auto;max-height:90dvh;border-left:0;border-top:1px solid #000000;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}}.office .settings-page{max-width:920px}.office .scard{border:1px solid var(--line);background:#ffffff;padding:20px;display:flex;flex-direction:column;gap:18px}.office .scard>header{display:flex;flex-direction:column;gap:4px}.office .scard>header p{color:var(--fg-2);font-size:14px;max-width:64ch}.office .scard .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.office .scard .form .logo-field{grid-column:1/-1}.office .logo-row{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.office .logo-show{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.office .logo-field:has(#logo-file:focus-visible) #logo-pick{outline:2px solid #000000;outline-offset:2px}.office .logo-field label.btn{cursor:pointer}.office .bprev{display:inline-flex;align-items:center;justify-content:center;background:#000000;color:#ffffff;font-weight:500;letter-spacing:-.02em;font-size:15px;padding:12px 16px;min-height:52px;min-width:150px}.office .bprev img{display:block;width:150px;height:auto;max-height:64px;object-fit:contain;filter:brightness(0) invert(1)}.office .bprev.big{width:240px;min-height:96px;font-size:19px}.office .bprev.big img{width:190px;max-height:80px}.office .wgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;padding-top:18px;border-top:1px solid var(--line)}.office .scard>header+.wgrid{border-top:0;padding-top:0}.office .form1{gap:18px}.office .form1,.office .wprev{display:flex;flex-direction:column}.office .wprev{margin:0;gap:6px}.office .wprev figcaption{font-size:13px;color:var(--fg-muted)}.office .wprev .on{background:var(--signal);color:#000000;box-shadow:0 0 0 3px var(--signal)}.office .tbprev{background:#000000;color:#bdbdbd;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px}.office .tbprev .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#8c8c8c}.office .tbprev.on{box-shadow:none;background:#000000}.office .tbprev.on .lbl{background:var(--signal);color:#000000;box-shadow:0 0 0 3px var(--signal)}.office .tbprev .who b{color:#ffffff;font-weight:500}.office .tabprev{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-top:0;padding:8px 12px;font-size:13px;background:#f4f4f4;color:#3a3a3a}.office .tabprev .dot{width:10px;height:10px;border-radius:50%;background:#000000;flex:none}.office .siprev{background:#000000;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:14px}.office .siprev .bprev{min-height:0;padding:0;background:transparent}.office .siprev .box{background:#ffffff;color:#000000;width:100%;max-width:280px;padding:16px;display:flex;flex-direction:column;gap:8px;font-size:12px}.office .siprev .box .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;align-self:flex-start}.office .siprev .box .h{font-size:16px;font-weight:500}.office .siprev .box .fake{border:1px solid #000000;padding:6px 8px;color:#6b6b6b}.office .siprev .box .btnp{background:#000000;color:#ffffff;text-align:center;padding:7px;font-weight:500}.office .siprev .box .below{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#000000}.office .siprev .box .below span{color:#6b6b6b}.office .siprev .box .below span.on{color:#000000}.office .siprev .aside{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c;text-align:center;max-width:280px}.office .siprev .aside.on{color:#000000}.office .siprev .aside.ghost{opacity:.75}.office ul.mods{display:flex;flex-direction:column}.office ul.mods>li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--line);min-height:52px}.office ul.mods>li:first-child{border-top:0;padding-top:0}.office ul.mods .chk{font-size:15px}.office .savebar{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:12px 0;border-top:1px solid var(--line);z-index:5}@media (max-width:720px){.office .scard{padding:16px}.office .scard .form,.office .wgrid{grid-template-columns:minmax(0,1fr)}.office .wgrid{gap:14px}.office .bprev.big{width:100%}}.office .gstart-head .linkbtn{white-space:nowrap}.office .pulse{position:relative;display:inline-block;width:8px;height:8px;flex:none;background:var(--signal)}.office .pulse:after{content:"";position:absolute;inset:-4px;border:1px solid var(--signal);opacity:0;animation:ai-pulse var(--t,2.6s) ease-out var(--d,0s) infinite}.office .pulse--quiet{background:transparent;border:1px solid var(--fg-muted)}.office .pulse--quiet:after{display:none}@keyframes ai-pulse{0%{transform:scale(.5);opacity:.9}70%,to{transform:scale(1.7);opacity:0}}.office .sig{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;background:var(--signal);color:#000000;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office .sig--plain{background:transparent;color:var(--fg-muted);padding-left:0;padding-right:0}.office .sigtag{--tx:#000000;--tint:var(--signal);--edge:#000000}.office .aihead{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.office .cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line)}.office .cells>*{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--bg)}.office .cells .cell-l{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);display:flex;align-items:center;gap:8px}.office .cells .cell-l.need{color:var(--fg)}.office .cells .cell-l.need:before{content:"";width:7px;height:7px;background:var(--signal);outline:1px solid #000000}.office .cells .cell-t{font-size:15px;line-height:1.4}.office .cells .cell-v{font-size:24px;font-weight:500;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office .cells .cell-b{font-size:14px;color:var(--fg-2)}.office .cells .cell-m{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.office .cells .cell-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:4px}.office .cells--wide{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.office .aigrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.office .aicard{position:relative;overflow:hidden;padding-bottom:18px!important}.office .aicard-h{display:flex;align-items:center;gap:10px}.office .aicard-h h3{font-size:16px;flex:1 1 auto;min-width:0}.office .aicard-h h3 a{text-decoration:none}.office .aicard-h h3 a:hover{text-decoration:underline}.office .aicard-last{font-size:15px;line-height:1.4;color:var(--fg)}.office .aicard-p{font-size:13px;color:var(--fg-muted)}.office .aicard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto}.office .aicard-need{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:28px}.office .aicard-need:before{content:"";width:7px;height:7px;background:var(--signal);outline:1px solid #000000}.office .aicard-need:hover{text-decoration:underline}.office .aicard-connect{font-size:14px;color:var(--fg);text-underline-offset:3px}.office .now{font-family:var(--font-mono);font-size:12px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);min-height:2.7em;display:flex;gap:6px}.office .now b{font-weight:400;color:var(--fg-muted);flex:none}.office .now span{transition:opacity .42s ease;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.office .now span.out{opacity:0}.office .scan{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;pointer-events:none}.office .scan:before{content:"";position:absolute;top:0;bottom:0;left:-30%;width:30%;background:var(--signal);animation:ai-scan var(--t,3.2s) cubic-bezier(.45,0,.55,1) var(--d,0s) infinite}@keyframes ai-scan{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.office .scan:before{left:0;width:100%;opacity:.6}}.office .feed{border-top:1px solid var(--line-strong)}.office .feed li{display:grid;grid-template-columns:52px minmax(110px,160px) minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;align-items:baseline}.office .feed time{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office .feed .who{font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office .feed .what{color:var(--fg-2)}.office .feed li.warn .what{color:var(--fg)}.office .feed li.warn .what:before{content:"";display:inline-block;width:7px;height:7px;background:var(--signal);outline:1px solid #000000;margin-right:8px;vertical-align:1px}.office .feed li.new{animation:ai-in .48s ease-out}@keyframes ai-in{0%{opacity:0;transform:translateY(-8px);background:var(--surface)}to{opacity:1;transform:none}}.office .feed.one li{grid-template-columns:52px minmax(0,1fr)}.office .aicols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:32px;gap:32px;align-items:start}.office .aicols>section,.office .aipanel{display:flex;flex-direction:column;gap:12px}.office .aipanel{position:relative;border:1px solid var(--line-strong);padding:18px 20px 22px;overflow:hidden;background:var(--bg)}.office .aipanel-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.office .aipanel-h h1{margin-right:4px}.office .aipanel-h .right{margin-left:auto;display:flex;align-items:center;gap:8px}.office .aipanel-last{font-size:15px;line-height:1.45;max-width:70ch}.office .aipanel .btn--run{min-height:32px;padding:7px 12px;font-size:14px;background:#000000;color:#ffffff;border-color:#000000}.office .aipanel .btn--run[disabled]{background:var(--surface);color:var(--fg-muted);border-color:var(--line)}.office .runwhy{font-size:13px;color:var(--fg-muted)}.office .strip{display:flex;align-items:flex-end;gap:3px;height:28px;margin-top:4px}.office .strip i{display:block;width:6px;height:12px;background:var(--fg);flex:none}.office .strip i.found{height:24px;background:var(--signal);outline:1px solid #000000;outline-offset:-1px}.office .strip i.failed{height:24px;background:transparent;border:1px solid var(--bad-tx);background-image:repeating-linear-gradient(135deg,var(--bad-tx) 0 1px,transparent 1px 4px)}.office .strip i.skipped{height:6px;background:var(--line-strong);opacity:.5}.office .strip i.running{height:18px;background:var(--signal)}.office .strip-empty{font-size:12px}.office .strip-empty,.office .strip-key{font-family:var(--font-mono);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.office .strip-key{display:flex;gap:16px;flex-wrap:wrap;font-size:11px}.office .strip-key span{display:inline-flex;align-items:center;gap:6px}.office .strip-key i{display:inline-block;width:6px;height:10px;background:var(--fg)}.office .strip-key i.found{background:var(--signal);outline:1px solid #000000;outline-offset:-1px}.office .strip-key i.failed{background:transparent;border:1px solid var(--bad-tx)}.office .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line)}.office .tiles>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.office .tiles .v{font-size:24px;font-weight:500;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office .tiles .v.sm{font-size:18px}.office .tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.office .tiles--5{grid-template-columns:repeat(5,minmax(0,1fr))}.office .delta{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.02em;background:var(--signal);color:#000000;padding:2px 6px}.office ul.cl li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.office ul.cl li:first-child{border-top:0;padding-top:0}.office ul.cl li .n{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office .picker{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:10px}.office .picker fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.office .picker legend{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding:0 0 4px}.office .picker label{display:flex;align-items:center;gap:8px;font-size:14px;min-height:32px;cursor:pointer}.office .picker input{width:16px;height:16px;accent-color:#000000;margin:0}.office .conn li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.office .conn li:first-child{border-top:0;padding-top:0}.office .nav .live{position:relative;width:7px;height:7px;background:var(--signal);flex:none;margin-left:auto}.office .nav .live:after{content:"";position:absolute;inset:-3px;border:1px solid var(--signal);opacity:0;animation:ai-pulse 2.4s ease-out infinite}.office .bar{position:relative;height:8px;min-width:90px;background:var(--surface);border:1px solid var(--line-strong)}.office .bar>i{position:absolute;left:0;top:0;bottom:0;background:var(--fg)}.office .bar.warn>i{background:var(--signal)}.office .bar.hit>i{background:var(--bad-tx)}.office .bar+.n{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.office .margin{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:12px 0;font-size:16px}.office .margin b{font-size:24px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office .tbl input.input{min-height:36px;padding:6px 8px;font-size:15px;width:6.5em}.office .tbl select.select{min-height:36px;padding:6px 8px;font-size:14px;width:auto}.office .upl{display:flex;flex-direction:column;gap:12px}.office .upl .cell-l{justify-content:space-between}.office .upl-left{color:var(--fg)}.office .upl-drop{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed var(--line-strong);background:var(--surface);cursor:pointer;overflow:hidden}.office .upl-drop span{font-size:14px;text-decoration:underline;text-underline-offset:3px}.office .upl-drop img{display:block;max-width:100%;max-height:220px;object-fit:contain}.office .upl-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.office .upl-drop:focus-within{outline:2px solid #000000;outline-offset:2px}.office .upl-q{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center}.office .upl-q legend{padding:0 0 6px;width:100%}.office .upl-ok,.office .upl-q label{display:inline-flex;align-items:center;gap:8px;font-size:15px;min-height:32px;cursor:pointer}.office .upl-ok input,.office .upl-q input{width:18px;height:18px;accent-color:#000000;margin:0;flex:none}.office .upl-ok{align-items:flex-start;padding:8px 10px;border:1px solid #000000;background:#fff8d6}.office .upl-ok input{margin-top:2px}.office ul.steps li{padding:6px 0;border-top:1px solid var(--line);font-size:14px;color:var(--fg-2)}.office ul.steps li:first-child{border-top:0;padding-top:0}.office .queue{border-top:1px solid var(--line-strong)}.office .queue>li{display:grid;grid-template-columns:56px 64px 84px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:start}.office .queue>li.held{box-shadow:inset 3px 0 0 var(--signal);padding-left:12px;margin-left:-12px}.office .q-body .cell-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:4px}.office .q-thumb{width:56px;height:56px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.office .q-thumb img{width:100%;height:100%;object-fit:cover;display:block}.office .q-thumb i{font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.2}.office .q-thumb i,.office .q-when{font-family:var(--font-mono);color:var(--fg-muted)}.office .q-when{font-size:12px;padding-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office .q-st{padding-top:1px}.office .q-body{display:flex;flex-direction:column;gap:6px;min-width:0}.office .q-text{font-size:15px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.office .q-about{color:var(--fg-2)}.office .q-meta{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.office .q-why{font-size:14px;color:var(--fg)}.office .q-why:before{content:"";display:inline-block;width:7px;height:7px;background:var(--signal);outline:1px solid #000000;margin-right:8px;vertical-align:1px}@media (max-width:1100px){.office .tiles--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.office .aicols{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.office .aigrid,.office .cells,.office .cells--wide{grid-template-columns:minmax(0,1fr)}.office .tiles,.office .tiles--4,.office .tiles--5{grid-template-columns:repeat(2,minmax(0,1fr))}.office .tiles .v{font-size:20px}.office .feed li{grid-template-columns:44px minmax(0,1fr);gap:2px 10px}.office .feed li .what{grid-column:2}.office .aipanel{padding:14px 14px 18px}.office .aipanel-h .right{margin-left:0;width:100%}.office .aipanel .btn--run{min-height:44px;flex:1 1 auto}.office .aicard-connect,.office .aicard-need{min-height:44px}.office .queue>li{grid-template-columns:56px minmax(0,1fr);gap:6px 12px}.office .queue>li .q-when{grid-column:2;grid-row:1;display:flex;align-items:center;gap:8px;padding-top:0}.office .queue>li .q-st{grid-column:2;grid-row:1;justify-self:end}.office .queue>li .q-body{grid-column:1/-1}.office .upl-ok,.office .upl-q label{min-height:44px}}.office .pulse--still:after{display:none}.office .mwrap{display:flex;flex-direction:column;gap:20px}.office .mbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.office .mbar .subnav{border-bottom:0}.office .mcount{font-family:var(--font-mono);font-size:12px;margin-left:8px;color:var(--fg)}.office .msearch{display:flex;gap:0;align-items:stretch;padding-bottom:6px;flex:0 1 380px;min-width:0}.office .msearch .input{min-height:40px;padding:8px 10px;font-size:15px;border-right:0;min-width:0}.office .msearch .btn{min-height:40px}.office .mchips{display:flex;gap:6px;flex-wrap:wrap}.office .mchip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 10px;border:1px solid var(--line-strong);font-size:14px;color:var(--fg);text-decoration:none;background:var(--bg)}.office .mchip .n{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office .mchip:hover{background:var(--surface)}.office .mchip[aria-current=page]{background:#000000;border-color:#000000;color:#ffffff}.office .mchip[aria-current=page] .n{color:#bdbdbd}.office .mgrid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line);min-height:60vh}.office .mlist-wrap{border-right:1px solid var(--line);min-width:0}.office .mlist-wrap .empty{padding:16px}.office .mpane{min-width:0;border-right:1px solid var(--line);padding:16px 20px 24px}.office .mpane-note{padding:8px 0}.office ul.mlist{list-style:none;margin:0;padding:0}.office ul.mlist li{border-bottom:1px solid var(--line)}.office ul.mlist a{display:grid;grid-gap:2px;gap:2px;padding:10px 14px 10px 16px;text-decoration:none;color:var(--fg-2);position:relative;min-height:44px}.office ul.mlist a:hover,.office ul.mlist a[aria-current=true]{background:var(--surface)}.office ul.mlist a[aria-current=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#000000}.office ul.mlist .m1{display:flex;align-items:center;gap:8px;min-width:0}.office ul.mlist .who{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.office ul.mlist .when{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);flex:none}.office ul.mlist .m2{font-size:14px;color:var(--fg)}.office ul.mlist .m2,.office ul.mlist .m3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office ul.mlist .m3{font-size:13px}.office ul.mlist .m3,.office ul.mlist .mclip{color:var(--fg-muted)}.office ul.mlist li.unread .m2,.office ul.mlist li.unread .who{font-weight:500}.office .mn{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);border:1px solid var(--line);padding:0 4px;line-height:16px;flex:none}.office .mnew{width:7px;height:7px;background:var(--signal);outline:1px solid #000000;flex:none;display:inline-block}.office .mcat-t{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);justify-self:start}.office .mempty{border-top:1px solid var(--line-strong);padding-top:16px;gap:10px;max-width:64ch}.office .mempty,.office .mthread{display:flex;flex-direction:column}.office .mthread{gap:14px}.office .mback{display:none}.office .mthread-h{display:flex;flex-direction:column;gap:8px}.office .mthread-h h2{font-size:22px;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.office .mmeta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.office ul.mlinks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}.office ul.mlinks li{display:inline-flex;align-items:center;gap:8px}.office .mtools{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.office .mtools-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.office .mtools-gap{flex:1 1 8px}.office .mtools .select.mcat{width:auto;min-height:36px;padding:6px 8px;font-size:14px}.office .mlearned{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-family:var(--font-mono);font-size:13px;padding:6px 10px;border:1px solid #000000;background:#ffffff}.office .mlearned .linkbtn{font-family:var(--font-sans);font-size:14px}.office .mimages{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--fg-2);padding:8px 10px;border:1px dashed var(--line-strong)}.office ol.mmsgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.office ol.mmsgs>li{border-top:1px solid var(--line);padding:14px 0;display:flex;flex-direction:column;gap:8px;min-width:0}.office ol.mmsgs>li:first-child{border-top:0;padding-top:0}.office ol.mmsgs>li.out{border-left:2px solid #000000;padding-left:12px}.office .mmsg-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.office .mfrom{overflow-wrap:anywhere}.office .mfrom b{font-weight:500}.office .mto{overflow-wrap:anywhere}.office .mbody-frame{display:block;width:100%;border:0;background:#ffffff}.office .mtext{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55}.office ul.matts{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.office ul.matts li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);min-height:44px;font-size:14px}.office ul.matts a{overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:44px}.office .mcompose{display:flex;flex-direction:column;gap:12px;border-top:1px solid #000000;padding-top:14px;scroll-margin-top:16px}.office .mcompose-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.office .mcompose-h h2{font-size:18px}.office .mfield{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.office .mfield--body{align-items:start}.office .mfield--body .label{padding-top:12px}.office .mfield .textarea{min-height:220px;font-size:15px;line-height:1.5}.office .mcc{align-self:flex-start;margin-left:84px}.office .mfiles{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.office .mfiles label.btn{cursor:pointer}.office ul.mfile-list{list-style:none;margin:0;padding:0;width:100%;border-top:1px solid var(--line)}.office ul.mfile-list li{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);min-height:40px;font-size:14px}.office ul.mfile-list li span:first-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.office ul.mlinked{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.office ul.mlinked li{border-bottom:1px solid var(--line)}.office ul.mlinked a{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;min-height:44px;padding:6px 0;text-decoration:none;color:var(--fg)}.office ul.mlinked a:hover{background:var(--surface)}.office ul.mlinked .subj,.office ul.mlinked .who{display:inline-flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.office ul.mlinked .subj{min-width:0;color:var(--fg-2)}.office ul.mlinked li.unread .subj,.office ul.mlinked li.unread .who{font-weight:500;color:var(--fg)}.office .mpat,.office .tbl tbody th.mpat{font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere;font-weight:400}.office .mrule-add{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;max-width:720px}.office .mrule-add .input{flex:1 1 260px;width:auto}.office .mrule-add .select{flex:0 1 220px;width:auto}.office .mopts{max-width:720px}.office ol.steps.mconnect{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;list-style:decimal;font-size:14px}.office ol.steps.mconnect>li{display:list-item;border-top:0;padding-top:0}.office .mscope{font-size:12px;overflow-wrap:anywhere}@media (max-width:900px){.office .mgrid{grid-template-columns:minmax(0,1fr);border-left:0}.office .mlist-wrap,.office .mpane{border-right:0}.office .mgrid--open .mlist-wrap,.office .mwrap--open .mbar,.office .mwrap--open .mchips{display:none}.office .mwrap--open .mgrid{border-top:0;min-height:0}.office .mgrid:not(.mgrid--open) .mpane{display:none}.office .mpane{padding:14px 0 20px}.office ul.mlist a{padding:12px 4px 12px 10px}.office .mback{display:inline-flex;align-items:center;font-size:14px}.office .linkbtn,.office .mback,.office .mbar .subnav a,.office .mchip,.office .msearch .btn,.office .msearch .input,.office .mtools .btn,.office .mtools .select.mcat{min-height:44px}.office .msearch{flex:1 1 100%}.office .mcompose-h .linkbtn,.office .mimages .linkbtn,.office ul.mlinks a{min-height:44px;display:inline-flex;align-items:center}.office .mtools-gap{display:none}}@media (max-width:720px){.office .mchips{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.office .mchip{flex:none}.office .mfield{grid-template-columns:minmax(0,1fr);gap:4px}.office .mfield--body .label{padding-top:0}.office .mcc{margin-left:0}.office ul.mlinked a{grid-template-columns:minmax(0,1fr) auto}.office ul.mlinked .subj{grid-column:1/-1;grid-row:2}.office ul.mlinked .mcat-t{display:none}}.office .pre{white-space:pre-line}