
.sheet{position:relative;width:100%;aspect-ratio:595/842;background:#fff;border:1px solid var(--line);overflow:hidden;container-type:inline-size}
.sheet .structure-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:1;pointer-events:none}
.sheet .data-layer{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0}
.sheet .data-layer .v{position:absolute}.sheet .fitbox{box-sizing:border-box;overflow:hidden;min-width:0;min-height:0}
.sheet .title-sheet{left:8.067%;top:8.35%;width:83.86%;height:6.25%;font-family:IMNLight,"Input Mono Narrow Light","Input Mono Narrow",monospace;font-size:4.15cqw;line-height:1.02;white-space:normal;overflow-wrap:break-word}
.sheet .subtitle-box{left:8.067%;top:15.85%;width:39.5%;height:2.15%;font-size:1.25cqw;line-height:1.05;white-space:nowrap}
.sheet .date-box{right:8.067%;top:15.85%;width:39.5%;height:2.15%;font-size:1.25cqw;line-height:1.05;text-align:right;white-space:nowrap}
.sheet .presence-grid{position:absolute;left:8.067%;top:27.05%;width:83.86%;height:15.85%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));column-gap:2.65%}
.sheet .presence-item{display:flex;align-items:center;justify-content:space-between;gap:4%;font-size:1.08cqw;line-height:1;white-space:nowrap;overflow:hidden;min-width:0;border-bottom:1px solid rgba(0,0,0,.12)}
.sheet .presence-item .pn{overflow:hidden;white-space:nowrap;min-width:0}.sheet .presence-item .pp{flex:0 0 auto;text-align:right;white-space:nowrap}
.sheet .total-grid{position:absolute;left:8.067%;top:43.35%;width:83.86%;height:2.05%;display:grid;grid-template-columns:1fr 1fr;gap:3%;font-size:1.10cqw;line-height:1.05}.sheet .total-grid .right{text-align:right;white-space:nowrap}
.sheet .arc-zone{position:absolute;left:10.2%;top:53.8%;width:79.6%;height:24.0%}.sheet .secondary-layer,.sheet .guide-layer{position:absolute;inset:0}
.sheet .secondary-slot{position:absolute;transform:translate(-50%,-50%);width:12%;height:7.2%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.80cqw;line-height:1.02;white-space:nowrap;overflow:hidden;padding:0 .12cqw}.sheet .secondary-slot.inner{width:11%;height:6.8%;font-size:.76cqw}
.sheet .guide-slot{position:absolute;transform:translate(-50%,-50%);width:14%;height:9.4%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:IMNLight,"Input Mono Narrow Light",monospace;font-size:1.01cqw;line-height:1.02;overflow:hidden;padding:.06cqw}.sheet .guide-main{white-space:nowrap}.sheet .guide-sub{font-family:IMNThin,"Input Mono Narrow Thin",monospace;font-size:.52em;line-height:1.05;white-space:nowrap;margin-top:.18em}
.sheet .info-zone{position:absolute;left:9%;top:83%;width:82%;height:5.2%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));row-gap:2%}.sheet .info-row{display:flex;align-items:center;justify-content:center;text-align:center;font-size:.80cqw;line-height:1.05;white-space:nowrap;overflow:hidden}
