:root{--paper:#edf0ec;--sheet:#fff;--ink:#1e282c;--ink2:#56636a;--rule:#cdd4ce;--red:#c8322b;--cyan:#1a6ea3;--chip:#e1e6e1;--ok:#2f7d4f;--table:#3a4245;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--narrow:"Archivo Narrow", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.wrap{max-width:1320px;margin:0 auto;padding:28px 24px 64px}header.top{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding-bottom:18px;display:flex}.proj{flex:320px;min-width:0}.proj h1{font:600 34px/1.1 var(--narrow);overflow-wrap:anywhere;margin:0}.proj p{color:var(--ink2);margin:4px 0 0;font-size:14px}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{border:1.5px solid var(--ink);background:0 0;border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:15px;font-weight:500;display:inline-flex}.btn.solid{background:var(--ink);color:var(--paper)}.btn:disabled{opacity:.45;cursor:default}.brand{mix-blend-mode:multiply;align-self:flex-start;width:auto;height:56px}@media (width<=600px){.brand{order:-1;height:40px;margin-left:auto}}.link{color:var(--cyan);font-size:14px;font-weight:500;font-family:var(--sans);vertical-align:middle;background:0 0;border:0;padding:0}.ok{color:var(--ok)}.warn{color:var(--red)}.empty{text-align:center;border:1.5px dashed var(--rule);background:var(--sheet);border-radius:4px;max-width:520px;margin:48px auto;padding:40px 24px}.empty h2{font:600 22px/1.2 var(--narrow);margin:0 0 8px}.empty p{color:var(--ink2);margin:0 0 20px}.empty p:last-child{margin-bottom:0}.pagefoot{border-top:1px solid var(--rule);color:var(--ink2);margin-top:40px;font-size:13px}.note{color:var(--ink2);font-size:13px}.dtag{color:#fff;font:700 13px/1 var(--narrow);letter-spacing:.02em;border-radius:3px;flex:none;justify-content:center;align-items:center;min-width:26px;padding:4px 6px;display:inline-flex}.dtag.sm{min-width:22px;padding:3px 5px;font-size:11.5px}.tools-row{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 0 8px;display:flex}.search{border:1.5px solid var(--rule);background:var(--sheet);border-radius:3px;flex:280px;align-items:center;gap:8px;max-width:420px;min-height:44px;padding:0 4px 0 10px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;padding:10px 0;font-size:16px}.search input::-webkit-search-cancel-button{display:none}.search .clear{width:36px;height:36px;color:var(--ink2);background:0 0;border:0;flex:none;font-size:22px;line-height:1}.seg{border:1.5px solid var(--rule);background:var(--sheet);border-radius:3px;align-items:center;display:inline-flex;overflow:hidden}.seg-label{color:var(--ink2);padding:0 10px;font-size:13px}.seg button{border:0;border-left:1px solid var(--rule);white-space:nowrap;background:0 0;min-height:42px;padding:0 14px;font-size:14px;font-weight:500}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chips{flex-wrap:wrap;gap:8px;padding:4px 0 6px;display:flex}.chip{border:1.5px solid var(--rule);background:var(--sheet);white-space:nowrap;border-radius:21px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 14px 0 10px;font-size:14px;font-weight:500;display:inline-flex}.chip:first-child{padding-left:14px}.chip b{color:var(--ink2);font-size:13px;font-weight:500}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.chip[aria-pressed=true] b{color:inherit;opacity:.75}.showing{color:var(--ink2);margin:6px 0 0;font-size:14px}.group-h{font:600 15px/1 var(--narrow);color:var(--ink2);align-items:center;gap:8px;margin:22px 0 10px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.tile{background:var(--sheet);border:1px solid var(--rule);text-align:left;content-visibility:auto;contain-intrinsic-size:auto 200px;border-radius:2px;flex-direction:column;padding:0;display:flex;overflow:hidden}.tile:hover{border-color:var(--ink2)}.thumb{aspect-ratio:3/2;border-bottom:1px solid var(--rule);background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb img{max-width:100%;max-height:100%;display:block}.tb{grid-template-columns:1fr auto;min-height:62px;display:grid}.tb .t{border-right:1px solid var(--rule);min-width:0;padding:8px 10px}.tb .t div{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.tb .t small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.tb .n{font:700 19px/1 var(--narrow);white-space:nowrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.revs{color:var(--red)}dialog{border:1.5px solid var(--ink);background:var(--sheet);color:var(--ink);border-radius:4px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 40px);padding:0}dialog.wide{width:min(1100px,100vw - 24px)}dialog::backdrop{background:#0a0e108c}.dlg{flex-direction:column;max-height:calc(100dvh - 44px);display:flex}.dlg h3{font:600 20px/1.2 var(--narrow);border-bottom:1px solid var(--rule);margin:0;padding:16px 20px}.dlg .body{padding:16px 20px;overflow:auto}.dlg .foot{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.dlg .foot .grow{color:var(--ink2);flex:1;font-size:13px}.dlg .foot .grow.warn{color:var(--red)}label.f{margin-bottom:14px;display:block}label.f span{color:var(--ink2);margin-bottom:4px;font-size:13px;display:block}label.f input,label.f select,label.f textarea{font:inherit;border:1.5px solid var(--rule);background:var(--paper);border-radius:3px;width:100%;min-height:44px;padding:8px 10px;font-size:16px}.bar{background:var(--chip);border-radius:3px;height:6px;margin:10px 0;overflow:hidden}.bar i{background:var(--red);height:100%;transition:width .2s;display:block}.drop{border:1.5px dashed var(--ink2);background:var(--paper);text-align:center;cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.drop:hover{border-color:var(--ink)}.drop.over{border:2px solid var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, var(--paper))}.drop *{pointer-events:none}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop b{font:600 18px var(--narrow)}.drop span{color:var(--ink2);font-size:14px}.chosen{max-height:240px;margin:10px 0 0;padding:0 0 0 26px;overflow:auto}.chosen li{border-bottom:1px solid var(--rule,#ddd);align-items:center;gap:8px;padding:3px 0;display:flex}.chosen li span{overflow-wrap:anywhere;flex:1;min-width:0}.chosen small{color:var(--ink2);white-space:nowrap}.chosen .x{cursor:pointer;color:var(--ink2);background:0 0;border:0;padding:2px 8px;font-size:20px;line-height:1}.setmeta{grid-template-columns:1fr 200px 220px;gap:0 16px;display:grid}.tablewrap{overflow-x:auto}table.rev{border-collapse:collapse;width:100%;font-size:14px}table.rev th{text-align:left;color:var(--ink2);border-bottom:1px solid var(--rule);background:var(--sheet);padding:6px;font-size:12.5px;font-weight:500;position:sticky;top:-16px}table.rev td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:6px}table.rev img{border:1px solid var(--rule);background:#fff;width:96px;display:block}table.rev .thumbwait{aspect-ratio:3/2;border:1px dashed var(--rule);width:96px;color:var(--ink2);justify-content:center;align-items:center;font-size:12px;display:flex}table.rev input:not([type=checkbox]),table.rev select{border:1px solid var(--rule);background:var(--paper);border-radius:2px;width:100%;min-width:120px;min-height:38px;padding:5px 7px}table.rev input[type=checkbox]{width:22px;height:22px}table.rev input.num{font:600 15px var(--narrow);width:100px;min-width:100px}table.rev .disccell{align-items:center;gap:6px;display:flex}table.rev tr.off td{opacity:.4}.st{white-space:nowrap;font-size:12.5px}.st.new{color:var(--ok)}.st.update{color:var(--cyan)}.st.older{color:var(--ink2)}.st.error{color:var(--red)}.viewer{z-index:20;background:var(--table);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);flex-direction:column;display:flex;position:fixed;inset:0}.vbar{background:var(--sheet);border-bottom:1.5px solid var(--ink);align-items:center;gap:6px;min-height:56px;padding:6px 10px;display:flex}.vbar .ttl{white-space:nowrap;flex:1;align-items:baseline;gap:12px;min-width:0;display:flex;overflow:hidden}.vbar .ttl .dtag{align-self:center}.vbar .ttl b{font:700 24px/1 var(--narrow)}.vbar .ttl .t{text-overflow:ellipsis;overflow:hidden}.vbar .ttl .v{color:var(--ink2);text-overflow:ellipsis;font-size:13px;overflow:hidden}.ib{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ib:hover:not(:disabled){border-color:var(--rule)}.ib:disabled{opacity:.35;cursor:default}.ib svg{width:22px;height:22px}.superseded{color:#fff;background:#c8322b;padding:6px 14px;font-size:14px}.superseded .link{color:#fff;font-size:14px;text-decoration:underline}.vp{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;position:relative;overflow:hidden}.vp.panning .stage,.vp.wheeling .stage,.vp.panning canvas.detail,.vp.wheeling canvas.detail{will-change:transform}.vp.panning{cursor:grabbing}.btn.danger{color:var(--red);border-color:#c8322b}.btn.ghost{border-color:var(--rule)}.vp.draw{cursor:crosshair}.stage svg.mk{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mtools{z-index:3;background:var(--sheet);width:max-content;height:max-content;max-height:calc(100% - 24px);color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:12px;bottom:12px;left:12px;overflow-y:auto;box-shadow:0 4px 16px #00000040}.mtools .ib[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.mtools .ib.more{position:relative}.mtools .ib.more:after{content:"";border:4px solid;border-color:#0000 currentColor currentColor #0000;position:absolute;bottom:4px;right:4px}.shapemenu{z-index:9;background:var(--sheet);color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;flex-direction:column;padding:4px;display:flex;position:absolute;left:76px;box-shadow:0 4px 16px #00000040}.shapemenu button{min-width:46px;min-height:46px;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:15px;display:flex}.shapemenu button svg{width:24px;height:24px}.shapemenu button[aria-checked=true]{background:var(--ink);color:var(--sheet)}.linklook{margin-bottom:14px}.linkpick{border:1.5px solid var(--rule);border-radius:3px;flex-direction:column;max-height:min(46vh,380px);display:flex;overflow-y:auto}.linkpick button{border:0;border-bottom:1px solid var(--rule);min-height:46px;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.linkpick button b{min-width:70px}.linkpick button span{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linkpick button[aria-selected=true]{background:var(--ink);color:var(--sheet)}.linkpick button[aria-selected=true] span{color:inherit}.mtools .sep{background:var(--rule);flex:none;width:30px;height:1px;margin:4px 0}.sw{border:2px solid var(--sheet);border-radius:50%;outline:2px solid #0000;flex:none;width:30px;height:30px;margin:3px;padding:0}.sw[aria-pressed=true]{outline-color:var(--ink)}.mcard{z-index:5;background:var(--sheet);width:min(320px,100% - 150px);color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;padding:12px 14px;font-size:14px;position:absolute;top:12px;left:76px;box-shadow:0 8px 24px #00000059}.mcard-h{align-items:center;gap:8px;display:flex}.mcard-h i{border-radius:50%;flex:none;width:12px;height:12px}.mcard small{color:var(--ink2);margin-top:2px;display:block}.mcard p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.mcard.right{left:auto;right:70px}.mcard-style{flex-wrap:wrap;align-items:center;gap:2px;margin-top:10px;display:flex}.mcard-style .ib[aria-pressed=true]{background:var(--ink)}.mcard .mcard-tip{margin-top:8px}.mcard .row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.closed{opacity:.7;text-decoration:line-through}.mside{z-index:6;background:var(--sheet);width:min(340px,88%);color:var(--ink);border-left:1.5px solid var(--ink);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.mside h4{font:600 18px var(--narrow);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin:0;padding:6px 8px 6px 16px;display:flex}.mside .list{flex:1;overflow:auto}.mside h5{color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:12px 16px 4px;font-size:12px;font-weight:600}.mside .pad{padding:12px 16px}.mrow{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;border-left:4px solid #0000;grid-template-columns:14px 1fr;gap:10px;width:100%;min-height:52px;padding:10px 16px;font-size:14px;display:grid}.mrow:hover{background:var(--paper)}.mrow.sel{border-left-color:var(--cyan);background:var(--paper)}.mrow i{border-radius:50%;width:14px;height:14px;margin-top:3px}.mrow small{color:var(--ink2);font-size:12.5px;display:block}.mvalues{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mvalues span{transform-origin:0 0;white-space:nowrap;font:700 15px/1.1 system-ui,sans-serif;position:absolute;top:0;left:0}.pastebubble{z-index:7;background:var(--sheet);color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;box-shadow:0 4px 16px #0000004d}.pastebubble .ib{font-size:22px;line-height:1}.loupe{z-index:8;pointer-events:none;background:#fff;border:2px solid #1a6ea3;border-radius:50%;position:absolute;box-shadow:0 4px 16px #00000059}.overview{z-index:7;border:1px solid var(--ink2);cursor:pointer;touch-action:none;background:#fff;position:absolute;top:12px;left:78px;overflow:hidden;box-shadow:0 2px 10px #00000040}.overview img{-webkit-user-drag:none;width:100%;height:100%;display:block}.ov-box{pointer-events:none;background:#1a6ea32e;border:1.5px solid #1a6ea3;position:absolute;top:0;left:0}.measurebar{z-index:6;background:var(--sheet);max-width:calc(100% - 150px);color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.measurebar span{margin-right:4px}.shapemenu.across{flex-direction:row}.shapemenu .dot{border-radius:50%;width:28px;height:28px}.shapemenu button[aria-checked=true] .dot{outline:2px solid var(--sheet)}.shapemenu .scalebtn{border-top:1px solid var(--rule);white-space:nowrap;border-radius:0 0 4px 4px;margin-top:4px;padding:0 10px;font-size:13px;font-weight:600}.mcard p.measured{font-size:16px;font-weight:600}.scalefound{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.textsizes{margin-bottom:14px}.textsizes button{min-width:52px;font-weight:600}.ftin{gap:12px;display:flex}.ftin .f{flex:1}.hint{z-index:9;background:var(--ink);max-width:calc(100% - 32px);color:var(--paper);pointer-events:none;border-radius:4px;padding:9px 14px;font-size:14px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.vbtn{border:1.5px solid var(--rule);background:0 0;border-radius:3px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.vbtn svg{width:20px;height:20px}.vbtn b{background:var(--ink);color:var(--sheet);border-radius:9px;padding:1px 7px;font-size:12px}.vbtn[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.vbtn[aria-pressed=true] b{background:var(--sheet);color:var(--ink)}.grip{opacity:.45;background:currentColor;border-radius:3px;width:40px;height:5px;display:block}.vtab{z-index:4;border:1.5px solid var(--ink);background:var(--sheet);min-width:170px;min-height:52px;color:var(--ink);white-space:nowrap;touch-action:none;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 18px 10px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.vtab.old{color:#fff;background:#c8322b;border-color:#c8322b}.vscrim{z-index:7;background:#0a0e1059;position:absolute;inset:0}.vpanel{z-index:8;background:var(--sheet);width:min(560px,100%);max-height:70%;color:var(--ink);border:1.5px solid var(--ink);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;animation:.18s ease-out vpanel-up;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 30px #00000059}@keyframes vpanel-up{0%{opacity:0;transform:translate(-50%,40px)}}.vgrab{height:30px;color:inherit;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.vpanel h4{font:600 19px/1.2 var(--narrow);border-bottom:1px solid var(--rule);margin:0;padding:0 18px 10px}.vpanel h4 small{font:400 13px var(--sans);color:var(--ink2);margin-left:6px}.vnote{margin:0;padding:10px 18px 0}.vlist{padding:6px 0 calc(10px + env(safe-area-inset-bottom,0px));margin:0;list-style:none;overflow:auto}.vrow{text-align:left;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:14px;width:100%;min-height:72px;padding:10px 18px;display:flex}.vrow:hover{background:var(--paper)}.vrow.viewing{border-left-color:var(--cyan);background:var(--paper)}.vthumb{aspect-ratio:3/2;border:1px solid var(--rule);background:#fff;flex:none;justify-content:center;align-items:center;width:96px;display:flex;overflow:hidden}.vthumb img{max-width:100%;max-height:100%}.vinfo{flex-direction:column;gap:2px;min-width:0;display:flex}.vinfo b{font-size:15px}.vinfo span{color:var(--ink2);font-size:13px}.vbadges{gap:6px;margin-top:3px;display:flex}.badge{letter-spacing:.02em;color:#fff;border-radius:3px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:700}.badge.cur{background:#2f7d4f}.badge.sup{background:#c8322b}.badge.view{background:#1a6ea3}.stage{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;box-shadow:0 2px 18px #00000059}.stage canvas{display:block;position:absolute}.stage .ph{width:100%;height:100%;position:absolute;inset:0}.zoomer{background:var(--sheet);color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;flex-direction:column;gap:2px;padding:3px;display:flex;position:absolute;top:12px;right:12px}.loading{color:#eef2ef;pointer-events:none;background:#141a1cd9;border-radius:4px;max-width:min(520px,100% - 40px);padding:8px 14px;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading .btn{pointer-events:auto;margin-left:6px}@media (width<=640px){.wrap{padding:18px 14px 48px}.proj h1{font-size:28px}.search{flex:100%}.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.tb .n{padding:8px;font-size:19px}.vbar .ttl .t,.vbar .ttl .v{display:none}.setmeta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.stage .links{pointer-events:none;position:absolute;inset:0}.stage .links i{background:#1a6ea32e;border-radius:2px;position:absolute}.legend{z-index:5;background:var(--sheet);max-width:calc(100% - 100px);color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;flex-direction:column;gap:4px;padding:10px 14px 12px;font-size:13.5px;line-height:1.4;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 6px 20px #0000004d}.legend i{vertical-align:-2px;border-radius:2px;width:13px;height:13px;margin-right:8px;display:inline-block}.legend .btn{align-self:flex-start;margin-top:6px}.backchip{z-index:4;border:1.5px solid var(--ink);background:var(--sheet);min-height:44px;color:var(--ink);border-radius:22px;padding:0 18px;font-size:15px;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.vitem{align-items:center;padding-right:14px;display:flex}.vitem .vrow{flex:1;min-width:0}.vcmp{flex:none;min-height:40px;font-size:14px}.tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px 22px;margin-top:6px;display:flex}.tabs a{min-height:46px;color:var(--ink2);font:600 17px var(--narrow);border-bottom:3px solid #0000;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--red)}.tabs a b{font:500 13px var(--sans);color:var(--ink2)}b.overdue,.tabs a b.overdue{color:#fff;font:600 12px var(--sans);background:#c8322b;border-radius:3px;padding:1px 6px}.chip.warnchip[aria-pressed=true]{color:#fff;background:#c8322b;border-color:#c8322b}.fsel{border:1.5px solid var(--rule);background:var(--sheet);border-radius:3px;max-width:220px;min-height:44px;padding:0 10px;font-size:15px}.ilist{background:var(--sheet);border:1px solid var(--rule);border-radius:3px;margin:10px 0 0;padding:0;list-style:none}.ilist li{border-bottom:1px solid var(--rule);align-items:center;padding-right:12px;display:flex}.ilist li:last-child{border-bottom:0}.irow{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;min-height:64px;padding:10px 14px;display:flex}.irow:hover{background:var(--paper)}.itag{color:#fff;min-width:64px;font:700 13px var(--sans);white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.imain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.imain b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.imain small{color:var(--ink2);font-size:13px}.istatus{color:var(--ink2);flex:none;font-size:13px;font-weight:600}.istatus.open{color:var(--red)}.istatus.answered,.istatus.ready{color:var(--cyan)}.istatus.closed{color:var(--ok)}.iedit{flex:none;min-height:40px;font-size:14px}.icard{width:min(360px,100% - 150px)}.icard .itag{min-width:0}.frow{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.photos{flex-wrap:wrap;gap:10px;display:flex}.photo{width:96px;height:96px;position:relative}.photo .ph-open{border:1px solid var(--rule);background:var(--paper);border-radius:4px;width:100%;height:100%;padding:0;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo .ph-x{border:2px solid var(--sheet);background:var(--ink);width:30px;height:30px;color:var(--sheet);border-radius:50%;font-size:18px;line-height:1;position:absolute;top:-8px;right:-8px}.addphoto{border:1.5px dashed var(--ink2);background:var(--paper);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:96px;height:96px;font-size:13px;display:flex}.addphoto b{font-size:26px;line-height:1}.lightbox{z-index:100;background:#080a0ceb;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:calc(100% - 70px)}@media (width<=640px){.frow{grid-template-columns:1fr}}.banner{border:1.5px solid var(--ink);background:var(--sheet);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 0;padding:10px 14px;font-size:14.5px;display:flex}.banner span{flex:260px}.banner.ok{border-color:var(--ok)}.banner.warnb{border-color:#c8322b}.warnbox{border:1.5px solid #c8322b;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:14px}.pagefoot .ver{opacity:.8;margin-top:0;font-size:12px}.errdetails{background:var(--paper);border:1px solid var(--rule);white-space:pre-wrap;word-break:break-all;border-radius:3px;max-height:180px;margin:0;padding:8px 10px;font:11px/1.4 ui-monospace,Menlo,Consolas,monospace;overflow:auto}.st.already{color:var(--ink2)}.thumb .nothumb{color:#8a949a;font-size:13px}.thumbjob{color:var(--ink2);margin:10px 0 0;font-size:14px}.docs{border-radius:6px;padding-bottom:40px}.docs.over{outline:3px dashed var(--ink2);outline-offset:4px}.docbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-size:17px;display:flex}.crumbs .sep{color:var(--ink2);margin:0 6px}.crumbs button[aria-current=page]{color:var(--ink);font-weight:700;text-decoration:none}.doclist{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.doclist li{border-bottom:1px solid var(--rule);align-items:center;display:flex;position:relative}.docrow{min-width:0;min-height:60px;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:12px;padding:8px 6px;font-size:16px;display:grid}.docrow .docicon{grid-row:1/3}.docrow .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.docrow small{color:var(--ink2);font-size:13px}.docicon{flex:none;width:34px;height:34px}.docicon.folder path{fill:#e9b949;stroke:#a87f16;stroke-width:1px}.docicon.pdf path{fill:#fff;stroke:#c0392b;stroke-width:1.4px}.docicon.pdf text{fill:#c0392b}.more-btn{font-size:22px;line-height:1}.rowmenu{z-index:4;background:var(--sheet);border:1.5px solid var(--ink);border-radius:6px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% - 6px);right:6px;box-shadow:0 6px 18px #00000040}.rowmenu button{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:0 14px;font-size:15px}.rowmenu button.danger{color:#c0392b}.linkpick .fname{color:inherit;font-weight:600}.linkpick .docicon{width:24px;height:24px}.vbar .ttl b.docname{font:600 19px/1.2 var(--sans,system-ui);text-overflow:ellipsis;overflow:hidden}.pager{white-space:nowrap;align-items:center;gap:4px;font-size:15px;display:flex}.pager .ib{font-size:26px;line-height:1}.bigpick{justify-content:center;min-height:52px;font-size:17px;display:flex}.signin,.projects{max-width:460px;margin:0 auto;padding:40px 16px}.signin .brand,.projects .brand{width:auto;height:56px}.signin .brand{height:76px;margin-bottom:18px}.signin h1{margin:16px 0 20px}.signin form{margin-bottom:16px}.btn.big{width:100%;min-height:50px;font-size:17px}.signin .warn,.signin .ok,.projects .warn{background:var(--chip);border-radius:4px;padding:10px 12px}.projects{max-width:640px}.ptop{align-items:center;gap:16px;margin-bottom:20px;display:flex}.ptop h1{margin:0}.plist,.team{border-top:1px solid var(--rule);margin:0 0 16px;padding:0;list-style:none}.plist li,.team li{border-bottom:1px solid var(--rule);align-items:center;gap:10px;display:flex}.prow{min-height:60px;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 4px;font-size:17px;display:flex}.prow small,.team small{color:var(--ink2);font-size:13px}.team li{min-height:56px;padding:6px 0}.team li>span{flex-direction:column;flex:1;display:flex}.team select,.addmember select{min-height:40px;font:inherit}.addmember{align-items:flex-end;gap:8px;display:flex}.addmember .f{flex:1;margin-bottom:0}.syncb{font:inherit;color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.syncb .dot{background:#2f8f4e;border-radius:50%;flex:none;width:8px;height:8px}.syncb.pending .dot{background:#d39b00}.syncb.warn{color:var(--red)}.syncb.warn .dot{background:var(--red)}.syncb .dot.spin{background:#1a6ea3;animation:1s ease-in-out infinite syncpulse}@keyframes syncpulse{50%{opacity:.3}}.syncb.compact{padding:6px 8px;font-size:13px}@media (width<=640px){.syncb.compact{gap:0;font-size:0}}.tile.outdated{border:2px solid #c8322b}.tile .outd{color:#fff;font:700 11px/1.2 var(--narrow);letter-spacing:.02em;background:#c8322b;padding:5px 8px}.banner.outdatedb{color:#fff;background:#c8322b;border-color:#c8322b}.banner.outdatedb .btn.solid{color:#c8322b;background:#fff;border-color:#fff}.share .check{align-items:center;gap:8px;margin-bottom:12px;display:flex}.share-opts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.share-opts .btn{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:12px;display:flex}.share-opts small{color:var(--ink2);font-weight:400}.share-ready{border:1px solid var(--rule);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.share-ready span{overflow-wrap:anywhere;flex:100%}@media (width<=640px){.share-opts{grid-template-columns:1fr}}.star{color:var(--ink2)}.star.on{color:#e0a800}.ib.fav.on svg{fill:#f2b705;stroke:#c08a00}.recent-search{width:100%;margin-bottom:10px;display:flex}ul.recent{max-height:min(60vh,560px);margin:0;padding:0;list-style:none;overflow-y:auto}ul.recent li+li{border-top:1px solid var(--rule)}ul.recent button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 4px;display:flex}ul.recent button[aria-current]{background:#1a6ea314}.rthumb{border:1px solid var(--rule);background:#fff;flex:none;justify-content:center;align-items:center;width:108px;height:72px;display:flex;overflow:hidden}.rthumb img{max-width:100%;max-height:100%}.rtext{flex-direction:column;gap:2px;min-width:0;display:flex}.rtext b{font:700 17px/1.1 var(--narrow);align-items:center;gap:6px;display:flex}.rtext span,.rtext small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rtext small{color:var(--ink2)}.legend .row{flex-wrap:wrap;gap:6px;display:flex}.legend .row .btn{margin-top:6px}.vpanel .btn.vother{align-self:flex-start;margin:10px 16px 16px}h5.fh{font:600 13px/1 var(--narrow);letter-spacing:.03em;text-transform:uppercase;color:var(--ink2);margin:16px 0 8px}.btn.filtersb{align-items:center;gap:6px;display:inline-flex}.btn.filtersb b{color:#fff;background:#1a6ea3;border-radius:9px;padding:1px 7px;font-size:12px}.btn.filtersb.on{color:#1a6ea3;border-color:#1a6ea3}.chip.swatch i{vertical-align:middle;border-radius:50%;width:18px;height:18px;display:inline-block}.mtools .ib.filtered{color:#fff;background:#1a6ea3}.filterchip{z-index:5;color:#fff;background:#1a6ea3;border-radius:16px;align-items:center;gap:10px;padding:6px 12px;font-size:13.5px;display:flex;position:absolute;bottom:12px;left:78px}.filterchip .link{color:#fff;text-decoration:underline}.umark{color:#fff;font:600 13px/1.2 var(--narrow);background:#1a6ea3;border-radius:12px;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:3px 9px 3px 7px;display:inline-flex}.umark.red{background:#c8322b}.home{background:#f3f5f8;min-height:100dvh}.home-band{color:#fff;padding:env(safe-area-inset-top) 0 0;background:#15335d}.home-band-in{justify-content:space-between;align-items:center;gap:16px;max-width:920px;margin:0 auto;padding:18px 24px;display:flex}.home-logo{width:auto;height:52px;display:block}.home-user{align-items:center;gap:14px;min-width:0;font-size:14px;display:flex}.home-who{opacity:.85;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-signout{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:18px;padding:6px 14px}.home-signout:hover{background:#ffffff1f}.home-main{max-width:920px;margin:0 auto;padding:34px 24px 60px}.home-greet h1{font:700 32px/1.15 var(--narrow);color:#15335d;letter-spacing:-.01em;margin:0}.home-greet p{color:#5b6672;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:15px;display:flex}.home-net{color:#2f7d4a;align-items:center;gap:6px;font-size:13px;display:inline-flex}.home-net:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.home-net.off{color:#b5651d}.home-sec{justify-content:space-between;align-items:center;gap:12px;margin:34px 0 14px;display:flex}.home-sec h2{font:600 13px/1 var(--narrow);letter-spacing:.08em;text-transform:uppercase;color:#5b6672;align-items:center;gap:8px;margin:0;display:flex}.home-count{color:#15335d;letter-spacing:0;background:#dde3ea;border-radius:10px;padding:2px 8px}.btn.home-new{background:#15335d;border-color:#15335d;border-radius:8px;padding:10px 18px}ul.pcards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pcard{background:#fff;border:1px solid #e1e6ec;border-radius:12px;transition:box-shadow .15s,transform .15s;position:relative;box-shadow:0 1px 2px #15335d0f,0 4px 14px #15335d0d}.pcard:hover{box-shadow:0 2px 4px #15335d14,0 10px 24px #15335d1a}.pcard-main{text-align:left;width:100%;min-height:96px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.pcard-main:active{background:#f6f8fb}.pcard-tile{color:#fff;width:54px;height:54px;font:700 19px/1 var(--narrow);letter-spacing:.04em;background:#15335d;border-radius:10px;flex:none;place-items:center;display:grid}.pcard.muted .pcard-tile{background:#8a96a3}.pcard-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pcard-text b{font:700 18px/1.25 var(--narrow);color:#15335d}.pcard-text small{color:#6b7681;font-size:13px}.pcard-go{color:#9aa6b2;flex:none}.pcard-team{color:#15335d;font:600 12.5px/1.4 var(--narrow);cursor:pointer;background:#fff;border:1px solid #d5dce4;border-radius:14px;padding:3px 11px;position:absolute;top:10px;right:40px}.home-empty{text-align:center;color:#5b6672;background:#fff;border:1px dashed #c9d2dc;border-radius:12px;padding:26px}.home-empty b{color:#15335d;font-size:17px}.home-note{color:#6b7681;margin:22px 0 0;font-size:13.5px}.home .umark{margin-top:4px}@media (width<=600px){.home-band-in,.home-main{padding-left:16px;padding-right:16px}.home-logo{height:34px}.home-who{display:none}.home-greet h1{font-size:26px}ul.pcards{grid-template-columns:1fr}}.search.home-search{background:#fff;width:100%;max-width:420px;margin:0 0 14px;display:flex}.backproj{color:#1a6ea3;font:600 15px/1.2 var(--narrow);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;margin:0 0 6px -6px;padding:4px 8px 4px 2px;display:inline-flex}.backproj:hover{background:#1a6ea314}.manage{position:relative}.manage>.btn{gap:6px}.manage-menu{z-index:30;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;flex-direction:column;min-width:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000026}.manage-menu button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.manage-menu button:hover{background:var(--chip)}.manage-menu small{color:var(--ink2);font-size:12.5px}.stickhead{z-index:20;background:var(--paper);padding:calc(14px + env(safe-area-inset-top)) 24px 0;margin:-28px -24px 0;position:sticky;top:0}.stickhead header.top{align-items:center;padding-bottom:12px}.stickhead .proj h1{font-size:28px}.stickhead .brand{align-self:center;height:42px}.stickhead .backproj{margin-bottom:2px}.stickools{top:var(--stickhead-h,0px);z-index:15;background:var(--paper);border-bottom:1px solid var(--rule);margin:0 -24px;padding:0 24px 6px;position:sticky}.docbar.stickools{padding-top:10px;padding-bottom:10px}.chips.oneline{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-right:36px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.chips.oneline::-webkit-scrollbar{display:none}.chips.oneline .chip{flex:none}@media (width<=640px){.stickhead,.stickools{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.stickhead{margin-top:-18px}}.dmenu{position:relative}.dmenu>.btn{gap:7px}.dmenu-pop{z-index:30;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;width:320px;max-height:min(70vh,560px);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 34px #0000002e}.dmenu-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;display:flex}.dmenu-pop ul{margin:0;padding:4px 0;list-style:none}.dmenu-pop li button{width:100%;min-height:50px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 16px;display:flex}.dmenu-pop li+li button{border-top:1px solid var(--rule)}.dmenu-pop li button:active{background:var(--chip)}.dmenu-foot{border-top:1px solid var(--rule);justify-content:space-between;padding:10px 16px 12px;display:flex}.darrange li{background:var(--sheet);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:50px;padding:6px 16px 6px 10px;display:flex}.darrange li+li{border-top:1px solid var(--rule)}.darrange li.dragging{cursor:grabbing;z-index:1;background:var(--chip);position:relative;box-shadow:0 4px 14px #0000002e}.dgrip{color:var(--ink2);flex:none}.dname{flex:1;font-size:16px}.dcount{color:var(--ink2);font-variant-numeric:tabular-nums}.dcheck{border:1.5px solid #b9c2cc;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.dcheck.on{background:#1a6ea3;border-color:#1a6ea3}.cmpmenu{z-index:40;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(72vh,640px);display:flex;position:fixed;top:60px;right:12px;overflow:hidden;box-shadow:0 16px 40px #00000038}.cmpmenu-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:9px;padding:12px 14px 10px;display:flex}.cmpmenu-head b{text-align:center;font:600 16px/1.2 var(--narrow)}.cmpmenu-head .search{background:var(--chip);border-color:#0000;flex:none;width:100%;height:38px;min-height:0;display:flex}ul.cmplist{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}ul.cmplist li+li{border-top:1px solid var(--rule)}ul.cmplist li.indent{background:#f6f8fa;padding-left:30px}ul.cmplist li.here{background:#1a6ea314}ul.cmplist button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:7px 12px;display:flex}ul.cmplist button:disabled{cursor:default;opacity:1}.cthumb{border:1px solid var(--rule);background:#fff;flex:none;justify-content:center;align-items:center;width:72px;height:50px;display:flex;overflow:hidden}.cthumb img{max-width:100%;max-height:100%}.ctext{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ctext b{font:700 15px/1.2 var(--narrow);align-items:center;gap:6px;display:flex}.ctext span,.ctext small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ctext small{color:var(--ink2);font-size:12px}.cmpnone{color:var(--ink2);text-align:center;padding:16px}.cmpnow{color:#fff;font:600 12px/1.4 var(--narrow);background:#1a6ea3;border-radius:10px;flex:none;padding:2px 9px}.vbar .ib.on{color:#fff;background:#1a6ea3;border-radius:8px}.vbar .ib.count{position:relative}.vbar .ib.count b{color:#fff;min-width:17px;height:17px;font:700 10.5px/17px var(--narrow);text-align:center;background:#c8322b;border-radius:9px;padding:0 4px;position:absolute;top:2px;right:0}dialog:focus{outline:none}.pagelabel{z-index:9;color:#fff;pointer-events:none;background:#15335de0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;max-width:calc(100% - 40px);padding:14px 26px;animation:1.1s forwards pagelabel;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.pagelabel b{font:700 34px/1.1 var(--narrow)}.pagelabel span{opacity:.9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}@keyframes pagelabel{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1}to{opacity:0}}.pdl{color:#15335d;background:#eaf2f9;border-radius:10px;align-items:center;gap:12px;margin:0 14px 14px;padding:10px 12px;display:flex}.pdl.red{color:#a32620;background:#fbecea}.pdl.warn{color:#7a4a00;background:#fff4e0}.pdl-icon{flex:none}.pdl-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pdl-text b{font:700 15px/1.25 var(--narrow)}.pdl-text small{color:#5b6672;font-size:12.5px}.pdl-btn{flex:none;min-width:96px}.ring{color:#15335d;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#15335d26;stroke-width:4px}.ring-fg{fill:none;stroke:#1a6ea3;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .4s}.ring-fg.spin{transform-origin:21px 21px;animation:1s linear infinite ringspin}@keyframes ringspin{to{transform:rotate(360deg)}}.ring>span{font:700 11px/1 var(--narrow);position:relative}.banner.dlb{align-items:center}.pdl .btn.solid{color:#fff;background:#15335d;border-color:#15335d}.pdl .ring,.pdl .ring svg{width:48px;height:48px}.pdl.red .btn.solid,.pdl.red .btn.solid:hover{background:#c8322b;border-color:#c8322b}.idxalert>.ib{color:var(--ink2);position:relative}.idxdot{width:9px;height:9px;box-shadow:0 0 0 2px var(--paper);background:#d93025;border-radius:50%;position:absolute;top:4px;right:4px}.idxmenu{gap:12px;min-width:300px;max-width:380px;max-height:60vh;padding:12px 14px;overflow:auto}.idxset{flex-direction:column;gap:4px;display:flex}.idxset ul{margin:4px 0 0;padding-left:18px;font-size:14px}.idxmenu>.btn{align-self:flex-end}.idxset summary{cursor:pointer}.idxset details span{color:var(--ink2);margin:2px 0 4px;font-size:13px;display:block}.sidenav{z-index:6;color:#15335d;cursor:pointer;opacity:.55;background:#ffffffd1;border:1px solid #0000001f;border-radius:8px;place-items:center;width:40px;height:64px;margin-top:-32px;transition:opacity .15s;display:grid;position:absolute;top:50%;box-shadow:0 2px 8px #0000001f}.sidenav:hover{opacity:1}.sidenav.left{left:76px}.sidenav.right{right:14px}.vernav{z-index:6;color:#15335d;white-space:nowrap;background:#ffffffeb;border:1px solid #0000001f;border-radius:20px;align-items:center;gap:4px;padding:4px;font-size:13.5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.vernav span{padding:0 8px;font-weight:600}.vernav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:2px;padding:5px 10px;display:inline-flex}.vernav button:hover:not(:disabled){background:#eaf0f7}.vernav button:disabled{opacity:.35;cursor:default}.mactions{z-index:8;white-space:nowrap;background:#1d2733;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 14px #0000004d}.mactions button{color:#fff;font:600 14px/1 var(--narrow,system-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px}.mactions button:hover{background:#ffffff1f}.mactions button.pub{background:#2f7de1}.mactions button.pub:hover{background:#1f6bcc}.mactions button.rm{color:#ff9a92}.mactions .pubd{color:#9fd3a9;font:600 13px/1 var(--narrow,system-ui);padding:0 10px}.privtag{color:#8a5a00;background:#fff1d6;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.stylep{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;margin:8px 0 4px;display:grid}.stylep label{min-width:0;color:var(--ink2);flex-direction:column;gap:2px;font-size:12px;display:flex}.stylep select{width:100%;min-width:0;font:inherit;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:5px;padding:4px 6px;font-size:13px}.aidsbar{z-index:6;color:#15335d;background:#fffffff2;border:1px solid #0000001f;border-radius:9px;align-items:center;gap:2px;padding:3px;font-size:13px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.aidsbar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.aidsbar button:hover:not(:disabled):not([aria-pressed=true]){background:#eef3f9}.aidsbar button[aria-pressed=true]{color:#fff;background:#15335d}.aidsbar button:disabled{opacity:.4;cursor:default}.aidsbar .sep{background:#0000001f;width:1px;height:22px;margin:0 3px}.aidstip{color:#6b7681;white-space:nowrap;padding:0 8px;font-size:12px}.aidsover{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aidsover .xh-h,.aidsover .xh-v{background:#1565d88c;position:absolute;top:0;left:0}.aidsover .xh-h{width:100%;height:1px}.aidsover .xh-v{width:1px;height:100%}.snapmark{box-sizing:border-box;border:2px solid #e8590c;width:14px;height:14px;position:absolute;top:-7px;left:-7px}.snapmark.mid{transform-origin:50%;clip-path:polygon(50% 0,100% 100%,0 100%);background:#e8590c59;border-radius:0}.snapmark.on{border-radius:50%}.mactions .pubd.grp{color:#cfe0f5}.radiusin{align-items:flex-end;gap:6px;margin:6px 0;display:flex}.radiusin label{color:var(--ink2);flex-direction:column;gap:2px;font-size:12px;display:flex}.radiusin input{width:110px;font:inherit;border:1px solid var(--rule);border-radius:5px;padding:4px 6px;font-size:13px}.takeoff .tk-scope{margin:0 12px 6px}.tk-row{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:8px 12px;display:flex}.tk-row>i{border-radius:50%;flex:none;width:14px;height:14px}.tk-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tk-main input{font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 4px;font-size:14px;font-weight:600}.tk-main input:hover,.tk-main input:focus{border-color:var(--rule);background:var(--sheet)}.tk-main small{color:var(--ink2);font-size:12px}.tk-qty{flex:none;font-size:15px}.tk-foot{border-top:1px solid var(--rule);padding:10px 12px}.crop-prev{border:1px solid var(--rule);text-align:center;background:#f4f4f4;max-height:50vh;margin:8px 0;overflow:auto}.crop-prev img{max-width:100%;max-height:48vh}.shapemenu button.labeled{justify-content:flex-start;gap:10px;padding:0 14px 0 11px;font-weight:600}.stamps{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.stamps button{border:2px solid var(--rule);background:var(--sheet);letter-spacing:.03em;border-radius:6px;min-height:38px;padding:4px 8px;font-size:13px;font-weight:800}.stamps button[aria-checked=true]{outline:3px solid var(--ink);outline-offset:1px}.stamp-check{align-items:center;gap:8px;margin:4px 0 10px;display:flex}.stamp-prev{border:3px double;border-radius:8px;flex-direction:column;align-items:center;gap:2px;margin-top:8px;padding:8px 12px;display:flex}.stamp-prev b{letter-spacing:.04em;font-size:20px;font-weight:800}.stamp-prev small{font-weight:600}.ly-row{border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding:4px 8px 4px 12px;display:flex}.ly-row.off .ly-pick span{color:var(--muted,#6b7580);text-decoration:line-through}.ly-pick{flex:1;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.ly-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ly-row small{text-align:right;min-width:2ch;color:var(--muted,#6b7580)}.ly-add{gap:6px;padding:10px 12px;display:flex}.ly-add input{border:1px solid var(--rule);min-width:0;font:inherit;border-radius:6px;flex:1;padding:6px 8px}.aids-layer{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.mcard-layer{margin-top:8px}.report .seg{margin-bottom:8px}.report-table{border:1px solid var(--rule);border-radius:6px;max-height:46vh;margin:8px 0 12px;overflow:auto}.report-table table{border-collapse:collapse;width:100%;font-size:12px}.report-table th{text-align:left;white-space:nowrap;background:#e8edf2;position:sticky;top:0}.report-table th,.report-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:4px 6px}.report-table td i{border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.report .row{flex-wrap:wrap;gap:8px;display:flex}body:has(.home){background:#15335d;padding-top:0}.btn.danger-text{color:#c62a1f}.undofloat{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0));z-index:8;border:1px solid var(--rule);background:#fff;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;box-shadow:0 2px 12px #00000038}.undofloat button{width:52px;height:46px;color:var(--ink);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:flex}.undofloat button:disabled{opacity:.3}.pdelete{border-top:1px solid var(--rule);margin-top:18px;padding-top:12px}.pdelete .row{justify-content:flex-end;gap:8px;display:flex}.link.danger-link{color:#c62a1f}.banner.home-update{border-radius:10px;justify-content:space-between;margin:0 0 18px}.sheetwrap{position:absolute;inset:0}.sheetwrap>canvas.detail{transform-origin:0 0;pointer-events:none;display:none;position:absolute;top:0;left:0}.stage.marks{box-shadow:none;background:0 0}.snapmark.cross{background:linear-gradient(45deg,#0000 43%,#e8590c 43% 57%,#0000 57%),linear-gradient(-45deg,#0000 43%,#e8590c 43% 57%,#0000 57%);border:0}.mvalues span.dim{background:#fff;border-radius:2px;padding:0 4px}body:has(.viewer){overflow:hidden}.vscroll,.hscroll{z-index:4;background:#0000000f;border-radius:6px;position:absolute}.vscroll{width:11px;top:70px;bottom:22px;right:3px}.hscroll{height:11px;bottom:3px;left:80px;right:22px}.vscroll>div,.hscroll>div{cursor:grab;background:#28303a8c;border-radius:6px;position:absolute;top:0;left:0}.vscroll>div{width:100%}.hscroll>div{height:100%}.vscroll>div:hover,.hscroll>div:hover{background:#28303acc}.cmenu{z-index:60;background:var(--sheet);min-width:210px;color:var(--ink);border:1px solid #0000002e;border-radius:8px;padding:4px;font-size:14px;position:fixed;box-shadow:0 8px 28px #00000047}.cmenu hr{border:0;border-top:1px solid var(--rule);margin:4px 6px}.cmenu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 10px 6px 6px;display:flex}.cmenu button:hover:not(:disabled),.cmenu button.on{color:#fff;background:#1a6ea3}.cmenu button:disabled{color:#9aa3ad}.cmenu .ck{text-align:center;width:16px}.cmenu .lb{flex:1}.cmenu .sc{color:#8a949e;font-size:12px}.cmenu button:hover:not(:disabled) .sc,.cmenu button.on .sc{color:#dbe8f3}.team small.pending{color:#b45309;display:block}.team small.pending .link{font-size:inherit}table.rev td.pv{width:270px}.pvbtn{text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}table.rev .pvbtn img{object-fit:contain;object-position:left top;width:260px;max-height:150px}.pvbtn.whole{cursor:zoom-out}table.rev .pvbtn.whole img{width:140px}.pvbtn small{color:var(--ink2);margin-top:2px;font-size:11.5px;display:block}.setlist{margin:8px 0 0;padding:0;list-style:none}.setlist li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 170px;gap:4px 12px;padding:12px 0;display:grid}.setlist .setmeta{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.setlist .note{grid-column:1/-1;margin:0}.idxmenu ul.idxnot{max-height:220px;margin:6px 0;padding:0;list-style:none;overflow:auto}.idxmenu ul.idxnot li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.setlist .setbtns{align-items:center;gap:16px;display:flex}.setlist .setdelete{color:#3a1d1a;background:#fdf1ef;border:1px solid #e3b4ae;border-radius:10px;grid-column:1/-1;margin-top:6px;padding:12px 14px}.setlist .setdelete ul{margin:6px 0;padding-left:20px}.setlist .setdelete li{border:0;padding:2px 0;display:list-item}.setlist .setdelete p{margin:6px 0}.setdelete-btns{justify-content:flex-end;gap:10px;display:flex}.pzoom-open{align-items:center;gap:4px;margin-top:4px;font-size:13px;display:inline-flex}.pzoom{z-index:200;background:var(--sheet);border-radius:14px;flex-direction:column;display:flex;position:fixed;inset:16px;overflow:hidden;box-shadow:0 20px 60px #00000059}.pzoom-head,.pzoom-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.pzoom-head{border-bottom:1px solid var(--rule);justify-content:space-between}.pzoom-tools{flex-wrap:wrap;gap:8px;display:flex}.pzoom-foot{border-top:1px solid var(--rule);align-items:flex-end}.pzoom-foot .f{color:var(--ink2);flex-direction:column;gap:3px;font-size:12px;display:flex}.pzoom-foot .f input{min-width:140px;padding:8px 10px;font-size:16px}.pzoom-foot .f.grow{flex:1}.pzoom-box{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#8f969b;flex:1;position:relative;overflow:hidden}.pzoom-box:active{cursor:grabbing}.pzoom-box img{pointer-events:none;background:#fff;max-width:none;position:absolute}.pzoom-wait{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.dmenu-sec{border-top:6px solid var(--chip);text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);justify-content:space-between;align-items:center;padding:14px 16px 6px;font-size:13px;display:flex}.dmenu-sec .link{text-transform:none;letter-spacing:0;font-size:14px}.dmenu-pop .dname small{color:var(--ink2);font-size:12.5px;display:block}.dmenu-pop li button:disabled{cursor:default;color:var(--ink2);opacity:.6}.dmenu-pop li button:disabled .dcheck{border-style:dashed}.filtersb b{margin-left:2px}.dmenu-links{gap:14px;display:flex}.taglist{margin:8px 0 4px;padding:0;list-style:none}.taglist li{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:8px 0;display:flex}.taglist .grow{flex:1}.taglist small{color:var(--ink2)}.tagform{align-items:flex-end;gap:12px;display:flex}.tagform .f:first-child input{text-transform:uppercase;width:90px}.tagform .f.grow{flex:1}.tagcolors{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.tagcolors button{color:#fff;min-width:40px;height:32px;font:700 12px/1 var(--narrow,inherit);cursor:pointer;border:2px solid #0000;border-radius:6px;padding:0 6px}.tagcolors button.on{outline:3px solid var(--ink,#1c1f22);outline-offset:2px}.tagadd{justify-content:flex-end;margin-top:8px;display:flex}.tagcolors button.used{opacity:.55}.tagother{border:1px solid var(--rule);cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 8px;font-size:13px;display:inline-flex}.tagother input{background:0 0;border:0;width:28px;height:22px;padding:0}.taglist li.editing{padding:10px 0;display:block}.note.warn{color:#b42318}.team .tcompany{width:100%;max-width:260px;margin-top:4px;padding:4px 8px;font-size:13px;display:block}.rfistatus{font:600 12.5px/1.5 var(--sans);white-space:nowrap;background:var(--chip);color:var(--ink);border-radius:999px;padding:2px 9px;display:inline-block}.rfistatus.open{color:#11507a;background:#dbeaf6}.rfistatus.draft{color:#4d3a75;background:#ece8f4}.rfistatus.closed{color:#1d5e37;background:#dcefe3}.rfistatus.overdue{color:#9b211b;background:#fbe3e1}.overdue{color:var(--red);font-weight:600}.rfitable{border-collapse:collapse;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;width:100%;font-size:14px;overflow:hidden}.rfitable th{text-align:left;font:600 12px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.03em;color:var(--ink2);border-bottom:1px solid var(--rule);background:#f6f8f6;padding:10px}.rfitable td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px}.rfitable tbody tr{cursor:pointer}.rfitable tbody tr:hover{background:#f3f7fa}.rfitable tr.onme td:first-child{box-shadow:inset 4px 0 0 var(--cyan)}.rfitable .num{white-space:nowrap;font-weight:700}.rfitable .subj a{color:var(--ink);font-weight:600;text-decoration:none}.rfitable .priv{color:var(--ink2)}@media (width<=820px){.rfilogt thead,.rfilogt colgroup{display:none}.rfilogt tr{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.rfilogt td{color:var(--ink2);border:0;padding:0;font-size:13px}.rfilogt td.num{color:var(--ink);grid-row:1}.rfilogt td.subj{grid-area:1/2}.rfilogt td.c-status{grid-area:1/3}.rfilogt td.c-ball,.rfilogt td.c-due,.rfilogt td.c-days{grid-column:2/-1}.rfilogt td.c-from,.rfilogt td.c-contractor,.rfilogt td.c-initiated,.rfilogt td.c-closed{display:none}.rfilogt td.c-ball:before{content:"Ball in court: "}.rfilogt td.c-due:before{content:"Due: "}.rfilogt td.c-days:before{content:"Days open: "}}@media (width<=640px){.subtable thead,.subtable colgroup{display:none}.subtable tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.subtable td{color:var(--ink2);border:0;grid-column:1/-1;padding:0;font-size:13px;display:block}.subtable td.c-subnum{color:var(--ink);grid-area:1/1}.subtable td[data-label=Status]{grid-area:1/2}.subtable td[data-label=Title],.subtable td[data-label=Part]{color:var(--ink);font-size:14px}.subtable td[data-label]:not(.c-subnum):not([data-label=Title]):not([data-label=Part]):not([data-label=Status]):before{content:attr(data-label) ": ";font-weight:600}.subtable td.selcell{text-align:right;grid-area:2/2}}.rfipage{padding-bottom:40px}.rfipage .back{color:var(--cyan);margin:4px 0 10px;font-weight:600;text-decoration:none;display:inline-block}.rfihead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rfihead h2{margin:0 0 6px;font-size:22px;line-height:1.25}.rfiball{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.rfiball b{color:var(--ink)}.rfiactions{flex-wrap:wrap;gap:8px;display:flex}.rficols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (width<=900px){.rficols{grid-template-columns:1fr}}.rficard{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;margin-bottom:16px;padding:14px 16px}.rficard h3{margin:0 0 8px;font-size:16px}.rficard h3 small{color:var(--ink2);font-weight:500}.rfimeta{color:var(--ink2);margin:0 0 6px;font-size:13px}.rfitext{white-space:pre-wrap;margin:0 0 8px}.rfiinfo dl{grid-template-columns:130px 1fr;gap:8px 10px;margin:0;font-size:14px;display:grid}.rfiinfo dt{color:var(--ink2);font-size:12.5px;font-weight:600}.rfiinfo dd{margin:0}.rfiinfo .person{display:block}.rfiinfo .ok{color:var(--ok)}.responses{margin:0;padding:0;list-style:none}.responses li{border:1px solid var(--rule);border-radius:10px;margin-bottom:10px;padding:10px 12px}.responses li.official{border-color:var(--ok);background:#f1f8f3}.officialtag{background:var(--ok);color:#fff;font:700 11px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin-left:8px;padding:1px 8px;display:inline-block}.ractions{gap:16px;margin:4px 0 0;display:flex}.respond{border-top:1px solid var(--rule);margin-top:6px;padding-top:12px}.respondbtns{justify-content:space-between;gap:10px;display:flex}.attachbtn{cursor:pointer}.attachlist{margin:4px 0 8px;padding:0;list-style:none}.attachlist li{align-items:baseline;gap:10px;padding:2px 0;display:flex}.attachlist small{color:var(--ink2)}.rfiform{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;display:grid}@media (width<=820px){.rfiform{grid-template-columns:1fr}}.rfiform h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);margin:0 0 8px;font-size:13px}.rfigrid{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.rfigrid .people,.rfigrid .check{grid-column:1/-1}@media (width<=560px){.rfigrid{grid-template-columns:1fr}}.f.people ul{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:0 12px;max-height:260px;margin:4px 0 0;padding:4px 8px 6px;list-style:none;display:grid;overflow:auto}.f.people li.pgroup,.f.people li.note{grid-column:1/-1}.f.people li.pgroup{border-bottom:1px solid var(--rule);background:var(--sheet);z-index:1;align-items:baseline;gap:10px;margin-top:6px;padding:4px 0 2px;display:flex;position:sticky;top:-4px}.f.people li.pgroup b{text-transform:uppercase;letter-spacing:.03em;color:var(--ink2);font-size:12px}.f.people li.pgroup .link{font-size:12.5px}.f.people li label{min-height:34px;color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.f.people li label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f.people li label input{flex:none;width:18px;height:18px}.f.people{gap:4px;display:grid}.f.people>input[type=search]{box-sizing:border-box;width:100%;min-height:38px}.picked{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.pchip{min-height:30px;font:inherit;color:var(--ink);cursor:pointer;background:#eaf2f9;border:1px solid #b7cde0;border-radius:15px;align-items:center;gap:4px;padding:2px 10px;font-size:13.5px;display:inline-flex}.pchip small{color:var(--ink2)}.pchip b{color:var(--ink2);font-weight:600}.impact{gap:8px;display:flex}.impact select{flex:1}.impact input{width:110px}.rfistatus.closed{text-decoration:none}.toolsbar{border-bottom:1px solid var(--rule);align-items:center;gap:14px;min-height:52px;margin-top:4px;display:flex}.tools{position:relative}.toolsbtn{gap:8px}.tools-here{color:var(--ink2);font:600 17px var(--narrow);align-items:center;gap:8px;display:inline-flex}.tools-here a{color:var(--cyan);text-decoration:none}.tools-here b{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.tools-menu{z-index:40;overscroll-behavior:contain;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;width:min(640px,100vw - 32px);max-height:min(75vh,640px);padding:12px 16px 14px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 34px #0000002e}.tools-search{width:100%;margin-bottom:10px}.tools-groups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 18px;display:grid}.tools-later{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.tools-later>ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 18px;margin-top:6px;display:grid}.tools-menu li>.later{min-height:32px}.tools-menu h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);margin:0 0 6px;font-size:12px}.tools-menu ul{margin:0;padding:0;list-style:none}.tools-menu li>button,.tools-menu li>.later{width:100%;min-height:40px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;display:flex}.tools-menu li>button{cursor:pointer}.tools-menu li>button:hover,.tools-menu li>button.here{background:var(--chip)}.tools-menu li>button>span,.tools-menu li>.later>span{flex:1}.tools-menu li>button b{font:500 12.5px var(--sans);color:var(--ink2)}.tools-menu .later{color:#9aa3a8}.tools-menu .later small{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.projhome{padding:16px 0 40px}.homehead{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:16px;padding:14px 16px;display:grid}.homehead.withphoto{grid-template-columns:240px minmax(0,1fr) auto}.homephoto{object-fit:cover;background:var(--chip);border-radius:8px;width:100%;height:150px}.homeinfo dl{grid-template-columns:110px 1fr;gap:4px 10px;margin:0 0 8px;display:grid}.homeinfo dt{color:var(--ink2);font-size:13px;font-weight:600}.homeinfo dd{margin:0}.homeprogress{background:var(--chip);border-radius:4px;max-width:420px;height:8px;overflow:hidden}.homeprogress div{background:var(--cyan);height:100%}.homedays{color:var(--ink2);margin:6px 0 4px;font-size:14px}.homeweather{text-align:right;justify-items:end;min-width:150px;display:grid}.wxtempline{align-items:center;gap:8px;display:inline-flex}.wxicon .wx-sun{stroke:#e0a100;fill:none}.wxicon .wx-sun circle{fill:#ffd34d}.wxicon .wx-moon{stroke:#6b7a99;fill:#dfe5f2}.wxicon .wx-cloud{stroke:#7d8b96;fill:#e9eef2}.wxicon .wx-rain{stroke:#2f7cc1;stroke-width:1.8px}.wxicon .wx-bolt{stroke:#e0a100;stroke-width:1.8px}.wxicon .wx-fog{stroke:#9aa5ad}.wxicon .wx-snow{stroke:#6fa3d3;stroke-width:2.4px}.homeweather b{font:600 34px/1 var(--narrow)}.homeweather small{color:var(--ink2);font-size:12.5px}@media (width<=760px){.homehead,.homehead.withphoto{grid-template-columns:1fr}.homeweather{text-align:left;justify-items:start}}.shortcuts{margin-bottom:16px}.shortrow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.shortcut{background:var(--sheet);border:1px solid var(--rule);min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 14px 6px 12px;display:inline-flex}.shortcut:hover{border-color:var(--cyan)}.shortcut svg{color:var(--cyan);flex:none}.shortcut span{line-height:1.2;display:grid}.shortcut b{font-size:15px}.shortcut small{color:var(--ink2);font-size:12.5px}.shortcut small.alert{color:var(--red);font-weight:600}.shortedit{align-self:center;margin-left:4px;font-size:14px}.shortpick{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;margin-top:10px;padding:12px 14px}.shortpick .note{margin:0 0 8px}.shortpick>div{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 14px;margin-bottom:8px;display:grid}.shortpick label{align-items:center;gap:8px;min-height:36px;display:flex}.shortpick label.full{color:#9aa3a8}.homecols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=860px){.homecols{grid-template-columns:1fr}}.homecols.single{grid-template-columns:1fr}.homecard.homefirst{border-left:4px solid var(--cyan)}.homecard{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;margin-bottom:16px;padding:14px 16px}.homecard h3{margin:0 0 8px;font-size:16px}.homecard h3 small{color:var(--ink2);font-weight:500}.homelist{margin:0;padding:0;list-style:none}.homelist li+li{border-top:1px solid var(--rule)}.homelist button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.homelist button:hover{background:#f4f7f9}.homelist b{font-weight:600;display:block}.homelist small{color:var(--ink2);font-size:13px}.homelist em{color:var(--ink2);flex:none;font-size:13px;font-style:normal}.homelist em.overdue{color:var(--red);font-weight:600}.homelist.changes span{font-size:14px}.overtable{border-collapse:collapse;width:100%;font-size:14px}.overtable th,.overtable td{border-bottom:1px solid var(--rule);text-align:center;padding:7px 6px}.overtable thead th{color:var(--ink2);vertical-align:bottom;font-size:12px;font-weight:600}.overtable th:first-child{text-align:left;padding-left:0}.overtable tbody th .link{font-weight:600}.overtable td .link{min-width:32px;font-weight:600}.overtable .overdue,.overtable td.overdue .link{color:var(--red)}.overtable .zero{color:#b9c2cc}.overtable td.total{font-weight:600}@media (width<=520px){.overtable thead th{font-size:11px}.overtable th,.overtable td{padding:7px 3px}.shortcut{flex:150px}}.homefilters{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.detphoto{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detphoto img{object-fit:cover;border-radius:8px;width:160px;height:100px}.frow .f.grow2{flex:2}.complogo{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.complogo img{object-fit:contain;object-position:left center;border:1px solid var(--rule);background:#fff;border-radius:8px;width:220px;height:72px;padding:6px}.complogo>div{justify-items:start;gap:6px;max-width:300px;display:grid}.home-adminbtns{align-items:center;gap:10px;display:inline-flex}ul.pcards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.pcard{border-radius:14px;overflow:hidden}.pcard:hover{transform:translateY(-2px)}.pcard-main{border-radius:14px;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex}.pcard-cover{background-color:#15335d;background-image:repeating-linear-gradient(135deg,#ffffff0b 0 14px,#0000 14px 28px);place-items:center;width:100%;height:150px;display:grid;position:relative;overflow:hidden}.pcard-cover img{object-fit:cover;width:100%;height:100%}.pcard.muted .pcard-cover{background-color:#8a96a3}.pcard-initials{color:#fff;font:700 46px/1 var(--narrow);letter-spacing:.06em;opacity:.92}.pcard-body{flex-direction:column;gap:4px;min-width:0;padding:14px 16px 16px;display:flex}.pcard-body b{font:700 19px/1.25 var(--narrow);color:#15335d}.pcard-body small{color:#6b7681;font-size:13.5px}.pcard-role{color:#3d5170;font:600 12px/1.6 var(--narrow);letter-spacing:.02em;background:#eef2f7;border-radius:999px;align-self:flex-start;margin-top:6px;padding:2px 10px}.pcard-team{top:auto;bottom:14px;right:14px}.pcard-cover.photo{background:#dfe5ec;display:block}.pcard-cover.photo img{display:block}.rfitask{top:calc(64px + env(safe-area-inset-top));z-index:30;color:#fff;background:#11507a;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 10px 8px 16px;font-size:15px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.rfitask .btn{flex:none}.rfitask .btn:not(.solid){color:#fff;background:#ffffff1f;border-color:#fff6}.rfitask .btn.solid{color:#11507a;background:#fff;border-color:#fff}.sheetpick{border:1px solid var(--rule);border-radius:10px;max-height:50vh;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.sheetpick li+li{border-top:1px solid var(--rule)}.sheetpick button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.sheetpick button:hover{background:#f3f7fa}.sheetpick button span{color:var(--ink2);flex:1}.sheetpick small{color:var(--cyan);font-size:12px}.sheetpick .note{padding:10px 12px}.rfisheetlinks{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;display:flex}.newrfi{margin:4px 0 12px}.attached{justify-items:start;gap:12px;display:grid}.tile{position:relative}.tile.obsolete .thumb{opacity:.45}.tile .obs{color:#fff;font:700 11px/1.2 var(--narrow);letter-spacing:.04em;background:#5b6168;padding:5px 8px}.tile .revno{color:var(--ink);font-weight:600}.tile.picked{outline:3px solid var(--cyan);outline-offset:-3px}.tile .tpick{z-index:1;color:#fff;background:#00000059;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0000004d}.tile .tpick.on{background:var(--cyan)}.selbar{background:var(--sheet);border:1px solid var(--rule);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0;padding:8px 12px;display:flex}.selbar .grow{flex:1}.exportpop{min-width:260px}.bulk-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);margin:14px 0 4px;font-size:13px}.superseded.obsoleteb{background:#5b6168}.vdates{color:var(--ink2);font-size:12px}dialog label.check{align-items:flex-start;gap:8px;margin:10px 0;font-size:14px;display:flex}dialog label.check input{flex:none;width:18px;height:18px;margin-top:3px}.noticechk{background:var(--chip);border-radius:6px;padding:10px 12px}.cmp-blue{color:#00f}.cmp-red{color:#ff2a00}.cmp-progress{gap:6px;margin:12px 0 4px;font-size:14px;display:grid}.cmp-progress progress{width:100%;height:10px}.okbox{border:1px solid var(--ok);background:color-mix(in srgb, var(--ok) 10%, var(--sheet));border-radius:6px;padding:10px 12px;font-size:14px}.newarea{align-items:center;gap:8px;display:flex}.newarea input{flex:1;min-width:0}.areatag{background:var(--chip);color:var(--ink);font:600 11px/1.5 var(--sans);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:4px;max-width:100%;padding:1px 6px;display:inline-block;overflow:hidden}.areasel{min-width:150px}.recyclebin{border-top:1px solid var(--rule);margin-top:18px;padding-top:12px}.recyclebin h4{margin:0 0 4px}.recyclebin ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.recyclebin li{border:1px dashed var(--rule);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.rb-info{display:grid}.rb-info small{color:var(--ink2)}.rb-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vfoot{flex-wrap:wrap;gap:8px;display:flex}.history{border-left:2px solid var(--rule);gap:12px;margin:8px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.history li{grid-template-columns:96px 1fr;gap:10px;font-size:14px;display:grid;position:relative}.history li:before{content:"";background:var(--sheet);border:2px solid var(--ink2);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-18px}.history time{color:var(--ink2);font-size:13px}.history small{color:var(--ink2);display:block}.hkind{min-width:58px;font:700 11px/1.6 var(--sans);text-transform:uppercase;text-align:center;color:#fff;background:var(--ink2);border-radius:4px;margin-right:6px;padding:0 6px;display:inline-block}.hkind.ver{background:var(--ink)}.hkind.rfi{background:var(--cyan)}.hkind.punch{background:var(--ok)}.hkind.obs{background:#5b6168}.vernav .vername{gap:4px;font-weight:600}.vernav .vername:hover{background:#0000000f}.linkpick .docicon{color:#fff;min-width:34px;font:700 10px/1.4 var(--sans);background:#c8322b;border-radius:4px;place-items:center;padding:2px 4px;display:inline-grid}.linkpick span small{color:var(--ink2);display:block}.linkedfrom{color:var(--ink2);white-space:nowrap;margin-left:10px;font-size:13px}.linkedfrom .link{font-size:13px}.tile .tfound{color:#4a3c00;font:600 11px/1.2 var(--sans);background:#fff3a8;padding:4px 8px}.stage .findhits{pointer-events:none;position:absolute;inset:0}.stage .findhits i{background:#ffd60073;border-radius:1px;outline:1px solid #c89600e6;position:absolute}.stage .findhits i.on{background:#ff8c008c;outline:3px solid #e65c00}.findbar{z-index:20;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;top:116px;right:16px;box-shadow:0 4px 16px #0000002e}.findbar input{border:1px solid var(--rule);width:240px;max-width:50vw;font:inherit;border-radius:6px;padding:6px 8px}.findcount{min-width:70px;color:var(--ink2);white-space:nowrap;font-size:13px}.tile .inreview{color:#fff;font:700 11px/1.2 var(--narrow);letter-spacing:.02em;background:#7a4b00;padding:5px 8px}.inreview-tag{color:#7a4b00}.gotosheet{z-index:40;background:var(--sheet);border-radius:12px;flex-direction:column;width:min(1100px,100vw - 32px);display:flex;position:fixed;top:70px;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 40px #00000059}.goto-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 12px;display:flex}.goto-head input{border:1px solid var(--rule);font:inherit;border-radius:8px;flex:1;padding:8px 10px}.goto-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.gotile{border:1px solid var(--rule);background:var(--sheet);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex}.gotile.here{outline:3px solid var(--cyan);outline-offset:-3px}.gothumb{aspect-ratio:3/2;background:#fff;place-items:center;display:grid;overflow:hidden}.gothumb img{max-width:100%;max-height:100%}.gonum{font:700 15px/1.2 var(--narrow);align-items:center;gap:6px;display:flex}.gotile small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ib{position:relative}.ibcount{background:var(--cyan);color:#fff;min-width:16px;height:16px;font:700 10px/16px var(--sans);border-radius:8px;padding:0 4px;position:absolute;top:2px;right:2px}.sketchpanel{z-index:40;background:var(--sheet);border-radius:12px;width:min(420px,100vw - 32px);max-height:calc(100vh - 100px);padding:14px 16px;position:fixed;top:70px;right:16px;overflow-y:auto;box-shadow:0 10px 40px #00000059}.sk-head{justify-content:space-between;align-items:center;display:flex}.sk-head h4{margin:0}.sk-list{gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.sk-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.sk-open{border:1px solid var(--rule);background:var(--sheet);text-align:left;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:10px;padding:8px;display:flex}.sk-open small{color:var(--ink2);display:block}.sk-open .docicon{color:#fff;min-width:34px;font:700 10px/1.4 var(--sans);background:#c8322b;border-radius:4px;place-items:center;padding:2px 4px;display:inline-grid}.tile .sktag{color:var(--cyan);font-weight:600}.issuegrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.issuegrid .f{min-width:0}.issuegrid select,.issuegrid input{box-sizing:border-box;width:100%;min-width:0;min-height:42px}.issuegrid input[type=date]{appearance:none;display:block}@media (width<=640px){.issuegrid{grid-template-columns:1fr}}.issuephotos{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.issuephoto{background:var(--chip);border-radius:6px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.issuephoto img{object-fit:cover;width:100%;height:100%}.issuephoto .ib{color:#fff;background:#0000008c;border-radius:50%;width:22px;min-width:0;height:22px;padding:0;position:absolute;top:2px;right:2px}.issuefacts p{margin:4px 0;font-size:13px}.issuefacts .late{color:var(--red);font-weight:600}.aidsbar button{white-space:nowrap}.pcard-device{color:#56636a;border-top:1px solid #eef1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px 10px;font-size:12.5px;display:flex}.pcard-device .link{font-size:12.5px}.pcard .pcard-team{top:10px;bottom:auto;right:10px;box-shadow:0 1px 4px #0003}.folderline{color:var(--ink2);margin:2px 0;font-size:13px}.vbar .ttl.two{flex-direction:column;justify-content:center;align-items:stretch;gap:2px}.vbar .ttl.two .ttl1{align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.vbar .ttl.two .ttl1 .dtag,.vbar .ttl.two .ttl1 .areatag{flex:none;align-self:center}.vbar .ttl.two .ttl1 b{flex:none}.vbar .ttl.two .v{font-size:12.5px}@media (width<=640px){.vbar .ttl.two .t,.vbar .ttl.two .v{display:block}.vbar .ttl.two .ttl1 b{font-size:20px}.vbar .ttl.two .v{white-space:nowrap}}.popmenu{flex:none;position:relative}.popbtn{border:1.5px solid var(--rule);background:var(--sheet);height:40px;color:inherit;font:600 14px var(--sans);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.popbtn svg{width:20px;height:20px}.popbtn:hover,.popbtn.open{background:var(--chip)}.popmenu-list{z-index:45;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;flex-direction:column;min-width:270px;max-height:min(78vh,640px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 14px 36px #0003}.popmenu-list.right{right:0}.popmenu-list.left{left:0}.popmenu-list h4{font:700 11.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin:8px 12px 4px}.popmenu-list hr{border:0;border-top:1px solid var(--rule);margin:6px 4px}.popmenu-list button{text-align:left;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 12px;display:flex}.popmenu-list button:hover:not(:disabled){background:var(--chip)}.popmenu-list button:disabled{opacity:.45;cursor:default}.popmenu-list .pmi{width:20px;height:20px;color:var(--ink2);flex:none}.popmenu-list .pmi svg{width:20px;height:20px}.popmenu-list button.on .pmi{color:#d99a00}.popmenu-list button.on .pmi svg{fill:currentColor}.popmenu-list .pml{flex-direction:column;flex:1;font-size:15px;display:flex}.popmenu-list .pml small{color:var(--ink2);font-size:12.5px}.popmenu-list .pmb{background:var(--cyan);color:#fff;min-width:20px;font:700 11.5px/18px var(--sans);text-align:center;border-radius:10px;padding:1px 7px}.popmenu-list kbd,.vhelp kbd{font:600 12px var(--sans);border:1px solid var(--rule);background:var(--paper);color:var(--ink2);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:2px 7px}.vbar .sheetmenu .ibcount{top:-6px;right:-6px}@media (width<=640px){.vbar .sheetmenu .pbl{display:none}}.vhelp{gap:18px;display:grid}.vhelp h4{margin:0 0 8px;font-size:14px}.vhelp dl{gap:6px;margin:0;display:grid}.vhelp dl>div{grid-template-columns:190px 1fr;align-items:baseline;gap:12px;display:grid}.vhelp dl.cols{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.vhelp dl.cols>div{grid-template-columns:34px 1fr}.vhelp dt{font-weight:600}.vhelp dd{color:var(--ink2);margin:0}@media (width<=640px){.vhelp dl>div{grid-template-columns:1fr;gap:0}}.loading.busy{white-space:nowrap;text-overflow:ellipsis;border-radius:18px;max-width:calc(100% - 32px);padding:6px 14px 6px 34px;font-size:13.5px;top:auto;bottom:72px;overflow:hidden;transform:translate(-50%)}.loading.busy:before{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-top:-7px;animation:.8s linear infinite busyspin;position:absolute;top:50%;left:12px}@keyframes busyspin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.loading.busy:before{animation:none}}@media (width<=1150px){.aidsbar button{gap:0;padding:6px 8px;font-size:0}.aidsbar .aidstip{display:none}}.shapemenu.named{min-width:210px}.shapemenu.named.two{grid-template-columns:1fr 1fr;min-width:400px;display:grid}.shapemenu.named button.labeled{gap:10px;padding:0 10px}.shapemenu.named button.labeled span{flex:1}.shapemenu.named kbd{font:600 11.5px var(--sans);border:1px solid var(--rule);color:var(--ink2);background:var(--paper);border-radius:4px;padding:1px 6px}.shapemenu.named button[aria-checked=true] kbd{color:var(--ink)}.tools-row>.grow{flex:1}.tools-row .popbtn{border:1.5px solid var(--ink);height:auto;min-height:44px;font:500 15px var(--sans);background:0 0;border-radius:3px;padding:8px 14px}.tools-row .popbtn:hover,.tools-row .popbtn.open{background:var(--chip)}.tools-row .drawingsmenu .popbtn{background:var(--ink);color:var(--paper)}.tools-row .drawingsmenu .popbtn:hover,.tools-row .drawingsmenu .popbtn.open{background:#2c3338}.tools-row .popmenu-list{min-width:300px}.tools-row .sortmenu .popmenu-list{min-width:200px}.tools-row .sortmenu button.on .pmi{color:var(--ink)}.tools-row .sortmenu button.on .pmi svg{fill:none}@media (width<=640px){.tools-row>.grow{display:none}}.tile .tb{flex-direction:column;min-height:0;display:flex}.tile .tb .n{order:-1;padding:8px 10px 2px}.tile .tb .n .star{margin-left:auto}.tile .tb .t{border-right:0;padding:2px 10px 8px}.tile .tb .t div{min-height:2.6em}.thumb .nothumb{justify-content:center;align-items:center;width:100%;height:100%;padding:10%;display:flex}.thumb .nothumb .ghost{color:#b4bcc1;background:repeating-linear-gradient(135deg,#0000 0 9px,#00000006 9px 18px);border:1.5px dashed #d3d8db;border-radius:2px;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;padding:6px 8px;display:flex}.thumb .nothumb .ghost b{font:700 15px/1 var(--narrow)}.thumb .nothumb .ghost small{font-size:11px}.thumb .nothumb:not(.failed) .ghost{animation:1.6s ease-in-out infinite alternate ghostpulse}@keyframes ghostpulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.thumb .nothumb .ghost{animation:none!important}}.pagefoot{flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding-top:12px;font-size:12.5px;display:flex}.pagefoot>p{margin:0}.pagefoot .ver{cursor:pointer;margin-left:auto}.attachrow{flex-wrap:wrap;gap:8px;display:flex}.rfisheetlinks{gap:8px;margin-top:12px}.tools-here a.homebtn{min-height:40px;color:var(--ink);font:600 15px var(--sans);gap:6px;padding:6px 12px;text-decoration:none}.tools-here a.homebtn:hover{background:var(--chip)}.backproj{color:var(--ink2);font:500 13.5px/1.2 var(--sans);gap:5px;margin-left:-6px;padding-left:6px}.itag.issuetag{background:#c8322b;border-radius:14px;min-width:48px}.itag.issuetag.closed{background:#6b7681}.issuelog .imain small .dtag{vertical-align:1px}.issuelog .olderv{color:var(--red);font-style:normal}.idue{color:var(--ink2);white-space:nowrap;flex:none;font-size:13px}.idue.late{color:var(--red);font-weight:600}.printbtn{gap:6px}@media (width<=640px){.idue{display:none}}.btn.solid.danger{background:var(--red);border-color:var(--red);color:#fff}.team-head,.team li{grid-template-columns:minmax(0,1fr) 190px 150px 64px;align-items:center;gap:12px;display:grid}.team-head{color:var(--ink2);font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.05em;padding:0 0 6px}.team li>.tname{flex-direction:column;min-width:0;display:flex}.team li>.tname b,.team li>.tname small{text-overflow:ellipsis;overflow:hidden}.team .tcompany{width:100%;max-width:none;min-height:40px;margin:0;font-size:14px}.team select,.addmember select{width:100%}.team .tremove{justify-self:end}.rolekey{color:var(--ink2);margin:0 0 16px;font-size:12.5px;line-height:1.5}.rolekey b{color:var(--ink);font-weight:600}.addhead{margin:0 0 8px;font-size:14px}.addmember{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;display:grid}.addmember .f input{width:100%;min-height:44px}.addmember select{min-height:44px}@media (width<=700px){.team-head{display:none}.team li{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.team li>.tname{grid-column:1/-1}.addmember{grid-template-columns:minmax(0,1fr) auto}.addmember .f{grid-column:1/-1}}.addmember .f input{background:var(--sheet);border:1.5px solid var(--rule);border-radius:3px;padding:8px 12px}.mchoices{border:0;gap:4px;margin:0 0 14px;padding:0;display:grid}.mchoices legend{margin-bottom:6px;padding:0;font-weight:600}.mchoice{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.mchoice:hover{background:var(--chip)}.mchoice input{width:18px;height:18px;margin-top:3px}.mchoice span{flex-direction:column;display:flex}.mchoice small{color:var(--ink2);font-size:12.5px}.viewseg button{align-items:center;gap:6px;display:inline-flex}.sheettable{table-layout:fixed;border-collapse:collapse;background:var(--sheet);border:1px solid var(--rule);width:100%;font-size:14px}.sheettable th{text-align:left;font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);border-bottom:1px solid var(--rule);background:var(--paper);padding:8px 10px}.sheettable td{border-bottom:1px solid var(--rule);vertical-align:middle;text-overflow:ellipsis;padding:9px 10px;overflow:hidden}.sheettable .c-pick{width:44px}.sheettable .c-num{white-space:nowrap;width:150px}.sheettable .c-num b{font:700 16px var(--narrow);margin-left:6px}.sheettable .c-num .star{color:#d99a00;margin-left:6px}.sheettable .c-area{width:110px}.sheettable .c-rev{width:60px}.sheettable .c-date{white-space:nowrap;width:120px}.sheettable .c-set{white-space:nowrap;width:190px}.sheettable .c-vers{text-align:center;width:80px}.sheettable .c-vers.revs{color:var(--red);font-weight:600}.sheettable tr.srow{cursor:pointer}.sheettable tr.srow:hover{background:var(--paper)}.sheettable tr.srow:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.sheettable tr.picked{background:#e6f2fa}.sheettable tr.obsolete td{color:var(--ink2)}.sheettable tr.outdated{box-shadow:inset 4px 0 0 var(--red)}.sheettable .c-pick .tpick{display:inline-flex;position:static}.rowflag{font:700 10.5px/1.5 var(--narrow);letter-spacing:.03em;vertical-align:1px;background:var(--chip);color:var(--ink2);border-radius:3px;margin-left:8px;padding:1px 6px;font-style:normal;display:inline-block}.rowflag.out{background:var(--red);color:#fff}.rowflag.obs{color:#fff;background:#5b6168}.rowflag.rev{color:#fff;background:#b45309}.rowflag.found{color:#6b4e00;background:#fff3c4}.group-h+.sheettable,section+section .sheettable{margin-top:0}@media (width<=820px){.sheettable .c-set,.sheettable .c-vers{display:none}}@media (width<=640px){.sheettable .c-date,.sheettable .c-area,.viewseg span{display:none}}.sheettable .tpick{border:2px solid var(--ink2);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-grid}.sheettable .tpick.on{background:var(--cyan);border-color:var(--cyan)}.shapemenu .lockbtn{white-space:nowrap;border-top:1px solid var(--rule);border-radius:0 0 4px 4px;justify-content:flex-start;gap:8px;padding:0 10px;font-size:13px;font-weight:600}.shapemenu .lockbtn:disabled{opacity:.45}.shapemenu .lockbtn .lockstate{background:var(--chip);color:var(--ink2);border-radius:9px;margin-left:auto;padding:1px 7px;font-size:11.5px}.shapemenu .lockbtn .lockstate.on{color:#fff;background:#15335d}.shapemenu .lockbtn[aria-checked=true]{color:inherit;background:0 0}.vp.selecting{cursor:default}.subform section{margin-bottom:18px}.subform h4{margin:0 0 8px;font-size:14px}.subform .rfigrid{grid-template-columns:1fr 1fr 1fr}.subform .rfigrid .f.wide{grid-column:span 2}@media (width<=760px){.subform .rfigrid{grid-template-columns:1fr}.subform .rfigrid .f.wide{grid-column:auto}}.planline{background:#eef4fb;border-radius:6px;margin:6px 0 10px;padding:8px 12px;font-size:13.5px}.substatus{font:600 12.5px var(--sans);background:var(--chip);color:var(--ink2);white-space:nowrap;border-radius:10px;padding:2px 9px;display:inline-block}.substatus.open{color:#1a5c99;background:#e6f0fb}.substatus.ok{color:#1e7a45;background:#e3f3e8}.substatus.returned{color:#b4231a;background:#fde8e6}.subtable .c-subnum{white-space:nowrap}.subtable .c-subnum b{font:700 14px var(--narrow)}.subtable .subtype{color:var(--ink2);font-size:12px;display:block}.subtable td.overdue{color:var(--red);font-weight:600}.subgroup{margin:18px 0}.subgroup h3{font:700 16px var(--narrow);align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.subgroup h3 small{font:400 14px var(--sans);color:var(--ink2)}.subgroup h3 .link,.chips .curonly{margin-left:auto;font-size:13.5px}.pkgrows{border-collapse:collapse;width:100%}.pkgrows th{text-align:left;font:600 12px var(--sans);color:var(--ink2);padding:4px 6px}.pkgrows td{padding:3px 6px}.pkgrows input,.pkgrows select{width:100%;min-height:36px}.pkgrows td:last-child{width:28px}.wfedit .wftools{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.wfsave{gap:6px;margin-left:auto;display:inline-flex}.wfsteps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wfstep{border:1px solid var(--rule);background:var(--sheet);border-left:4px solid #1a5c99;border-radius:6px;padding:8px 10px}.wfstep.submitter{border-left-color:#b45309}.wfhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wfnum{background:var(--ink);width:22px;height:22px;color:var(--paper);font:700 12px var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.wflabel{flex:180px;font-weight:600}.wfdays{color:var(--ink2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.wfdays input{width:56px}.wfmove{gap:8px;margin-left:auto;display:inline-flex}.wfpeople{margin:6px 0;padding:0;list-style:none}.wfpeople li{align-items:center;gap:10px;padding:3px 0;display:flex}.wfpeople li>span{flex:1}.wfpeople small{color:var(--ink2);margin-left:6px}.wfadd{min-height:36px}.chain{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chainstep{border:1px solid var(--rule);border-radius:8px;padding:8px 12px}.chainstep.now{border-color:#1a5c99;box-shadow:inset 4px 0 #1a5c99}.chainstep.done{background:#f6f9f6}.chainhead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.chainhead small{color:var(--ink2)}.chainhead small.overdue{color:var(--red);font-weight:600}.chainpeople{margin:6px 0 0;padding:0;list-style:none}.chainpeople li{justify-content:space-between;gap:10px;padding:3px 0;font-size:14px;display:flex}.chainpeople small{color:var(--ink2)}.chainresp{white-space:nowrap;font-size:13px;font-weight:600}.chainresp.ok{color:#1e7a45}.chainresp.returned{color:#b4231a}.chainresp.waiting{color:#1a5c99}.responses .response.superseded{opacity:.55}.responses .response.returned .rmeta b{color:#b4231a}.revlist{margin:0;padding:0;list-style:none}.revlist li{padding:4px 0}.revlist li.here{font-weight:600}.superseded-note{color:#7d1a14;background:#fde8e6;border-radius:6px;margin:6px 0 10px;padding:8px 12px}.subpage .rmeta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.subpage .rmeta small{color:var(--ink2)}.tpllist{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.tplhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tplhead input{min-width:200px;font-weight:600}.tplhead small{color:var(--ink2);flex:1}.chip.okchip[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.offlinenote{margin-top:8px}.distcard h3{align-items:baseline;gap:12px;display:flex}.distcard h3 .link{margin-left:auto;font-size:14px}.distrec+.distrec{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.distmeta{margin:0 0 4px}.distmsg{white-space:pre-wrap;color:var(--ink2);margin:0 0 6px}.disttable{border-collapse:collapse;width:100%;font-size:14px}.disttable td{border-top:1px solid var(--rule);vertical-align:top;padding:4px 8px 4px 0}.disttable small,.disttable .distmail,.disttable .distwhy{color:var(--ink2)}.disttable .distmail{word-break:break-all}@media (width<=640px){.disttable .distmail{display:none}}.substatus.closed{opacity:1;text-decoration:none}.subtable{table-layout:fixed;width:100%}.subtable td{overflow-wrap:anywhere}.sublog .tools-row .search{flex:160px;min-width:160px}.iconbtn{min-width:44px;padding-left:10px;padding-right:10px}.colmenu{position:relative}.colmenu>summary{cursor:pointer;list-style:none}.colmenu>summary::-webkit-details-marker{display:none}.colmenu>summary:after{content:" ▾"}.colmenu-list{z-index:30;background:var(--sheet);border:1px solid var(--rule);border-radius:8px;gap:2px;min-width:230px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000026}.colmenu-list .check{min-height:34px}.colmenu-list .link{justify-self:start;margin-top:6px}.speclist h4{margin-bottom:2px}.specchips{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.specchips li{border:1px solid var(--rule);background:var(--sheet);border-radius:14px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13.5px;display:inline-flex}.specchips .link{min-width:28px;min-height:28px;font-size:16px}.specadd{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.specadd input:first-child{width:110px}.specadd input:nth-child(2){flex:200px}.specmore{margin:8px 0}.specmore>summary{cursor:pointer;color:var(--cyan);align-items:center;min-height:36px;font-weight:600;display:flex}.specmore textarea,.specmore input[type=search]{width:100%;margin:6px 0}.specpicklist{border:1px solid var(--rule);border-radius:6px;gap:0;max-height:280px;padding:4px 10px;display:grid;overflow:auto}.specpicklist .check{gap:8px;min-height:36px}.specpicklist small{color:var(--ink2);margin-left:auto}.colmenu-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(60vh,440px);overflow-y:auto}.proposed-note{color:#6b4b00;background:#fff6e0;border:1px solid #e8c56b;border-radius:8px;margin:8px 0 12px;padding:10px 14px}.substatus.proposed{color:#7a5500;background:#fff1cc}.subkind select{font-weight:600}.partrows{margin:12px 0}.partrow{grid-template-columns:9.5em 1fr 11em 2em;align-items:center;gap:8px;margin:6px 0;display:grid}.partno{font:700 14px var(--narrow);white-space:nowrap}.partbtns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (width<=640px){.partrow{grid-template-columns:1fr 2em}.partrow .partno{grid-column:1/-1}}.partanswers{gap:6px;margin:8px 0 12px;display:grid}.partanswer{grid-template-columns:1fr 14em;align-items:center;gap:10px;display:grid}@media (width<=640px){.partanswer{grid-template-columns:1fr}}.pkgcaret{cursor:pointer;min-width:28px;min-height:28px;color:var(--ink2);background:0 0;border:0;padding:4px 6px 4px 0;font-size:14px}.pkgflag{color:#1a5c99;background:#e6f0fb}.subtable tr.partrowlog td:first-child{padding-left:34px}.subtable tr.partrowlog{background:#fafbfa}.pkgwhere{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pkgwhere li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:10px;display:flex}.pkgwhere li:first-child{border-top:0;padding-top:0}.pkgwhere-acts{flex-wrap:wrap;gap:8px;display:flex}.pkgchain{margin:0 0 14px;padding-left:20px}.pkgchain li{margin:4px 0}.pkgchain small{color:var(--ink2);display:block}.pkglink{background:#eef4fb;border:1px solid #c4d8ee;border-radius:8px;margin:8px 0 12px;padding:10px 14px}.substatus.pkgstate{white-space:normal}.splitparts{gap:6px;margin:8px 0;display:grid}.splitpart{cursor:pointer;border:1.5px solid #0000;border-radius:8px;grid-template-columns:14px 1fr 12em;align-items:center;gap:10px;padding:6px 8px;display:grid}.splitpart.on{border-color:var(--cyan);background:#eef4fb}.splitdot{border-radius:50%;width:14px;height:14px}.splitpages{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:50vh;margin-top:10px;padding:4px;display:grid;overflow:auto}.splitpage{border:1px solid var(--rule);background:var(--sheet);cursor:pointer;outline-offset:-1px;border-radius:6px;outline:3px solid #0000;justify-items:center;gap:4px;padding:4px;display:grid}.splitpage[data-owned]{outline-style:solid}.splitpage img{width:100%;height:auto;display:block}.splitwait{aspect-ratio:8.5/11;background:var(--chip);width:100%}.splitpage small{color:var(--ink2)}@media (width<=640px){.splitpart{grid-template-columns:14px 1fr}.splitpart input{grid-column:1/-1}}.partfiles{gap:10px;margin:8px 0;display:grid}.partfile{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;padding:8px 12px}.partfile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.partfile-head .attachbtn{margin:0}.partfile-tools{flex-wrap:wrap;gap:4px 16px;font-size:13.5px;display:flex}.partfile-tools span{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.splitoffer{background:#fff6e0;border:1px solid #e8c56b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.attachbtn+.attachbtn{margin-left:8px}.markupfiles{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;margin:4px 0 12px;padding:10px 12px}.markupfiles ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.markupfiles li{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.markupfiles li span{overflow-wrap:anywhere;flex:200px}.markupbar{position:relative}.viewer>.markupbar{max-width:none;box-shadow:none;border-radius:0;flex-wrap:wrap;margin:0;position:relative;top:auto;left:auto;transform:none}.viewer>.markupbar span{flex:260px}.partrow.withattach{grid-template-columns:9.5em 1fr 11em auto 2em}.partattach{white-space:nowrap;margin:0!important}.rowfiles{margin:0 0 8px 9.5em;padding:4px 10px}.rowfiles.empty{display:none}@media (width<=640px){.partrow.withattach{grid-template-columns:1fr auto 2em}.rowfiles{margin-left:0}}.partbtns+.f{margin-top:14px}.partrow{align-items:center}.partrow .partno{font:600 15px var(--sans);line-height:40px}.partrow input,.partrow select,.partrow .partattach{box-sizing:border-box;height:40px;min-height:40px;font:15px var(--sans);border:1.5px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:6px;margin:0}.partrow input,.partrow select{width:100%;padding:0 10px}.partrow .partattach{cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.partrow .partattach:hover{border-color:var(--ink2)}.speclist-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.specfind{width:100%;margin:6px 0 2px}.specchips{max-height:260px;overflow:auto}.specchip{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0}.specchip:hover b{color:var(--cyan)}.specsync{margin:4px 0 12px}.compspecs{justify-items:start;gap:4px;display:grid}.exportfiles{min-height:36px;font-size:13px}.exportbtns{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.exportlist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.exportlist li{border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding:2px 0;display:flex}.exportlist .check{overflow-wrap:anywhere;flex:1;gap:8px;min-height:40px}.outside{margin:16px 0}.outside-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sharelist{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sharelist li{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.sharelist small{color:var(--ink2)}.sharebtns{gap:14px;display:flex}.sortth{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:28px;padding:0;display:inline-flex}.sortth:hover{text-decoration:underline}.sortmark{min-width:9px;font-size:9px}.groupby{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.groupby span{color:var(--ink2)}.groupby select{max-width:230px;min-height:36px}.sortmark[data-dir=asc]:after{content:"▲"}.sortmark[data-dir=desc]:after{content:"▼"}.selcell{text-align:center;width:40px}.selcell input{width:20px;height:20px}.bulkbar{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.bulknote{margin:8px 0 0}.bulkrow{border-bottom:1px solid var(--rule);grid-template-columns:210px 1fr;align-items:center;gap:10px;padding:4px 0;display:grid}.bulkinput{gap:2px;display:grid}.bulkinput input,.bulkinput select{width:100%;min-height:38px}@media (width<=600px){.bulkrow{grid-template-columns:1fr}}.importsrc{margin:8px 0}.importpaste{width:100%;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.importscroll{border:1px solid var(--rule);border-radius:6px;max-height:320px;margin:8px 0;overflow:auto}.importtable th{vertical-align:bottom;min-width:130px}.importtable select{width:100%;min-height:34px}.importhead{white-space:nowrap;margin-bottom:4px;font-weight:600}.importskip td{color:var(--ink2);text-decoration:line-through}.importskip td:last-child{text-decoration:none}.speclink{color:var(--cyan);margin-left:8px;font-size:13px;font-weight:600;display:inline-block}.specbooks{margin:14px 0}.specbook{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;display:flex}.specbook small{color:var(--ink2);margin-left:6px}.specbookbtns,.specbookadd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.specbookadd{margin:8px 0}.specbookadd select{max-width:280px;min-height:38px}button.home-who{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;max-width:100%;min-height:36px;padding:0}button.home-who:hover{text-decoration:underline}.namefields .f{flex:140px}.companypick{width:100%;min-height:40px;font:inherit}.tcompany .companypick{min-width:0}.addmember{flex-wrap:wrap}.addmember .f{flex:160px}.companylike{border:1px solid var(--warn,#c77700);background:var(--sheet);border-radius:8px;gap:4px;margin:0 0 10px;padding:8px 10px;font-size:14px;display:grid}.companylike span{align-items:center;gap:10px;display:flex}.complisttools{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.complisttools input[type=search]{flex:220px;min-height:40px}.complisttools select{min-height:40px}.complist td{vertical-align:middle}.compbtns{white-space:nowrap;gap:14px;display:flex}.req{color:var(--red,#c0392b);font-weight:700}.reqnote{color:var(--ink2);margin:0 0 6px;font-size:13px}.binderscope{flex-wrap:wrap;gap:18px;margin:8px 0;display:flex}.binderlist{border:1px solid var(--rule);border-radius:6px;max-height:260px;margin:0 0 10px;padding:4px 10px;display:grid;overflow:auto}.binderlist .check{gap:8px;min-height:36px}.binderlist small{color:var(--ink2)}.samplecard h3 small,.relcard h3 small{color:var(--ink2);margin-left:6px;font-weight:500}.sampledl{gap:4px;margin:6px 0 10px;display:grid}.sampledl>div{grid-template-columns:130px 1fr;gap:8px;display:grid}.sampledl dt{color:var(--ink2)}.sampledl dd{margin:0}.samplelink{margin:4px 0 12px}.rellist{gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.rellist li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rellist small{color:var(--ink2)}.relfind{width:100%;min-height:40px;margin-bottom:8px}.relpick{max-height:340px;margin:0;padding:0;list-style:none;overflow:auto}.relpick button{border:0;border-bottom:1px solid var(--rule);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;min-height:44px;padding:10px 6px;display:flex}.relpick button:hover{background:var(--sheet)}.relpick small{color:var(--ink2);white-space:nowrap}.rellist a{color:var(--ink);text-decoration:none}.rellist a:hover{text-decoration:underline}.rellist a b{margin-right:4px}@media (width<=1100px){.subtable .c-subnum{white-space:normal}.subtable .c-subnum .rowflag{width:fit-content;margin:3px 0 0;display:block}.subtable .substatus{white-space:normal;display:inline-block}}.exportmenu .popbtn{border:1.5px solid var(--ink);height:auto;min-height:44px;font:500 15px var(--sans);background:0 0;border-radius:3px;padding:8px 14px}.exportmenu .popbtn svg{width:16px;height:16px}.rficard.outside .outside-head h3{margin:0}.relcard .relnone{margin:4px 0 6px}@media (width<=900px){.subpage .rficols>aside{order:-1}}.sortpick{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:none}.sortpick label{align-items:center;gap:6px;display:inline-flex}.sortpick label span{color:var(--ink2)}.sortpick select{max-width:200px;min-height:36px}.sortpick .iconbtn{min-width:36px;min-height:36px;padding:0 8px}@media (width<=820px){.sortpick-rfi{display:inline-flex}}@media (width<=640px){.sortpick-sub{display:inline-flex}}.historycard summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.historycard summary::-webkit-details-marker{display:none}.historycard summary:before{content:"▸";color:var(--ink2)}.historycard details[open] summary:before{content:"▾"}.historycard summary h3{margin:0}.historycard summary small{color:var(--ink2)}.historylist{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.historylist li{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;gap:10px;padding:4px 0;font-size:14px;display:grid}.historylist small{color:var(--ink2)}@media (width<=640px){.historylist li{grid-template-columns:1fr;gap:0}}.dailylist,.daylog{padding:16px 0 40px}.daytoday{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.daytoday h2{margin:0;font-size:18px}.daytoday .note{margin:2px 0 0}.dayother{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:16px;display:flex}.dayother label{color:var(--ink2);gap:2px;font-size:13px;display:grid}.dayother input{min-height:40px}.daytable td small{color:var(--ink2);font-size:12px}.daytable td small.year{display:block}.daylog.locked input[type=checkbox]:disabled,.daylog.locked input[type=radio]:disabled{opacity:1;accent-color:var(--ink)}.daystatus{background:var(--chip);border-radius:10px;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-block}.daystatus.done{color:#1e6b3a;background:#dcefe2}.daystatus.late{color:#a2311f;background:#fbe3dc}@media (width<=640px){.daytable thead{display:none}.daytable tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.daytable td{border:0;padding:4px 10px}.daytable td:before{content:attr(data-label);color:var(--ink2);text-transform:uppercase;font-size:11px;display:block}}.dayhead{gap:8px;margin-bottom:12px;display:grid}.daynav{align-items:center;gap:8px;display:flex}.daynav h2{margin:0;font-size:20px}.daynav .iconbtn{min-width:40px;min-height:40px;font-size:20px}.dayactions{flex-wrap:wrap;gap:8px;display:flex}.banner.donebanner{background:#e3f1e7;border-color:#a9d3b6}.banner.nowork{align-items:center;gap:10px;display:flex}.daysection h3 small{margin-left:6px}.daylines{border-collapse:collapse;width:100%;margin-bottom:8px}.daylines th{text-align:left;font:600 12px/1.3 var(--sans);color:var(--ink2);padding:4px 6px}.daylines td{vertical-align:middle;padding:4px 6px}.daylines input,.daylines select{width:100%;min-height:42px;font-size:15px}.daylines .numcell{width:90px}.daylines .rmcell{width:44px}.daylines .kindcell{width:90px;font-size:13px;font-weight:600}.daylines .rmcell .iconbtn,.rmphoto{min-width:40px;min-height:40px;color:var(--ink2);font-size:20px}.companytext{display:block}.addrow{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.btn.addline{min-height:44px}@media (width<=760px){.daylines thead{display:none}.daylines tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:2px 8px;padding:8px 0;display:grid;position:relative}.daylines td{padding:2px 0}.daylines td:not(.rmcell):before{content:attr(data-label);color:var(--ink2);font-size:11px;display:block}.daylines .numcell,.daylines .kindcell{width:auto}.daylines .rmcell{width:auto;position:absolute;top:2px;right:0}}.daylog.locked input:disabled:not([type=checkbox]):not([type=radio]),.daylog.locked select:disabled,.daylog.locked textarea:disabled{color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink);appearance:none;background:0 0;border-color:#0000;padding-left:0}.daysection textarea{width:100%;font:inherit;font-size:15px}.daysection .f{gap:4px;margin-top:10px;display:grid}.daysection .f>span{color:var(--ink2);font-size:13px}.daysection .f input{min-height:42px}.dwnow{align-items:center;gap:10px;display:flex}.dwnow>b{font:600 30px/1 var(--narrow)}.dwnow>span{display:grid}.dwnow small{color:var(--ink2);font-size:13px}.dwedit{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.dwedit label{color:var(--ink2);gap:2px;font-size:12px;display:grid}.dwedit input{min-height:40px}.dwdelay{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;padding-top:10px;display:flex}.dwdelay label,.safetypick label,.noworkpick label{align-items:center;gap:8px;min-height:40px;font-size:15px;display:inline-flex}.dwdelay input[type=checkbox],.safetypick input,.noworkpick input{width:22px;height:22px}.dwdelay input[type=number]{width:90px;min-height:40px}.safetypick,.noworkpick{flex-wrap:wrap;gap:4px 20px;display:flex}.noworkpick{flex-direction:column}.dayphotos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.dayphotos figure{gap:4px;margin:0;display:grid;position:relative}.dayphotos input{min-height:38px}.daythumb{border:1px solid var(--rule);aspect-ratio:4/3;background:var(--chip);cursor:pointer;border-radius:8px;padding:0;overflow:hidden}.daythumb img{object-fit:cover;width:100%;height:100%;display:block}.rmphoto{background:#ffffffe6;position:absolute;top:4px;right:4px}.daybig{max-width:100%;max-height:70vh;margin:0 auto;display:block}.daywho{margin-top:4px}.safetyread,p.dwdelay{margin:0;font-size:15px}.safetyread.bad,p.dwdelay.bad{color:var(--red);font-weight:600}dialog.fileview{background:var(--table);border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}dialog.fileview::backdrop{background:#00000080}.fileother .vbar{gap:12px}.filebody{flex:1;place-items:center;padding:16px;display:grid;overflow:auto}.filebody img{object-fit:contain;max-width:100%;max-height:100%}.fileact{background:var(--sheet);text-align:center;border-radius:12px;max-width:420px;padding:24px}.finalcard.ok{background:#f1f8f3;border-color:#a9d3b6}.finalcard.back{background:#fcf3f0;border-color:#e7b9ad}.finalcard h3 small{color:var(--ink2);font-weight:500}.finalfiles{gap:8px;display:grid}.btn.finalfile{text-align:left;background:var(--sheet);justify-content:flex-start;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex}.btn.finalfile span{display:grid}.btn.finalfile b{overflow-wrap:anywhere}.btn.finalfile small{color:var(--ink2);font-weight:500}details.filefold>summary{cursor:pointer;color:var(--cyan);align-items:center;min-height:32px;font-size:14px;display:inline-flex}.btn.penonly{z-index:6;background:var(--sheet);min-height:36px;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.issuethread{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.issuethread .ev{background:#f5f7f8;border-radius:10px;padding:10px 12px}.issuethread .ev.ready{background:#e9f5ee;border:1px solid #a9d3b6}.issuethread .ev.returned{background:#fcf1ee;border:1px solid #e7b9ad}.evhead{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.evhead small{color:var(--ink2)}.ev p{white-space:pre-wrap;margin:6px 0 0}.evtag{border-radius:8px;padding:1px 7px;font-size:11.5px;font-weight:700}.evtag.ready{color:#fff;background:#2f7d4f}.evtag.returned{color:#fff;background:#a2311f}.evphotos{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.evthumb{position:relative}.evthumb>button:first-child{border:1px solid var(--rule);background:var(--chip);cursor:pointer;border-radius:8px;width:96px;height:72px;padding:0;overflow:hidden}.evthumb img{object-fit:cover;width:100%;height:100%;display:block}.evrm{cursor:pointer;background:#ffffffe6;border:0;border-radius:6px;min-width:28px;min-height:28px;position:absolute;top:2px;right:2px}.issuecompose textarea{width:100%;font:inherit;font-size:15px}.issuecompose .addrow .grow{flex:1}.issuestate{background:var(--chip);border-radius:10px;padding:3px 9px;font-size:13px;font-weight:700}.issuestate.ready,.istatus.ready{color:#1e6b3a;background:#dcefe2}.issuestate.closed{color:var(--ink2)}.chip.readychip[aria-pressed=true],.chip.readychip{border-color:#a9d3b6}.photospage{padding-bottom:40px}.photoday h3{margin:18px 0 8px;font-size:15px}.photogrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}@media (width<=520px){.photogrid{grid-template-columns:repeat(3,1fr);gap:3px}}.phototile{aspect-ratio:1;background:var(--chip);cursor:pointer;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.phototile img,.phototile .ph{object-fit:cover;width:100%;height:100%;display:block}.phototile.picked{outline:3px solid var(--cyan);outline-offset:-3px}.ptag{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#0009;border-radius:6px;max-width:calc(100% - 8px);padding:1px 6px;font-size:11px;position:absolute;bottom:4px;left:4px;overflow:hidden}.ptag.priv{background:#a2311f;top:4px;bottom:auto}.ptag.mk{background:#d0312d;inset:4px 4px auto auto}.pcheck{color:#fff;background:#0000004d;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.pcheck.on{background:var(--cyan)}.selbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.photodrop{border:2px dashed var(--rule);border-radius:10px;justify-items:start;gap:4px;margin-bottom:8px;padding:12px;display:grid}dialog.photoview{color:#fff;background:#111;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}dialog.photoview[open]{flex-direction:column;display:flex}.pvbar,.pvtools{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));background:#1d2124;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pvtools{border-top:1px solid #333;padding-top:6px}.pvtools .btn[aria-pressed=true]{background:var(--cyan);color:#fff}.pvtools .sw{border:2px solid #555;border-radius:50%;width:30px;height:30px}.pvtools .sw[aria-pressed=true]{border-color:#fff}.pvbar .grow{flex:1}.pvcount{color:#bbb;font-size:14px}.pvstage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.pvpic{touch-action:pan-y;max-width:100%;max-height:100%;display:inline-block;position:relative}.pvpic.marking{touch-action:none;cursor:crosshair}.pvpic img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100vw;max-height:calc(100vh - 200px);display:block}.pvmarks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pvnav{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:10px;width:48px;height:64px;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.pvnav.prev{left:8px}.pvnav.next{right:8px}.pvinfo{padding:10px 14px;padding-bottom:max(10px, env(safe-area-inset-bottom));background:#1d2124;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 14px;display:grid}.pvinfo .f span,.pvinfo .note{color:#bbb}.pvinfo .pvmeta{grid-column:1/-1;margin:0}.pvinfo .pvmeta .link{color:#8cc4ef}.pvinfo .check{color:#ddd;align-self:end}.pvcap{margin:0;font-size:15px}.pinthumbs{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.pinthumb{border:1px solid var(--rule);background:var(--chip);cursor:pointer;border-radius:6px;width:64px;height:64px;padding:0;overflow:hidden}.pinthumb img{object-fit:cover;width:100%;height:100%}dialog.photoview .pvinfo .f input,dialog.photoview .pvinfo .f select{color:#fff;-webkit-text-fill-color:#fff;background:#2a2f33;border:1px solid #4a5157}.pvinfo input::placeholder{color:#889}.people-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.people-bar input{flex:220px;min-height:42px}.peoplelist{margin:0;padding:0;list-style:none}.peoplelist li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,170px) 120px auto;align-items:center;gap:12px;padding:8px 0;display:grid}.peoplelist .tname{flex-direction:column;min-width:0;display:flex}.peoplelist .tname b,.peoplelist .tname small,.peoplelist .pcompany{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peoplelist .pmeta,.peoplelist .pcompany{color:var(--ink2);font-size:13.5px}@media (width<=640px){.peoplelist li{grid-template-columns:minmax(0,1fr) auto}.peoplelist .pcompany,.peoplelist li>.pmeta:first-of-type{display:none}}.openitems{margin:4px 0 10px;padding-left:18px}.openitems ul{color:var(--ink2);margin:2px 0 8px;padding-left:18px}.team .tname .link.danger-link{align-self:flex-start;min-height:0;padding:2px 0;font-size:13px}.pcomplete{border-top:1px solid var(--rule);margin-top:18px;padding-top:12px}.pcomplete .row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pcards.completed .pcard{opacity:.85}.home-completed-toggle{margin:18px 0 8px}.banner.completedb{color:#15335d;background:#eef2f7}.meetbar,.meetseries-head,.meetitems-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meetbar h2{margin:0}.meetseries{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;margin:16px 0 22px;padding:14px 16px}.meetseries-head h3{font:700 18px/1.25 var(--narrow);margin:0 0 2px}.meetseries-head small{color:var(--ink2)}.meettable{margin-top:10px}.meetkind{color:#3d5170;font:600 12px/1.6 var(--narrow);background:#eef2f7;border-radius:999px;padding:1px 8px;display:inline-block}.meetkind.internal{color:#8a4b0f;background:#fdf0e1}.meetkind.sub{color:#2c6b3d;background:#e9f4ec}.meethead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meethead h2{margin:0 0 4px}.meethead h2 small{color:var(--ink2);font-weight:400}.meetactions{flex-wrap:wrap;gap:8px;display:flex}.meetfields{grid-template-columns:170px 140px minmax(0,1fr) minmax(0,1fr);gap:0 12px;margin:12px 0 4px;display:grid}.meetfields .wide{grid-column:1/-1}@media (width<=760px){.meetfields{grid-template-columns:1fr 1fr}}.meetoverview{white-space:pre-wrap;margin:10px 0}.meetpeople,.meetsent{margin:14px 0}.meetitems-head h3,.meetpeople h3,.meetsent h3{font:700 17px/1.3 var(--narrow);margin:0}.meetitems-head h3 small{color:var(--ink2);margin-left:6px;font-weight:400}.meetitems-head{margin-top:16px}.attendees{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.attendees li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:6px;min-height:40px;display:flex}.attendees label.check{align-items:center;gap:8px;margin:0;display:flex}.attendees small{color:var(--ink2)}.meetcat{margin:14px 0 6px}.meetcat h4{font:700 14px var(--sans);text-transform:uppercase;letter-spacing:.04em;color:#1a6ea4;margin:0 0 6px}.meetitem{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;margin:0 0 8px;padding:10px 12px}.meetitem.closed{opacity:.75}.meetitem-top{align-items:center;gap:10px;display:flex}.meetnum{font:700 15px var(--narrow);min-width:38px}.meetitem-top .meettitle{flex:1;min-width:0;font-weight:600}input.meettitle{min-height:40px}.meetstate{font:600 12px/1.6 var(--narrow);color:#3d5170;background:#eef2f7;border-radius:999px;padding:1px 9px}.meetstate.new{color:#1a6ea4;background:#e3effa}.meetstate.closed{color:#2c6b3d;background:#e9f4ec}.meethist{color:var(--ink2);margin:6px 0 0 48px;padding:0;font-size:13.5px;list-style:none}.meethist li{white-space:pre-wrap}.meetnote{width:calc(100% - 48px);min-height:52px;margin:6px 0 0 48px;display:block}.meetnote-read{white-space:pre-wrap;margin:6px 0 0 48px}.meetitem-meta,.meetlinks{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:8px 0 0 48px;display:flex}.meetitem-meta label{color:var(--ink2);flex-direction:column;font-size:12px;display:flex}.meetitem-meta select{max-width:260px;min-height:40px}.meetitem-meta input[type=date]{min-height:40px}.meetitem-meta input.overdue{color:#c62a1f}.meetlinks{align-items:center}.meetlinks .pchip{align-items:center;gap:4px;display:inline-flex}.meetitem .attachlist{margin-left:48px}.attachlink{cursor:pointer}@media (width<=640px){.meethist,.meetnote,.meetnote-read,.meetitem-meta,.meetlinks,.meetitem .attachlist{margin-left:0}.meetnote{width:100%}}.meetadd{gap:8px;margin:4px 0 0;display:flex}.meetadd input{flex:1;min-height:40px}.meetsent ul{margin:6px 0 0;padding-left:18px}.meetsent small{color:var(--ink2)}.linksearch{width:100%;min-height:42px;margin:10px 0;display:block}.linklist{max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.linklist li{border-bottom:1px solid var(--rule);padding:6px 0}.kindpick{border:0;margin:0 0 8px;padding:0}.meetwhen{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.meetwho{grid-template-columns:1fr 1fr 1.4fr auto;gap:8px;display:grid}@media (width<=640px){.meetwho{grid-template-columns:1fr}}.meetitem.closed{text-decoration:none}.meetitem.closed .meettitle{text-decoration:line-through}.meetitem textarea,.meetitem select,.meetitem input,.meetfields textarea{font:inherit;font-size:15px}.meetadd input{padding:0 10px}.attendees{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.attendees .attname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attseg button{min-height:36px;padding:0 10px;font-size:13px}.attstate{color:var(--ink2)}.attstate.absent{color:#c62a1f}.meetfiles{margin:14px 0}.meetseries-head .meetactions .btn{min-height:38px}.meetcatgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}@media (width<=640px){.meetcatgrid{grid-template-columns:1fr}}.accessbox{border:1px solid var(--rule);border-radius:8px;margin:10px 0;overflow-x:auto}.accesstable{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px;font-size:13px}.accesstable th,.accesstable td{border-bottom:1px solid var(--rule);text-align:center;padding:5px}.accesstable thead th{font:600 11.5px var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);vertical-align:bottom}.accesstable .arole{text-align:left;background:var(--sheet);border-right:1px solid var(--rule);z-index:1;min-width:170px;position:sticky;left:0}.accesstable .arole b{font-size:13.5px;display:block}.accesstable .arole small{color:var(--ink2);font-weight:400}.accesstable .agroup td{text-align:left;font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:#15335d;background:var(--paper,#f3f5f2)}.lvchip{border-radius:6px;min-width:64px;padding:3px 6px;font-size:12.5px;font-weight:600;display:inline-block}.accesstable select{text-align:center;border:0;border-radius:6px;min-width:82px;min-height:34px;font-size:12.5px;font-weight:600}.lv-none{color:#7d878c;background:#eceeec}.lv-view{color:#1a5a8c;background:#e3eef8}.lv-std{color:#24683a;background:#e3f2e7}.lv-adm{color:#fff;background:#15335d}.accesslegend{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:6px 16px;margin:6px 0 10px;display:grid}.accesslegend dt{font-weight:700}.accesslegend dd{color:var(--ink2);margin:0;font-size:13.5px}.peoplelist .extralink{align-self:flex-start;min-height:0;padding:1px 0;font-size:12.5px}.tools-access{border-top:1px solid var(--rule);margin:8px 0 0;padding-top:8px;font-size:13.5px}.installbtn{align-items:center;gap:8px;display:inline-flex}.home-install{margin-top:12px}.signin-install{margin-top:18px}.installsteps{gap:12px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.installsteps li{align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.45;display:flex}.installsteps .stepicon{color:#15335d;background:#eef2f7;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.quickcam{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.quickcam .btn{align-items:center;gap:8px;display:inline-flex}.quickcam-done{color:#24683a;font-size:14px;font-weight:600}.home-quickcam{margin:4px 0 14px}details.rfimore>summary{cursor:pointer;margin:12px 0 6px;font-weight:700;list-style-position:inside}details.rfimore.inner>summary{margin-top:10px;font-weight:600}details.rfimore>summary small{color:var(--ink2);font-weight:400}.rfisuggest{color:var(--ink2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin:-4px 0 4px;font-size:13.5px;display:flex}.daycopied{color:#24683a;margin:4px 0 8px}.ilist .igroup{font:700 13px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:#15335d;background:0 0;border:0;margin:14px 0 4px;padding:0 4px;list-style:none}.invitelink{width:100%;font-size:13px}.daytable td.daydel{white-space:nowrap;text-align:right;width:1%}.knownpeople{border:1px solid var(--rule);background:var(--paper);border-radius:6px;grid-column:1/-1;padding:10px 12px}.knownpeople ul{margin:8px 0;padding:0;list-style:none}.knownpeople li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.knownpeople li small{color:var(--ink2);display:block}.knownpeople p.note{margin:0}.knownpeople select{width:auto;min-height:34px;margin-left:4px;display:inline-block}.stage.strip{box-shadow:none;background:0 0}.stage .pages{position:absolute;inset:0}.stage .pages>div{background:#fff;position:absolute;box-shadow:0 1px 10px #0000004d}.stage .pages canvas{width:100%;height:100%;top:0;left:0}.pagejump{cursor:pointer}.pagejump input{width:3.2em;font:inherit;text-align:center;padding:2px 4px}
