.tp-screen{--tp-bg: #f5f7fa;--tp-ink: #203343;--tp-heading: #172635;--tp-muted: #657587;--tp-soft: #526172;--tp-line: #e0e6ed;--tp-line-soft: #edf1f5;--tp-chip: #f0f3f7;--tp-blue: #345de3;--tp-blue-ink: #2c50c5;--tp-blue-tint: #eaf0ff;--tp-red: #e11d48;--tp-green: #059669;--tp-amber: #b45309;position:relative;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--tp-ink);background:var(--tp-bg);text-align:left;letter-spacing:0}.tp-screen *,.tp-screen *:before,.tp-screen *:after{box-sizing:border-box}.tp-screen p,.tp-screen h1,.tp-screen h2,.tp-screen h3,.tp-screen h4,.tp-screen ul,.tp-screen ol,.tp-screen dl,.tp-screen dd,.tp-screen figure{margin:0}.tp-screen ul,.tp-screen ol{padding:0;list-style:none}:where(.tp-screen-title){display:block;font-size:2em;font-weight:700;text-wrap:balance}.tp-screen svg{flex-shrink:0}.tp-h1{font-size:24px;line-height:1.3;font-weight:650;color:var(--tp-heading);letter-spacing:-.01em}.tp-h2{font-size:16px;line-height:1.35;font-weight:650;color:var(--tp-heading)}.tp-sub{font-size:14px;line-height:1.6;color:var(--tp-muted)}.tp-small{font-size:12px;color:var(--tp-muted)}.tp-eyebrow{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tp-muted)}.tp-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px}.tp-card{background:#fff;border:1px solid var(--tp-line);border-radius:12px}.tp-dialog{background:#fff;border-radius:14px;box-shadow:0 24px 60px -12px #0f172a59,0 0 0 1px #0f172a0f}.tp-backdrop{position:absolute;inset:0;background:#0f172a8c}.tp-divider{height:1px;background:var(--tp-line)}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;border:1px solid var(--tp-line);border-radius:8px;background:#fff;color:var(--tp-heading);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 1px 2px #1a2b3e12}.tp-btn-primary{border-color:var(--tp-blue);background:var(--tp-blue);color:#fff}.tp-btn-dark{border-color:#172635;background:#172635;color:#fff}.tp-btn-green{border-color:#059669;background:#059669;color:#fff}.tp-btn-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--tp-soft)}.tp-btn-sm{height:30px;padding:0 10px;font-size:13px}.tp-input{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #d5dde6;border-radius:8px;background:#fff;color:var(--tp-heading);font-size:14px}.tp-input.is-placeholder{color:#8794a3}.tp-input.is-focus{border-color:var(--tp-blue);box-shadow:0 0 0 3px #345de326}.tp-check{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #b8c3cf;border-radius:4px;background:#fff;color:#fff}.tp-check.is-on{border-color:var(--tp-blue);background:var(--tp-blue)}.tp-toggle{position:relative;display:inline-block;width:40px;height:22px;border-radius:999px;background:#d8dee6}.tp-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.tp-toggle.is-on{background:var(--tp-blue)}.tp-toggle.is-on:after{left:21px}.tp-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--tp-chip);color:var(--tp-soft);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.tp-pill.is-blue{background:#eff6ff;color:#294bc0;box-shadow:inset 0 0 0 1px #c7dbfb}.tp-pill.is-blue-soft{background:#e8efff;color:#2c50c5}.tp-pill.is-green{background:#e6f7ee;color:#047857}.tp-pill.is-amber{background:#fdf3d0;color:#b45309;font-weight:600}.tp-pill.is-red{background:#fde7ea;color:#be123c}.tp-pill.is-red-solid{background:#e7343f;color:#fff;font-weight:600}.tp-pill.is-violet{background:#f3edff;color:#6d28d9}.tp-pill.is-teal{background:#e2f5f3;color:#0f766e}.tp-pill.is-tiny{padding:1px 7px;font-size:10.5px;line-height:15px}.tp-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e5132b;color:#fff;font-size:11px;font-weight:700}.tp-count.is-blue{background:var(--tp-blue)}.tp-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#dbe4f0;color:#29404c;font-size:12px;font-weight:700}.tp-table{width:100%;border-collapse:collapse;font-size:14px}.tp-table th{padding:11px 12px;background:#f7f9fb;border-bottom:1px solid var(--tp-line);color:var(--tp-soft);font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.tp-table td{padding:11px 12px;border-bottom:1px solid var(--tp-line-soft);vertical-align:middle}.tp-table tr:last-child td{border-bottom:0}.screen-figure[data-v-0c2f68ce]{margin:0;min-width:0;width:100%}.screen-label[data-v-0c2f68ce]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;color:var(--m-muted);font-size:12px;font-weight:500}.screen-enlarge[data-v-0c2f68ce]{border:0;background:transparent;padding:0 4px;font:inherit;display:inline-flex;flex-shrink:0;align-items:center;gap:5px;min-height:36px;color:var(--m-primary);cursor:pointer}.screen-enlarge[data-v-0c2f68ce]:hover{text-decoration:underline}.screen-enlarge[data-v-0c2f68ce]:focus-visible{outline:2px solid var(--m-primary);outline-offset:3px}.screen-window[data-v-0c2f68ce]{overflow:hidden;border:1px solid var(--m-line-strong);border-radius:10px;background:#fff;box-shadow:0 1px 2px #172b3a0f,0 18px 40px -24px #172b3a4d}.screen-window-bar[data-v-0c2f68ce]{display:flex;gap:6px;padding:9px 12px;border-bottom:1px solid #e8ebee;background:#f6f7f8}.screen-window-bar i[data-v-0c2f68ce]{width:9px;height:9px;border-radius:50%;background:#d6dbe0}.screen-window-body[data-v-0c2f68ce]{overflow:hidden}.screen-crop[data-v-0c2f68ce]{overflow:hidden;margin:0 auto;max-width:none}.screen-window.is-crop[data-v-0c2f68ce]{width:fit-content;max-width:100%;border-radius:12px}.screen-canvas[data-v-0c2f68ce]{max-width:none}.screen-caption[data-v-0c2f68ce]{margin:12px 0 0;color:var(--m-muted);font-size:13px;line-height:1.6}.screen-dialog[data-v-0c2f68ce]{margin:auto;padding:20px;width:1320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:1px solid var(--m-line-strong);border-radius:8px;background:var(--m-bg, #fff);color:var(--m-ink, #192f3b)}.screen-dialog[data-v-0c2f68ce]::backdrop{background:#0f1e28a6}.screen-dialog>header[data-v-0c2f68ce]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.screen-dialog>header strong[data-v-0c2f68ce]{font-size:15px;font-weight:500}.screen-dialog>header button[data-v-0c2f68ce]{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;cursor:pointer;border:0;border-radius:4px;background:#edf0f3;color:inherit}.screen-dialog-content[data-v-0c2f68ce]{overflow:auto;border:1px solid var(--m-line-strong);border-radius:8px;background:#fff}
