.live-dialog{box-sizing:border-box;width:min(600px,calc(100% - 24px));max-height:90dvh;padding:0;border:1px solid #e2e7df;border-radius:22px;background:#f6f7f3;color:#243d32;font:15px/1.5 system-ui,sans-serif;overflow:hidden}.live-dialog[open]{display:flex;flex-direction:column}.live-dialog::backdrop{background:#14251dcc}.live-dialog header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:white;border-bottom:1px solid #e7ebe5}.live-dialog h2{font-size:19px;margin:0}.live-dialog h3{font-size:20px;margin:0 0 8px}.live-content{padding:0 20px 24px;overflow:auto;overscroll-behavior:contain;min-height:0}.live-dialog button,.live-button{padding:10px 14px;border:1px solid #d8e0d7;border-radius:10px;background:white;color:#234c36;cursor:pointer;font:inherit;min-height:44px}.live-dialog button:disabled{opacity:.4;cursor:default}.live-dialog .live-primary{background:#244e39;border-color:#244e39;color:white}.live-dialog label{display:grid;gap:7px;margin:14px 0}.live-dialog input{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #d8e0d7;border-radius:9px;background:white;color:#243d32;font:inherit}.live-dialog input[type=file]{font-size:14px}.live-dialog p{line-height:1.6}.live-error{color:#ad302b;white-space:pre-wrap}.live-error:empty{display:none}.live-muted{font-size:13px;color:#718071}.live-status{font-size:13px;color:#667b65;margin:16px 0 12px}.live-tabs{display:flex;gap:5px;padding:4px;background:#e9ede5;border-radius:12px;margin-bottom:20px}.live-tabs button{flex:1;border:0;background:transparent;padding:9px 4px;white-space:nowrap}.live-tabs [aria-pressed=true]{background:white;box-shadow:0 1px 4px #243d3214;font-weight:650}.live-empty{text-align:center;padding:22px 10px}.live-empty p{font-size:14px;color:#718071}.live-upload-card,.live-item{background:white;border:1px solid #e2e7df;border-radius:14px;padding:16px;margin:12px 0}.live-dialog summary{cursor:pointer;font-weight:600;min-height:30px;line-height:30px}.live-item-top{display:flex;gap:14px;align-items:center;overflow-wrap:anywhere}.live-item-top>div{min-width:0}.live-item-top p{margin:4px 0}.live-dialog .live-thumbnail{padding:4px;width:82px;height:82px;flex-shrink:0}.live-thumbnail img{width:100%;height:100%;object-fit:contain}.live-item details{border-top:1px solid #edf0eb;margin-top:12px;padding-top:8px}.live-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.live-url{overflow-wrap:anywhere;font-size:13px;user-select:all}.live-viewer .live-body{text-align:center}.live-qr{display:block;width:min(100%,360px);height:auto;margin:22px auto}.live-entry small{display:block}.live-public{margin:0;background:#f6f4ed;font:16px/1.65 system-ui,sans-serif;color:#243d32}.live-contact{box-sizing:border-box;width:min(100%,520px);margin:5vh auto;padding:30px 24px;text-align:center}.live-contact h1{font-size:32px;margin:10px 0}.live-kicker{color:#697c6b}.live-button{display:inline-block;text-decoration:none}.live-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.live-metrics>div{border-radius:12px;padding:14px;background:#edf2e9}.live-metrics strong{display:block;font-size:26px}.live-metrics small{display:block;margin-top:4px}.live-range{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.live-range label{flex:1;min-width:130px}.live-table-wrap{overflow:auto}.live-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.live-table-wrap td,.live-table-wrap th{padding:9px 5px;border-bottom:1px solid #d9dfd5;white-space:nowrap}.live-log-row{border-bottom:1px solid #d9dfd5;padding:10px 0}.live-log-row time{font-size:13px;color:#66796b}.live-log-row p{margin:4px 0}.live-privacy{display:block;margin-top:28px;color:#697c6b;font-size:12px}[data-panel][hidden]{display:none}

.live-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #d8e0d7;border-radius:9px;background:white;color:#243d32;font:inherit;resize:vertical}.live-page-text{white-space:pre-wrap;overflow-wrap:anywhere}.live-save-status{font-size:13px;color:#244e39}
