:root{--surround:#dddedb;--paper:#fff;--paper-edge:#d8dad9;--sheet-seam:#e6e8e7;--grid:#eef0ef;--chrome:#f7f7f6;--chrome-2:#ececeb;--rule:#d5d7d3;--rule-2:#e4e5e2;--ink:#23262a;--ink-2:#3f4448;--ink-soft:#5e6367;--ink-mute:#9aa0a2;--select:#5b7a94;--t-10:10.5px;--t-11:11.5px;--t-12:12.5px;--t-13:13px;--track:.04em;--s-1:2px;--s-2:4px;--s-3:8px;--s-4:12px;--s-5:16px;--s-6:24px;--ctl:24px}*{box-sizing:border-box}html,body{background:var(--surround);height:100%;color:var(--ink);font:var(--t-12)/1.55 "Hiragino Sans", "Noto Sans JP", sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}.num{font-variant-numeric:tabular-nums}button{font:inherit;color:inherit}a{color:inherit;text-underline-offset:2px;text-decoration:underline}a:hover{text-decoration-thickness:2px}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--select);outline-offset:1px;z-index:1;position:relative}.app{background:var(--chrome);grid-template-rows:44px minmax(0,1fr) minmax(32px,auto);grid-template-columns:48px minmax(0,1fr) 264px;height:100%;display:grid}.topbar .menu-toggle,.statusbar .sheet-toggle,.statusbar .delete-quick{display:none}.btnrow{row-gap:var(--s-2);flex-wrap:wrap;padding-left:1px;display:flex}.actions{gap:var(--s-2);display:flex}.actions button{margin-left:0}.btnrow button,.seg button,.stepper button,.stepper .val,.field input[type=text],.field textarea{height:var(--ctl);font-size:var(--t-12);background:var(--paper);border:1px solid var(--rule);color:var(--ink)}.btnrow button{padding:0 var(--s-3);cursor:pointer;white-space:nowrap;margin-left:-1px}.btnrow button:first-child{margin-left:-1px}.btnrow button:hover:not(:disabled){background:var(--chrome-2)}.btnrow button:active:not(:disabled){background:var(--chrome-2);border-color:var(--ink)}.btnrow button:disabled{color:var(--ink-mute);cursor:default;background:var(--chrome)}.btnrow button[aria-pressed=true]{border-color:var(--ink);background:var(--chrome-2);z-index:1;position:relative}.topbar{border-bottom:1px solid var(--rule);padding:0 var(--s-4);background:var(--chrome);grid-column:1/-1;align-items:center;gap:0;display:flex}.topbar .gap{background:var(--rule-2);width:1px;height:16px;margin:0 var(--s-4);flex:none}.topbar .dims{color:var(--ink-soft);font-size:var(--t-11);align-items:baseline;gap:var(--s-4);display:flex}.topbar .dims .num{color:var(--ink)}.topbar .spacer,.statusbar .spacer{flex:1}.rail{border-right:1px solid var(--rule);padding:var(--s-3) 0;align-items:center;gap:var(--s-1);background:var(--chrome);scrollbar-width:none;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden auto}.rail::-webkit-scrollbar{display:none}.rail button,.rail hr{flex:none}.rail button{cursor:pointer;width:32px;height:32px;color:var(--ink-soft);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.rail button:hover{background:var(--paper);border-color:var(--rule-2)}.rail button[aria-pressed=true]{background:var(--chrome-2);border-color:var(--ink);color:var(--ink)}.rail button:disabled{color:var(--ink-mute);cursor:default;background:0 0;border-color:#0000}.rail hr{border:0;border-top:1px solid var(--rule-2);width:20px;margin:var(--s-3) 0}.railmore{z-index:30;width:208px;padding:var(--s-3);background:var(--paper);border:1px solid var(--ink);text-align:left;position:fixed;top:12px;left:12px}.railmore[hidden]{display:none}.railmore .cap{margin:0 0 var(--s-2);font-size:var(--t-10);color:var(--ink-soft);letter-spacing:.04em}.railmore .cap+.morekinds+.cap{margin-top:var(--s-3)}.morekinds{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.railmore .morekinds button{height:var(--ctl);background:var(--paper);border:1px solid var(--rule-2);align-items:center;gap:var(--s-2);cursor:pointer;padding:0 var(--s-2);color:var(--ink);font-size:var(--t-11);text-align:left;width:100%;display:flex;overflow:hidden}.railmore .morekinds button .icon{color:var(--ink-soft);flex:none;display:flex}.railmore .morekinds button[aria-pressed=true]{border-color:var(--ink);background:var(--chrome-2)}.railmore .morekinds button[aria-pressed=true] .icon{color:var(--ink)}.railmore .morekinds button span:not(.icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon{line-height:0;display:block}.icon svg{display:block}#workspace{touch-action:none;background:var(--surround);justify-content:safe center;align-items:safe center;padding:40px;display:flex;overflow:auto}#paper-stack{flex:none}.app[data-page-zoomed=on] #workspace{touch-action:pinch-zoom}#paper-stack{background:var(--paper);border:1px solid var(--paper-edge);position:relative;box-shadow:0 1px 3px #2c302f0f,0 8px 24px #2c302f0a}#paper-stack svg{display:block}.inspector{border-left:1px solid var(--rule);background:var(--chrome);font-size:var(--t-12);overflow:auto}.insp-head{font-size:var(--t-13);color:var(--ink);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--rule);align-items:baseline;gap:var(--s-3);margin:0;font-weight:600;display:flex}.insp-head span{color:var(--ink-soft);font-weight:400;font-size:var(--t-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-tabs{display:none}.field{padding:var(--s-4);border-bottom:1px solid var(--rule-2)}.field>.lbl{font-size:var(--t-10);color:var(--ink-2);letter-spacing:var(--track);margin-bottom:var(--s-3);word-break:keep-all;overflow-wrap:anywhere;font-weight:600;display:block}.field .note{margin:var(--s-3) 0 0;color:var(--ink-soft);font-size:var(--t-10);line-height:1.6}.field .warn{margin:var(--s-3) 0 0;color:var(--ink);font-size:var(--t-10);border-left:2px solid var(--ink);padding-left:var(--s-3);line-height:1.6}.field input[type=text]{width:100%;padding:0 var(--s-2)}.field textarea{width:100%;padding:var(--s-2);resize:vertical;height:auto;line-height:1.5;font:inherit}.field .btnrow+.btnrow{margin-top:var(--s-2)}.field .btnrow.del{margin-top:var(--s-4)}.kinds{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kinds button{height:var(--ctl);background:var(--paper);border:1px solid var(--rule-2);align-items:center;gap:var(--s-2);cursor:pointer;padding:0 var(--s-2);color:var(--ink);font-size:var(--t-11);text-align:left;display:flex;overflow:hidden}.kinds button .icon{color:var(--ink-soft);flex:none;display:flex}.kinds button[aria-pressed=true] .icon{color:var(--ink)}.kinds button span:not(.icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kinds button:hover{background:var(--chrome-2)}.kinds button[aria-pressed=true]{border-color:var(--ink);background:var(--chrome-2);color:var(--ink)}.swatches{gap:var(--s-2);grid-template-columns:repeat(9,1fr);display:grid}.swatches-6{grid-template-columns:repeat(6,1fr);width:66%}.swatches button{aspect-ratio:1;cursor:pointer;border:1px solid;padding:0}.swatches button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:-2px}.rel{gap:var(--s-1);display:grid}.rel button{text-align:left;font-size:var(--t-12);height:var(--ctl);background:var(--paper);border:1px solid var(--rule-2);cursor:pointer;padding:0 var(--s-3);color:var(--ink);display:block}.rel button:hover{background:var(--chrome-2)}.rel button[aria-pressed=true]{border-color:var(--ink);background:var(--chrome-2)}.seg{display:flex}.seg button{cursor:pointer;height:auto;min-height:var(--ctl);flex:1;margin-left:-1px;padding:0}.seg button:first-child{margin-left:0}.btnrow .icon-only,.seg .icon-only{min-width:var(--ctl);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.btnrow .icon-only .icon,.seg .icon-only .icon{display:flex}.seg button:hover{background:var(--chrome-2)}.seg button[aria-pressed=true]{background:var(--chrome-2);border-color:var(--ink);z-index:1;position:relative}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.row.fine-row .btnrow+.btnrow{margin-top:0}.stepper{margin-bottom:var(--s-2);align-items:center;display:flex}.row .stepper{margin-bottom:0}.stepper .cap{width:24px;color:var(--ink-soft);font-size:var(--t-10)}.stepper button{cursor:pointer;width:26px;margin-left:-1px;padding:0}.stepper button:hover:not(:disabled){background:var(--chrome-2)}.stepper button:disabled{color:var(--ink-mute);cursor:default;background:var(--chrome)}.stepper .val{place-items:center;min-width:40px;margin-left:-1px;display:grid}.linkish{height:auto;font-size:var(--t-11);color:var(--ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:disabled{color:var(--ink-mute);cursor:default;text-decoration:none}.field .linkish{margin-top:var(--s-3);display:inline-block}.dims{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.dims .pair{align-items:baseline;gap:var(--s-2);display:flex}.dims dt{color:var(--ink-soft);font-size:var(--t-10)}.dims dd{font-size:var(--t-11);margin:0}.anchor{gap:var(--s-3);margin-bottom:var(--s-2);grid-template-columns:32px 1fr auto;align-items:baseline;display:grid}.anchor .linkish{margin:0}.field .tb input[type=text]+input[type=text]{margin-top:var(--s-2)}.statusbar{border-top:1px solid var(--rule);align-items:center;gap:var(--s-4);padding:0 var(--s-4);background:var(--chrome);font-size:var(--t-11);color:var(--ink-soft);grid-column:1/-1;display:flex}.brand{color:var(--ink-soft);white-space:nowrap;align-items:baseline;gap:var(--s-2);display:flex}.brand .en{color:var(--ink-soft);font-size:var(--t-10);letter-spacing:.1em}.statusbar>*{flex:none}.statusbar button{white-space:nowrap}.layers{align-items:center;gap:var(--s-1);display:flex}.layers .lbl{margin-right:var(--s-2);color:var(--ink-soft);white-space:nowrap}.layer{white-space:nowrap;border:1px solid var(--rule-2);background:var(--paper);height:20px;padding:0 var(--s-3) 0 6px;cursor:pointer;color:var(--ink);font-size:var(--t-11);align-items:center;gap:5px;display:inline-flex}.layer:hover{background:var(--chrome-2)}.layer .dot{border:1px solid var(--ink-soft);background:var(--ink-soft);width:7px;height:7px;display:inline-block}.layer[aria-pressed=false]{color:var(--ink-soft)}.layer[aria-pressed=false] .dot{background:0 0}.layer.active{border-color:var(--ink)}.layerlist{gap:var(--s-2);margin-bottom:var(--s-3);display:grid}.layerrow{gap:var(--s-2) var(--s-3);grid-template-columns:24px 1fr auto;align-items:center;display:grid}.layerrow+.layerrow{border-top:1px solid var(--rule-2);padding-top:var(--s-2)}.layerrow .layerops{justify-content:flex-end;gap:var(--s-3);grid-column:2/-1;display:flex}.layerrow .eye{width:24px;height:var(--ctl);background:var(--paper);border:1px solid var(--rule);cursor:pointer;place-items:center;padding:0;display:grid}.layerrow .eye .dot{border:1px solid var(--ink-soft);background:var(--ink-soft);width:7px;height:7px;display:inline-block}.layerrow .eye[aria-pressed=false] .dot{background:0 0}.layerrow input[type=text]{min-width:0;height:var(--ctl);background:var(--paper);border:1px solid var(--rule);font-size:var(--t-12);padding:0 var(--s-2);color:var(--ink)}.layerrow .count{font-size:var(--t-10);color:var(--ink-soft);white-space:nowrap;grid-column:3}.layerrow .linkish{font-size:var(--t-10);margin:0}.layerrow .linkish[aria-pressed=true]{color:var(--ink);cursor:default;font-weight:600;text-decoration:none}.status{color:var(--ink-soft);white-space:nowrap}.statusbar{min-width:0;overflow:auto hidden}.statusbar .status{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.statusbar:has(.draft) .brand{display:none}@media (width>=720px) and (width<=799px){.statusbar:has(.draft) .zoom .seg button:not([data-key=zoom\:fit]){display:none}}.zoom{align-items:center;gap:var(--s-3);display:flex}.zoom .seg button{height:20px;padding:0 var(--s-3);font-size:var(--t-10);white-space:nowrap;flex:none}.zoom [data-role=zoom-value]{text-align:right;min-width:max(36px,3.1em);color:var(--ink-soft)}.draft{align-items:center;gap:var(--s-3);color:var(--ink);flex:auto;min-width:0;display:flex}.draft>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft .linkish{font-size:var(--t-11);white-space:nowrap;flex:none}dialog.help{border:1px solid var(--rule);background:var(--chrome);color:var(--ink);overscroll-behavior:contain;width:min(620px,100vw - 48px);max-height:calc(100dvh - 48px);font-size:var(--t-12);padding:0;overflow:auto}dialog.help .help-top{z-index:2;background:var(--chrome);position:sticky;top:0}dialog.help::backdrop{background:#23262a59}dialog.help .help-head{padding:var(--s-4);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;display:flex}dialog.help h2{font-size:var(--t-13);margin:0;font-weight:600}dialog.help h3{margin:var(--s-6) var(--s-4) var(--s-1);font-size:var(--t-10);color:var(--ink-2);letter-spacing:var(--track);font-weight:600}dialog.help table{border-collapse:collapse;width:100%}dialog.help th,dialog.help td{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-4);border-top:1px solid var(--rule-2);font-weight:400}dialog.help th{width:26%;color:var(--ink);white-space:nowrap}dialog.help td.how{color:var(--ink-soft)}dialog.help td.keys{white-space:nowrap;text-align:right;width:22%;color:var(--ink);font-size:var(--t-11)}dialog.help kbd{font:inherit;padding:0 var(--s-2);border:1px solid var(--rule);background:var(--chrome-2);color:var(--ink);display:inline-block}dialog.help table:last-child{margin-bottom:var(--s-4)}dialog.help .tabs{gap:var(--s-2);padding:var(--s-3) var(--s-4) 0;border-bottom:1px solid var(--rule-2);display:flex}dialog.help .tabs button{height:var(--ctl);padding:0 var(--s-4)}dialog.help .pane{padding:0 0 var(--s-4)}dialog.help .pane.about,dialog.help .pane.diag{padding:var(--s-4)}dialog.help .pane p{margin:0 0 var(--s-3);max-width:60ch;line-height:1.7}dialog.help .about-head{gap:var(--s-5);margin-bottom:var(--s-4);align-items:center;display:flex}dialog.help .about-logo{background:var(--paper);border:1px solid var(--rule-2);flex:none;width:160px;height:160px}dialog.help .about-name{font-size:var(--t-13);margin:0 0 var(--s-1);font-weight:600}dialog.help .about-name .en,dialog.help .about-by .en{color:var(--ink-soft);letter-spacing:.08em;font-weight:400;font-size:var(--t-11);margin-left:var(--s-2)}dialog.help .about-by{color:var(--ink-soft);margin:0}dialog.crop{border:1px solid var(--rule);background:var(--chrome);color:var(--ink);overscroll-behavior:contain;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);font-size:var(--t-12);padding:0;overflow:auto}dialog.crop::backdrop{background:#23262a59}dialog.crop .crop-top{z-index:2;background:var(--chrome);position:sticky;top:0}dialog.crop .crop-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}dialog.crop h2{font-size:var(--t-13);margin:0;font-weight:600}dialog.crop .crop-actions{gap:var(--s-2);flex:none;display:flex}dialog.crop .crop-actions button{height:var(--ctl);padding:0 var(--s-4);background:var(--paper);border:1px solid var(--rule);color:var(--ink);white-space:nowrap}dialog.crop .crop-actions button.primary{border-color:var(--ink);font-weight:600}dialog.crop .crop-actions button:hover{border-color:var(--ink)}dialog.crop .crop-stage{background:var(--chrome-2);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;height:min(46dvh,380px);position:relative;overflow:hidden}dialog.crop .crop-stage:active{cursor:grabbing}dialog.crop .crop-stage:focus-visible{outline:2px solid var(--select);outline-offset:-2px}dialog.crop .crop-img{pointer-events:none;max-width:none;position:absolute}dialog.crop .crop-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}dialog.crop .crop-dim{fill:var(--chrome-2);fill-opacity:.72}dialog.crop .crop-outline{stroke:var(--ink);stroke-width:1.5px}dialog.crop .crop-kept{border:1px dashed var(--ink);opacity:.6;pointer-events:none;position:absolute}dialog.crop .crop-field{gap:var(--s-3);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}dialog.crop .crop-field .lbl{font-size:var(--t-10);color:var(--ink-2);letter-spacing:var(--track);font-weight:600}dialog.crop .crop-foot{gap:var(--s-3);padding:var(--s-4);display:grid}dialog.crop .crop-foot p{margin:0 0 var(--s-2);max-width:46ch;line-height:1.6}dialog.crop .crop-foot p:last-child{margin:0}@media (pointer:coarse){dialog.crop .crop-actions button{min-height:44px}}@media (width<=719px){dialog.crop{width:calc(100vw - 16px)}dialog.crop .crop-head{padding:var(--s-3)}dialog.crop .crop-actions{flex-wrap:wrap;width:100%}dialog.crop .crop-actions button{min-width:0;padding:0 var(--s-2);flex:auto}dialog.crop .crop-stage{height:min(42dvh,320px)}dialog.crop .crop-foot{flex-wrap:wrap}}dialog.help .pane.guide{padding:var(--s-4)}dialog.help .guide-step{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--rule-2);align-items:flex-start;display:flex}dialog.help .guide-step:first-of-type{border-top:0}dialog.help .guide-fig{background:var(--paper);border:1px solid var(--rule-2);flex:none;line-height:0}dialog.help .guide-fig svg{color:var(--ink);display:block}dialog.help .guide-title{margin:0 0 var(--s-2);font-weight:600}dialog.help .pane.guide .note{max-width:46ch;margin:0}@media (width<=719px){dialog.help .guide-step{gap:var(--s-3);flex-direction:column}dialog.help .guide-fig{align-self:flex-start;max-width:100%;overflow:hidden}dialog.help table{display:block}dialog.help table tr{border-top:1px solid var(--rule-2);grid-template-columns:9.5em 1fr;grid-template-areas:"label how""label keys";display:grid}dialog.help table th,dialog.help table td{border-top:0}dialog.help table th{white-space:normal;grid-area:label;width:auto}dialog.help table td.how{grid-area:how}dialog.help table td.keys{text-align:left;white-space:normal;grid-area:keys;width:auto;padding-top:0}dialog.help table td.keys:empty,dialog.help table td.how:empty{display:none}dialog.help table td.how:empty+td.keys{padding-top:var(--s-2)}dialog.help .tabs button{height:auto;min-height:var(--ctl);padding-top:var(--s-2);padding-bottom:var(--s-2)}}dialog.help .pane.features{padding:var(--s-4)}dialog.help .pane.features .field{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule-2)}dialog.help .pane.features .field .seg{display:inline-flex}dialog.help .pane.features .field .seg button{min-width:44px}dialog.help .pane.features .note{margin:var(--s-2) 0 0;max-width:52ch}dialog.help .pane.features .note.kept{color:var(--ink)}dialog.help .tabs button[aria-selected=true]{border-color:var(--ink);background:var(--chrome-2)}dialog.help .diag-out{width:100%;margin-top:var(--s-3);font:var(--t-11)/1.5 ui-monospace, "SF Mono", Menlo, monospace;border:1px solid var(--rule);background:var(--paper);color:var(--ink);padding:var(--s-3);resize:vertical}.label-editor-bar{width:max-content}.label-editor-bar button{white-space:nowrap;height:var(--ctl);padding:0 var(--s-3);background:var(--paper);border:1px solid var(--rule);color:var(--ink);font-size:var(--t-11);cursor:pointer;flex:none}.label-editor-bar button:hover{border-color:var(--ink)}.btnrow.fine-adjust,.touch-only{display:none}@media (pointer:coarse){.btnrow.fine-adjust{display:flex}.fine-adjust button{min-width:44px}.touch-only{display:inline-block}.stepper button{width:44px;min-width:44px}:root{--ctl:44px}.app{grid-template-rows:56px minmax(0,1fr) minmax(52px,auto);grid-template-columns:56px minmax(0,1fr) 264px}.rail button{width:44px;height:44px}.statusbar button,.layer,.zoom .seg button,.draft .linkish{height:44px;min-height:44px}.linkish{align-items:center;min-height:44px;display:inline-flex}input[type=text],textarea,select,.field input[type=text],.field textarea,.layerrow input[type=text],dialog.help .diag-out{font-size:16px}body{touch-action:manipulation}}@media (width<=719px),(width>=720px) and (height<=499px){.statusbar .brand,.statusbar .status,.topbar .dims,.statusbar .draft>span{display:none}.statusbar .sheet-toggle,.statusbar .delete-quick{order:-1}.statusbar .draft{flex:none;order:-2}.statusbar .zoom .seg button:not([data-key=zoom\:fit]){display:none}.inspector{background:var(--chrome);display:none;overflow:auto}.app[data-sheet=open] .inspector{display:block}.inspector .insp-head{padding:var(--s-2) var(--s-3)}.inspector .insp-tabs{z-index:2;background:var(--chrome);border-bottom:1px solid var(--rule);padding:0 var(--s-3);display:block;position:sticky;top:0;overflow-x:auto}.inspector .insp-tabs .seg{flex-wrap:nowrap}.inspector .insp-tabs .seg button{min-width:0;color:var(--ink-soft);font-size:var(--t-12);background:0 0;border:0;border-bottom:2px solid #0000;flex:auto;margin-left:0}.inspector .insp-tabs .seg button:hover:not(:disabled){background:var(--chrome-2)}.inspector .insp-tabs .seg button[aria-pressed=true]{border-color:#0000;border-bottom-color:var(--ink);color:var(--ink);z-index:auto;background:0 0;font-weight:600}.inspector [data-tab][data-active=false]{display:none}.inspector .field{column-gap:var(--s-4);row-gap:var(--s-2);padding:var(--s-3) var(--s-4);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.inspector .field>.lbl{grid-column:1;align-self:center;margin:0}.inspector .field>:not(.lbl){grid-column:2}.inspector .field>.field{border-bottom:0;grid-column:1/-1;padding:0}.inspector .field .note,.inspector .field .warn,.inspector .field .linkish,.inspector .field .btnrow+.btnrow,.inspector .field .stepper{margin-top:0;margin-bottom:0}.inspector .field .btnrow.del{margin-top:var(--s-3)}.inspector .field .linkish{justify-self:start}.inspector .rel{gap:var(--s-1);flex-wrap:wrap;display:flex}.inspector .rel button{min-width:0;padding:0 var(--s-2);flex:auto}.inspector .kinds,.inspector .swatches{max-width:264px}.inspector .swatches-6{width:auto;max-width:176px}.statusbar .sheet-toggle,.statusbar .delete-quick{height:var(--ctl);padding:0 var(--s-3);font-size:var(--t-12);background:var(--paper);border:1px solid var(--rule);color:var(--ink);cursor:pointer;align-items:center;display:inline-flex}.statusbar .sheet-toggle[aria-pressed=true]{border-color:var(--ink);background:var(--chrome-2)}.statusbar .sheet-toggle:after{content:"▼";color:var(--ink-soft);margin-left:4px;font-size:9px}.statusbar .sheet-toggle[aria-pressed=true]:after{content:"▲";color:var(--ink)}.topbar .menu-toggle{display:flex}.topbar .actions{right:var(--s-4);background:var(--chrome);border:1px solid var(--ink);padding:var(--s-2);align-items:stretch;gap:var(--s-1);flex-direction:column;min-width:160px;display:none;position:absolute;top:100%}.app[data-menu=open] .topbar .actions{display:flex}.topbar .actions button{justify-content:flex-start;margin-left:0}.topbar .gap{display:none}}@media (width<=719px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ctl-row,44px) minmax(0, 1fr) auto auto minmax(32px, auto);grid-template-areas:"top""work""rail""sheet""status"}.topbar{z-index:3;grid-area:top/auto;position:relative;overflow:visible}#workspace{grid-area:work;padding:12px}.rail{padding:var(--s-2) var(--s-3);border-right:0;border-top:1px solid var(--rule);justify-content:flex-start;gap:var(--s-2);flex-direction:row;grid-area:rail;overflow:auto hidden}.rail hr{border:0;border-left:1px solid var(--rule-2);width:0;height:24px;margin:0 var(--s-2);align-self:center}.rail button,.rail hr{flex:none}.statusbar{gap:var(--s-3);grid-area:status/auto;overflow:auto hidden}.inspector{border-left:0;border-top:1px solid var(--ink);grid-area:sheet;max-height:min(50dvh,100dvh - 280px)}}@media (width>=720px) and (height<=499px){.app{--ctl-row:36px;grid-template-columns:56px minmax(0,1fr) 0;grid-template-rows:var(--ctl-row) minmax(0, 1fr) minmax(var(--ctl-row), auto)}.app[data-sheet=open]{grid-template-columns:56px minmax(0,1fr) 264px}.topbar{z-index:3;position:relative;overflow:visible}#workspace{padding:8px}.rail{padding:var(--s-2) 0;scrollbar-width:none;overflow:hidden auto}.rail::-webkit-scrollbar{display:none}.rail button,.rail hr{flex:none}.inspector{border-left:1px solid var(--ink)}.topbar,.statusbar{padding:0 var(--s-3);gap:var(--s-2)}.statusbar{overflow:auto hidden}.topbar button,.statusbar button,.layer,.zoom .seg button,.draft .linkish,.statusbar .sheet-toggle,.statusbar .delete-quick{height:30px;min-height:30px}.topbar button,.statusbar button,.statusbar .sheet-toggle,.statusbar .delete-quick{min-width:44px}.rail button{width:44px;height:36px}}@media (width<=719px) and (pointer:coarse){.app{--ctl-row:56px;grid-template-rows:56px minmax(0,1fr) auto auto minmax(52px,auto)}}@media (width<=719px) and (pointer:coarse),(width>=720px) and (height<=499px) and (pointer:coarse){.inspector.inspector{--ctl:36px}.inspector .field.field{row-gap:var(--s-3)}.inspector .field .btnrow{row-gap:var(--s-3);flex-wrap:wrap}.inspector .kinds,.inspector .field .rel{gap:var(--s-3)}.inspector .field button{position:relative}.inspector .field button:before{content:"";position:absolute;inset:-5px 0}.inspector .field textarea{min-height:36px}.inspector .insp-tabs button{height:44px}.inspector .field .linkish{min-height:24px;margin-top:0;position:relative}.inspector .field>.linkish{margin-top:6px}.inspector .field .linkish:before{content:"";position:absolute;inset:-10px -8px}.inspector .layerlist{gap:var(--s-2);margin-bottom:var(--s-3)}.inspector .layerrow{gap:14px var(--s-3)}.inspector .swatches{grid-template-columns:repeat(auto-fit,minmax(24px,1fr))}.inspector .swatches-6{width:auto}.inspector .swatches button{min-width:24px;min-height:24px}.inspector .linkish{justify-content:center;min-width:44px}.inspector .field{position:relative}}.rangerow{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 40px;display:grid}.rangerow .num{font-size:var(--t-11);color:var(--ink-soft);text-align:right}.range{appearance:none;width:100%;height:var(--ctl);background:0 0;margin:0}.range::-webkit-slider-runnable-track{background:var(--rule);height:2px}.range::-moz-range-track{background:var(--rule);height:2px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:1px solid var(--ink);cursor:pointer;width:20px;height:20px;margin-top:-9px}.range::-moz-range-thumb{background:var(--paper);border:1px solid var(--ink);cursor:pointer;border-radius:0;width:20px;height:20px}.range:focus-visible{outline:2px solid var(--select);outline-offset:2px}@media (pointer:coarse){.range::-webkit-slider-thumb{width:36px;height:36px;margin-top:-17px}.range::-moz-range-thumb{width:36px;height:36px}}.lbl.lbl-help{padding:var(--s-2) 0;margin:calc(var(--s-2) * -1) 0;text-align:left;cursor:pointer;text-underline-offset:3px;min-width:24px;min-height:24px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-mute);text-decoration-color:var(--ink-mute);background:0 0;border:0;display:inline-block}.lbl.lbl-help[aria-expanded=true]{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);color:var(--ink)}.field[data-note=closed]>.note{display:none}.field[data-note=open]>.note{left:var(--s-4);right:var(--s-4);z-index:5;padding:var(--s-3);background:var(--paper);border:1px solid var(--ink);font-size:var(--t-11);color:var(--ink);margin:0;position:absolute}.field[data-note=open]>.note:before,.field[data-note=open]>.note:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;left:12px}.field[data-note=open]>.note:before{border-bottom:8px solid var(--ink);top:-8px}.field[data-note=open]>.note:after{border-bottom:8px solid var(--paper);top:-7px}#print-sheets{display:none}@media print{html,body{background:#fff;height:auto}#print-sheets,#print-sheets svg{background:#fff}.app{height:auto;display:block}.topbar,.rail,.inspector,.statusbar{display:none!important}#workspace{background:0 0;width:0;height:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}#paper-stack{box-shadow:none;border:0}#print-sheets{display:block}[data-placeholder]{stroke:none!important}@page{size:A4 landscape;margin:0}}.statusbar .notice{flex:auto;order:-3;min-width:min(60vw,260px)}.statusbar .notice>span{display:block}
