.t-note-table .cols{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.t-note-table .col-l,.t-note-table .col-r{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start;min-width:0}@media(min-width:1024px){.t-note-table .cols{grid-template-columns:5fr 7fr}.t-note-table .col-r{position:sticky;top:16px}}.t-note-table .title-tools{display:flex;align-items:center;gap:8px}.t-note-table .badge{padding:2px 10px;border-radius:999px;border:1px solid var(--line-strong);font-family:var(--sans);font-size:12px;font-weight:400;color:var(--muted)}.t-note-table .badge.ok{border-color:var(--shu);color:var(--shu);background:var(--shu-soft)}.t-note-table .btn:disabled{opacity:.4;cursor:default}.t-note-table .toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.t-note-table .mode-tabs{display:flex;gap:4px;padding:4px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.t-note-table .mode-tabs button{flex:1;min-height:38px;border:0;border-radius:4px;background:none;font-size:13px;color:var(--muted)}.t-note-table .mode-tabs button.on{background:var(--paper-card);color:var(--ink);font-weight:500;box-shadow:0 0 0 1px var(--line)}.t-note-table .grid-wrap{overflow-x:auto;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--paper)}.t-note-table .grid-table{border-collapse:collapse;min-width:100%}.t-note-table .grid-table td{padding:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:6em}.t-note-table .grid-table tr:last-child td{border-bottom:0}.t-note-table .grid-table td:last-child{border-right:0}.t-note-table .grid-table input{width:100%;min-height:40px;padding:0 10px;border:0!important;border-radius:0!important;background:transparent;font-size:14px}.t-note-table .grid-table input:focus{box-shadow:inset 0 0 0 2px var(--shu)!important;background:var(--paper-card)}.t-note-table .grid-table tr.head td{background:var(--paper-deep)}.t-note-table .grid-table tr.head input{font-weight:700}.t-note-table .grid-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.t-note-table .drop{position:relative}.t-note-table #table-input{min-height:200px}.t-note-table .overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed var(--shu);border-radius:var(--r);background:var(--shu-soft);color:var(--ink);font-weight:500;opacity:0;pointer-events:none;transition:opacity .15s}.t-note-table .overlay.on{opacity:.96}.t-note-table .overlay small{font-weight:400;color:var(--muted)}.t-note-table .status{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--muted)}.t-note-table .settings{padding:0}.t-note-table .settings>summary{list-style:none;margin:0;padding:18px 22px;cursor:pointer}.t-note-table .settings>summary::-webkit-details-marker{display:none}.t-note-table .settings>summary:after{content:"＋";color:var(--shu);font-family:var(--sans)}.t-note-table .settings[open]>summary:after{content:"−"}.t-note-table .set-body{display:grid;gap:20px;padding:0 22px 22px}.t-note-table .row2{display:grid;gap:20px}@media(min-width:560px){.t-note-table .row2{grid-template-columns:1fr 1fr}}.t-note-table .num{color:var(--shu);font-weight:400}.t-note-table input[type=range]{width:100%;height:28px}.t-note-table .label-row{display:flex;justify-content:space-between;align-items:center}.t-note-table .link-btn{border:0;background:none;color:var(--shu);font-size:12px;text-decoration:underline;padding:4px 0}.t-note-table .aligns{display:grid;gap:8px}.t-note-table .align-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.t-note-table .align-item span{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-note-table .align-item .seg{width:150px;flex-shrink:0}.t-note-table .align-item .seg button{min-height:36px}.t-note-table .toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.t-note-table .toggle .label{margin:0}.t-note-table .toggle>input{width:22px;height:22px;flex-shrink:0;margin-top:2px}.t-note-table .wrap-len{margin-top:8px;font-size:13px}.t-note-table .wrap-len input{width:72px!important;min-height:36px!important;text-align:center}.t-note-table .out-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.t-note-table .out-head .panel-title{margin:0}.t-note-table .tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.t-note-table .tabs button{flex:1;min-height:38px;border:0;border-radius:4px;background:none;font-size:13px;color:var(--muted);white-space:nowrap}.t-note-table .tabs button.on{background:var(--paper-card);color:var(--ink);font-weight:500;box-shadow:0 0 0 1px var(--line)}.t-note-table .tab-body{margin-top:14px}.t-note-table .canvas{display:flex;align-items:center;justify-content:center;min-height:240px;padding:20px 12px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.t-note-table #katex-target{width:100%;text-align:center;color:var(--ink)}.t-note-table .katex-display{margin:0!important;overflow-x:auto;overflow-y:hidden;padding:4px 0}.t-note-table .empty{max-width:360px;margin:0 auto;text-align:center;font-size:13px;color:var(--muted)}.t-note-table .empty strong{display:block;margin-bottom:4px;color:var(--ink);font-size:15px;font-weight:500}.t-note-table #width-status.warn{color:var(--shu)}.t-note-table #output-code{min-height:280px}.t-note-table .links{margin:12px 0 0;padding:0;list-style:none}.t-note-table .links li{margin-bottom:8px;padding:10px;border:1px solid var(--line);border-radius:var(--r);font-size:13px;word-break:break-all}.t-note-table .links a{font-size:12px}.t-note-table .hidden{display:none!important}.t-note-table .mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper-card);border-top:1px solid var(--line)}.t-note-table .mbar .btn{flex:1}.t-note-table .mbar span{font-size:12px;color:var(--muted)}@media(min-width:1024px){.t-note-table .mbar{display:none}}@media(max-width:1023px){body:has(.t-note-table){padding-bottom:72px}body:has(.t-note-table) .toast{bottom:90px}}.howto .rules-title{margin-top:40px;margin-bottom:16px}
