:root{--bg:#edf0f4;--surface:#ffffff;--surface2:#f5f7fa;--ink:#15202c;--muted:#5b6978;--line:#d3dae2;--accent:#1d4e9e;--accent-ink:#ffffff;--warn:#b3380d;--ok:#1c7a52;--vip:#8c6a10;--c-meeting:#2c5fc0;--c-meal:#bf6d0a;--c-move:#66727f;--c-visit:#1b855b;--c-stay:#7652b3;--c-etc:#8b6f5a;--font:"IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--shadow:0 1px 2px rgba(21,32,44,.06),0 4px 14px rgba(21,32,44,.05)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#10151b;--surface:#19212a;--surface2:#202a35;--ink:#e5eaf0;--muted:#98a6b5;--line:#303b48;--accent:#82a9f2;--accent-ink:#0c1420;--warn:#ff9b72;--ok:#6fd0a3;--vip:#e2bf5c;--c-meeting:#7fa5f0;--c-meal:#e9a24a;--c-move:#9aa7b4;--c-visit:#5fc79a;--c-stay:#b094e6;--c-etc:#c4a48d;--shadow:0 1px 2px rgba(0,0,0,.4)}}:root[data-theme=dark]{color-scheme:dark;--bg:#10151b;--surface:#19212a;--surface2:#202a35;--ink:#e5eaf0;--muted:#98a6b5;--line:#303b48;--accent:#82a9f2;--accent-ink:#0c1420;--warn:#ff9b72;--ok:#6fd0a3;--vip:#e2bf5c;--c-meeting:#7fa5f0;--c-meal:#e9a24a;--c-move:#9aa7b4;--c-visit:#5fc79a;--c-stay:#b094e6;--c-etc:#c4a48d;--shadow:0 1px 2px rgba(0,0,0,.4)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.muted{color:var(--muted)}.grow{flex:1}.ty-meeting{--c:var(--c-meeting)}.ty-meal{--c:var(--c-meal)}.ty-move{--c:var(--c-move)}.ty-visit{--c:var(--c-visit)}.ty-stay{--c:var(--c-stay)}.ty-etc{--c:var(--c-etc)}i.vip{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--vip);border:1px solid var(--vip);border-radius:3px;padding:0 4px;margin-right:6px;vertical-align:1px}.top{position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--line)}.top-in{max-width:1500px;margin:0 auto;padding:12px 20px 0;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:flex-end}.brand h1{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.brand p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.top-right{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px;align-items:center}#clock{font-size:12.5px;color:var(--muted)}#tabs{display:flex;gap:2px;width:100%;overflow-x:auto;margin-top:6px}#tabs a{padding:9px 14px;text-decoration:none;color:var(--muted);font-weight:500;border-bottom:3px solid transparent;white-space:nowrap}#tabs a:hover{color:var(--ink)}#tabs a.on{color:var(--accent);border-color:var(--accent);font-weight:600}main{max-width:1500px;margin:0 auto;padding:16px 20px 48px;display:flex;flex-direction:column;gap:12px}.btn{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:7px 13px;font-weight:500;white-space:nowrap}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.danger{background:var(--warn);border-color:var(--warn);color:var(--accent-ink)}.btn.small{padding:4px 9px;font-size:12.5px}.link{border:0;background:none;color:var(--accent);text-decoration:underline;padding:0}.seg{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface)}.seg button{border:0;background:none;padding:6px 12px;color:var(--muted);font-weight:500}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--ink);color:var(--surface)}.seg.wide{display:flex}.seg.wide button{flex:1}.quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.quick button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:4px 11px;font-size:12.5px}.quick button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}input,select,textarea{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:7px 9px;min-width:0}textarea{resize:vertical;width:100%}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.daytabs{display:inline-flex;gap:6px;flex-wrap:wrap}.daytabs button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 13px;display:flex;gap:8px;align-items:baseline}.daytabs button span{color:var(--muted);font-size:12.5px}.daytabs button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.daytabs button.on span{color:inherit;opacity:.85}.stats{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted);padding:0 2px}.stats b{color:var(--ink);font-size:15px}.stats .warn,.warn{color:var(--warn);font-weight:600}.stats .warn b{color:inherit}.stats .ok{color:var(--ok)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.panel-foot{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 14px;border-top:1px solid var(--line);font-size:12.5px;align-items:center}.legend{display:flex;flex-wrap:wrap;gap:4px 14px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:12px;border-radius:3px;background:color-mix(in oklab,var(--c) 28%,var(--surface));border-left:3px solid var(--c)}.tag{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:99px;color:var(--c);background:color-mix(in oklab,var(--c) 14%,var(--surface));white-space:nowrap}.empty{padding:28px;text-align:center;color:var(--muted)}.hint{font-size:12.5px;color:var(--muted);margin:0;max-width:70ch}.board-scroll{overflow:auto;max-height:calc(100vh - 250px);min-height:320px}.board{position:relative}.b-head{display:flex;position:sticky;top:0;z-index:5;background:var(--surface2);border-bottom:1px solid var(--line)}.b-corner{position:sticky;left:0;z-index:6;width:184px;flex:none;padding:8px 12px;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface2);border-right:1px solid var(--line)}.b-hours{display:flex}.b-hour{width:var(--hw);flex:none;padding:8px 6px;font-size:12px;font-weight:600;color:var(--muted);border-left:1px solid var(--line)}.b-group{position:sticky;left:0;width:100%;background:var(--surface2);border-bottom:1px solid var(--line)}.b-glabel{position:sticky;left:0;display:inline-block;padding:4px 12px;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--muted)}.b-glabel span{font-weight:500}.b-row{display:flex;border-bottom:1px solid var(--line)}.b-name{position:sticky;left:0;z-index:4;width:184px;flex:none;text-align:left;border:0;border-right:1px solid var(--line);background:var(--surface);padding:6px 12px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.b-name:hover b{color:var(--accent);text-decoration:underline}.b-name b{font-weight:600;white-space:nowrap}.b-name span{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.warnmark{font-style:normal;color:var(--warn);margin-left:6px}.b-track{position:relative;flex:1;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px calc(var(--hw) / 2),color-mix(in oklab,var(--line) 45%,transparent) calc(var(--hw) / 2) calc(var(--hw) / 2 + 1px),transparent calc(var(--hw) / 2 + 1px) var(--hw))}.blk{position:absolute;height:35px;border:0;border-left:3px solid var(--c);border-radius:4px;background:color-mix(in oklab,var(--c) 18%,var(--surface));color:var(--ink);text-align:left;padding:2px 7px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;line-height:1.25;transition:opacity .12s}.blk b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk.ty-move{background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--c) 22%,var(--surface)) 0 6px,color-mix(in oklab,var(--c) 10%,var(--surface)) 6px 12px)}.blk.clash{outline:2px solid var(--warn);outline-offset:-2px}.blk:hover{z-index:3;box-shadow:0 2px 8px #0000002e}.board.hl .blk{opacity:.28}.board.hl .blk.on{opacity:1;box-shadow:0 0 0 2px var(--c)}@media(prefers-reduced-motion:reduce){.blk{transition:none}}.tbl-scroll{overflow-x:auto}table.list{border-collapse:collapse;width:100%;min-width:860px}.list th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface2);padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.list td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.list tbody tr[data-act]{cursor:pointer}.list tbody tr[data-act]:hover{background:var(--surface2)}.list tr.par td:first-child{box-shadow:inset 3px 0 0 var(--muted)}.c-time{white-space:nowrap;width:118px}.c-time b{font-size:15px}.c-time span{color:var(--muted);margin-left:4px}.c-time em{display:block;font-style:normal;font-size:11px;font-weight:600;color:var(--muted)}.c-title b{display:block;font-weight:600}.c-title span{color:var(--muted);font-size:13px}.c-att{max-width:440px}.count{font-weight:600;margin-right:8px}.chip{display:inline-block;font-size:12px;border:1px solid var(--line);border-radius:99px;padding:0 8px;margin:1px 3px 1px 0;white-space:nowrap}.chip.vip{border-color:var(--vip);color:var(--vip);font-weight:600}.chip.ext{border-style:dashed}.chip.all{background:var(--surface2);font-weight:600}.chip.clash{border-color:var(--warn);color:var(--warn)}.c-memo{font-size:12.5px;color:var(--muted);min-width:220px}.c-memo i,.ag-meta i{font-style:normal;font-size:11px;font-weight:700;color:var(--ink);margin-right:6px}tr.idle td{font-size:12px;color:var(--muted);background:var(--surface2);padding:5px 12px}.people input{width:100%}.people tr.grp td{background:var(--surface2);font-size:11.5px;font-weight:700;color:var(--muted);padding:5px 12px}.people .num{text-align:right;white-space:nowrap}.people tfoot td{background:var(--surface2)}.vipchk{margin-left:8px;white-space:nowrap;font-size:12.5px}.field-inline{display:flex;gap:8px;align-items:center;font-weight:600}.who{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.who b{font-size:22px;font-weight:700}.pcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:start}.pcol{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.pcol h3{margin:0;padding:10px 14px;font-size:13px;font-weight:500;color:var(--muted);background:var(--surface2);border-bottom:1px solid var(--line);display:flex;gap:8px;align-items:baseline}.pcol h3 b{font-size:16px;color:var(--ink)}.pcol h3 span{margin-left:auto}.pcol ul{list-style:none;margin:0;padding:0}.ag{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);border-left:4px solid var(--c);cursor:pointer}.ag:last-child{border-bottom:0}.ag:hover{background:var(--surface2)}.ag-time b{display:block;font-size:16px}.ag-time span{color:var(--muted);font-size:12.5px}.ag-title{font-weight:600}.ag-place{font-size:13px}.ag-meta{font-size:12.5px;color:var(--muted);margin-top:2px}.ag-warn{font-size:12.5px;color:var(--warn);font-weight:600;margin-top:4px}.print-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.pr-side{padding:14px;display:flex;flex-direction:column;gap:10px;position:sticky;top:112px;max-height:calc(100vh - 130px);overflow:auto}.pr-side>*{flex:none}.pr-side h3,.att-head h3{margin:6px 0 0;font-size:13px}.checks{display:flex;flex-direction:column;gap:2px}.checks .cg{font-size:11px;font-weight:700;color:var(--muted);margin-top:8px;letter-spacing:.03em}.checks label{display:flex;gap:8px;align-items:baseline;padding:3px 4px;border-radius:5px;cursor:pointer}.checks label:hover{background:var(--surface2)}.checks label span{color:var(--muted);font-size:12px}.pr-actions{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.pr-bar{display:flex;gap:12px;align-items:baseline;margin-bottom:10px}.pr-main{min-width:0;overflow-x:auto}.sheets{display:flex;flex-direction:column;gap:18px;align-items:flex-start;zoom:.72}@media(max-width:900px){.print-layout{grid-template-columns:1fr}.pr-side{position:static;max-height:none}.sheets{zoom:.42}}dialog{border:1px solid var(--line);border-radius:12px;padding:0;background:var(--surface);color:var(--ink);width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 32px);box-shadow:0 20px 60px #0000004d}dialog::backdrop{background:#0a101880}dialog form{display:flex;flex-direction:column;max-height:calc(100vh - 34px)}dialog header{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}dialog h2{margin:0;font-size:17px;flex:1}dialog .x{border:0;background:none;font-size:16px;color:var(--muted);padding:4px 8px}dialog fieldset{border:0;margin:0;padding:16px 18px;overflow:auto;min-width:0}dialog footer{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface2)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#tripForm .grid{padding:16px 18px}.f{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600}.f small{font-weight:400;color:var(--muted)}.f input,.f select,.f textarea{font-weight:400;font-size:14px}.span2{grid-column:1/-1}.kst{margin:-4px 0 0;font-size:12.5px;color:var(--muted)}.att-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.att-head h3{margin:0;font-size:14px}.att-head h3 .warn{margin-left:10px;font-size:12.5px}.att-head select{font-size:12.5px;padding:4px 8px;max-width:230px}.checks.cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 12px;margin-top:6px}.checks.cols .cg{grid-column:1/-1}.checks.cols label span{color:var(--ink);font-size:13.5px;display:flex;flex-direction:column}.checks.cols small{color:var(--muted);font-size:11.5px}.checks.cols em{font-style:normal;font-size:11.5px;color:var(--warn);font-weight:600}.checks.cols label.clash{background:color-mix(in oklab,var(--warn) 9%,var(--surface))}@media(max-width:560px){.grid{grid-template-columns:1fr}}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--ink);color:var(--surface);padding:10px 18px;border-radius:8px;font-weight:500;opacity:0;pointer-events:none;transition:.2s;z-index:99;max-width:calc(100vw - 32px)}#toast.on{opacity:1;transform:translate(-50%)}@media print{body{background:#fff}.top,.no-print,#toast{display:none!important}main{padding:0;max-width:none;display:block}.print-layout{display:block}.pr-main{overflow:visible}.sheets{zoom:1;display:block}}.seg .me{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface2);color:var(--ink);font-weight:600;white-space:nowrap}.seg .me span{color:var(--muted);font-weight:500}.login-wrap{max-width:400px;margin:12vh auto 0;padding:0 16px}.login{padding:24px;display:flex;flex-direction:column;gap:14px}.login h1{margin:0;font-size:19px;font-weight:700}.login .btn{padding:9px 13px}.loading{padding:48px 16px;text-align:center;color:var(--muted)}dialog.dlg-sm{width:min(440px,calc(100vw - 24px))}dialog.dlg-sm fieldset{display:flex;flex-direction:column;gap:12px}dialog.dlg-sm p{margin:0}.sec-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.sec-head h3{margin:0;font-size:14px}.sec-head h3 .warn,.sec-head h3 .muted{margin-left:10px;font-size:12.5px;font-weight:600}.veh{border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin-top:10px;background:var(--surface2)}.veh-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.veh-head b{font-size:14px}.veh-head .grow{min-width:8px}.veh .ag-warn{margin-top:6px}.veh .checks.cols label:hover{background:var(--surface)}.dt-rows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.dt-row{display:grid;grid-template-columns:minmax(110px,180px) 1fr auto;gap:8px;align-items:center}.dt-row .acts{display:flex;gap:8px}.list td input[type=number]{width:100%;max-width:96px}.people td.ro{color:var(--muted);white-space:nowrap}.scale{display:flex;gap:8px;align-items:center}.scale .seg button:disabled{opacity:.4;cursor:default}.scale output{min-width:52px;text-align:center;font-weight:600}@media(max-width:560px){.dt-row{grid-template-columns:1fr}.dt-row .acts{justify-content:flex-end}}.hint.sec-note{margin-top:8px}.seg .me+button{border-left:1px solid var(--line)}.login p{margin:0}dialog,dialog form{overflow:clip}.dlg-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}dialog fieldset{overflow:visible}.daytabs button.day-edit{border-style:dashed}@page{size:A4;margin:0}@page land{size:A4 landscape;margin:0}.sheet{--ink:#111820;--mute:#55606c;--rule:#c5ccd4;box-sizing:border-box;width:210mm;height:296.5mm;padding:13mm 14mm 9mm;background:#fff;color:var(--ink);display:flex;flex-direction:column;overflow:hidden;font-family:IBM Plex Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-variant-numeric:tabular-nums;line-height:1.4;box-shadow:0 2px 14px #0000002e;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet *{box-sizing:border-box}.sheet.land{width:297mm;height:209.5mm;page:land;padding:11mm 13mm 8mm}.sheet .ty-meeting{--c:#2c5fc0}.sheet .ty-meal{--c:#bf6d0a}.sheet .ty-move{--c:#66727f}.sheet .ty-visit{--c:#1b855b}.sheet .ty-stay{--c:#7652b3}.sheet .ty-etc{--c:#8b6f5a}.sh-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10mm;border-bottom:1.2mm solid var(--ink);padding-bottom:4mm}.sh-trip{font-size:10.5pt;font-weight:600;color:var(--mute)}.sh-day{font-size:38pt;font-weight:700;line-height:1;letter-spacing:-.02em;margin-top:1mm}.sh-date{font-size:13pt;font-weight:500;margin-top:1.5mm}.sh-who{text-align:right}.sh-name{font-size:20pt;font-weight:700;line-height:1.15}.sh-title{font-size:10.5pt;color:var(--mute)}.sh-tz{font-size:9pt;color:var(--mute);margin-top:2mm}.land .sh-day{font-size:28pt}.land .sh-name{font-size:15pt}.sh-rows{flex:1;display:flex;flex-direction:column;min-height:0}.sh-row{flex:1 1 0;min-height:0;max-height:62mm;display:grid;grid-template-columns:36mm 1fr;gap:5mm;align-items:center;border-bottom:.3mm solid var(--rule);padding:2mm 0}.sh-time{border-left:1.6mm solid var(--c);padding-left:4mm}.sh-time b{display:block;font-size:22pt;font-weight:700;line-height:1.1}.sh-time span{font-size:11pt;color:var(--mute)}.sh-ev{font-size:16pt;font-weight:700;line-height:1.25}.sh-ev em{font-style:normal;font-size:9pt;font-weight:600;color:var(--c);border:.3mm solid var(--c);border-radius:99px;padding:.2mm 2.4mm;margin-left:3mm;vertical-align:1mm;white-space:nowrap}.sh-place{font-size:12pt;margin-top:.6mm}.sh-meta{display:flex;flex-direction:column;gap:.4mm;font-size:10.5pt;color:var(--mute);margin-top:1.4mm}.sh-meta i{font-style:normal;font-weight:700;color:var(--ink);margin-right:2mm}.sheet.n7 .sh-ev,.sheet.n8 .sh-ev{font-size:13.5pt}.sheet.n7 .sh-time b,.sheet.n8 .sh-time b{font-size:18pt}.sheet.n7 .sh-place,.sheet.n8 .sh-place{font-size:10.5pt}.sheet.n7 .sh-meta,.sheet.n8 .sh-meta{font-size:8.5pt;margin-top:.6mm}.sh-foot{display:flex;justify-content:space-between;font-size:8.5pt;color:var(--mute);padding-top:3mm}.cmp{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:2mm}.cmp-r{flex:1 1 0;min-height:0;max-height:20mm;display:grid;grid-template-columns:27mm minmax(0,1fr) repeat(var(--n),minmax(0,21mm));align-items:stretch;border-bottom:.3mm solid var(--rule)}.cmp-r>div{padding:1mm 2mm;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.cmp-h{flex:none;height:11mm;font-size:9pt;font-weight:700;color:var(--mute);border-bottom:.5mm solid var(--ink)}.cmp-p{text-align:center;align-items:center;color:var(--ink)}.cmp-p b{font-size:9.5pt;line-height:1.15}.cmp-t{font-size:10pt;color:var(--mute);border-left:1.4mm solid var(--c);white-space:nowrap}.cmp-t b{font-size:13pt;color:var(--ink)}.cmp-e b{font-size:11.5pt;line-height:1.2}.cmp-e span{font-size:8.5pt;color:var(--mute);line-height:1.25}.cmp-c{align-items:center;border-left:.3mm solid var(--rule);font-size:12pt;color:var(--c)}.cmp-c.in{background:color-mix(in srgb,var(--c) 16%,#fff)}@media print{.sheet{box-shadow:none;margin:0}}.sheet{--k:1}.sh-row{max-height:calc(var(--k) * 62mm);grid-template-columns:calc(var(--k) * 36mm) 1fr}.sh-time b{font-size:calc(var(--k) * 22pt)}.sh-time span{font-size:calc(var(--k) * 11pt)}.sh-ev{font-size:calc(var(--k) * 16pt)}.sh-ev em{font-size:calc(var(--k) * 9pt)}.sh-place{font-size:calc(var(--k) * 12pt)}.sh-meta{font-size:calc(var(--k) * 10.5pt)}.sheet.n7 .sh-ev,.sheet.n8 .sh-ev{font-size:calc(var(--k) * 13.5pt)}.sheet.n7 .sh-time b,.sheet.n8 .sh-time b{font-size:calc(var(--k) * 18pt)}.sheet.n7 .sh-place,.sheet.n8 .sh-place{font-size:calc(var(--k) * 10.5pt)}.sheet.n7 .sh-meta,.sheet.n8 .sh-meta{font-size:calc(var(--k) * 8.5pt)}.cmp-r{max-height:calc(var(--k) * 20mm);grid-template-columns:calc(var(--k) * 27mm) minmax(0,1fr) repeat(var(--n),minmax(0,calc(var(--k) * 21mm)))}.cmp-h{height:calc(var(--k) * 11mm);font-size:calc(var(--k) * 9pt)}.cmp-p b{font-size:calc(var(--k) * 9.5pt)}.cmp-t{font-size:calc(var(--k) * 10pt)}.cmp-t b{font-size:calc(var(--k) * 13pt)}.cmp-e b{font-size:calc(var(--k) * 11.5pt)}.cmp-e span{font-size:calc(var(--k) * 8.5pt)}.cmp-c{font-size:calc(var(--k) * 12pt)}.sh-row,.cmp-r:not(.cmp-h){flex:1 1 auto}
