:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#0b0c0e;--surface:#111316;--surface-raised:#15181b;--border:#272a2d;--border-bright:#353a3f;--text:#f0f1eb;--muted:#777d84;--muted-bright:#a7adb1;--signal:#a6ff63;--signal-ink:#0b0d09;--danger:#ff7f73;--shadow:0 28px 80px #0000006b;background:var(--canvas);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 8% -12%, #a6ff630f, transparent 34rem), var(--canvas);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--signal);color:var(--signal-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--signal);letter-spacing:.17em;text-transform:uppercase;margin:0 0 .8rem;font:700 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.brand-mark{color:var(--text);letter-spacing:-.075em;white-space:nowrap;align-items:baseline;font:730 .92rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.brand-go{position:relative}.brand-arrow{color:var(--signal);vertical-align:.5em;margin-left:-.1em;font-size:.7em;line-height:1;display:inline-block;transform:translate(-.02em)}.button{cursor:pointer;border:1px solid #0000;border-radius:.48rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.65rem;padding:.78rem 1rem;font-size:.82rem;font-weight:720;line-height:1;transition:transform .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)scale(.99)}.button:disabled{cursor:wait;opacity:.58;transform:none}.button-primary{background:var(--signal);color:var(--signal-ink);box-shadow:inset 0 -1px #00000040}.button-primary:hover{background:#b5ff7d}.button-secondary{border-color:var(--border-bright);background:var(--surface);color:var(--text)}.button-secondary:hover{background:var(--surface-raised);border-color:#4a5056}.text-button{color:var(--muted-bright);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.text-button:hover{color:var(--text)}.text-button-danger{color:#d58a83}.icon-button{border:1px solid var(--border);width:2.35rem;height:2.35rem;color:var(--muted-bright);cursor:pointer;background:0 0;border-radius:.45rem;place-items:center;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-grid}.icon-button:hover{border-color:var(--border-bright);background:var(--surface-raised);color:var(--signal)}.icon-button:active{transform:scale(.96)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:4.4rem;padding:0 2rem;display:flex}.brand-link{text-decoration:none;display:inline-flex}.account-control{align-items:center;gap:1rem;display:flex}.account-control>span{color:var(--muted);font:500 .73rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard{flex:1;width:min(78rem,100% - 4rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 4rem}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.dashboard-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,6vw,5.8rem);font-weight:590;line-height:.92}.dashboard-subtitle{color:var(--muted);margin:1.1rem 0 0;font-size:.95rem;line-height:1.6}.summary-strip{border-bottom:1px solid var(--border);gap:clamp(2rem,7vw,6rem);margin:3.5rem 0 1.2rem;padding:0 0 1.5rem;display:flex}.summary-strip>div{flex-direction:column-reverse;gap:.55rem;display:flex}.summary-strip dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.summary-strip dd{color:var(--text);letter-spacing:-.04em;margin:0;font:600 1.08rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.redirect-table-wrap{width:100%;overflow-x:auto}.redirect-table{border-collapse:collapse;table-layout:fixed;width:100%}.redirect-table th{color:#62686e;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:.85rem .8rem;font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.redirect-table th:first-child,.redirect-table td:first-child{width:32%;padding-left:0}.redirect-table th:nth-child(2){width:36%}.redirect-table th:nth-child(3){width:11%}.redirect-table th:nth-child(4){width:10%}.redirect-table th:last-child{width:3rem}.redirect-table td{height:5rem;color:var(--muted-bright);vertical-align:middle;border-top:1px solid #202327;padding:.8rem;font-size:.81rem}.redirect-table tbody tr{transition:background-color .15s}.redirect-table tbody tr:hover{background:linear-gradient(90deg,#a6ff630b,#0000)}.redirect-name-cell{align-items:center;gap:.9rem;min-width:0;display:flex}.redirect-name-cell>div{min-width:0}.redirect-name-cell strong,.redirect-name-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.redirect-name-cell strong{color:var(--text);margin-bottom:.36rem;font-size:.88rem;font-weight:650}.redirect-name-cell span{color:var(--muted);font:500 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.qr-glyph{opacity:.86;color:#d9ddd2;width:2.1rem;height:2.1rem;box-shadow:inset 0 0 0 .16rem var(--canvas);background:linear-gradient(90deg,currentColor 19%,#0000 19% 36%,currentColor 36% 53%,#0000 53% 71%,currentColor 71%),linear-gradient(currentColor 17%,#0000 17% 34%,currentColor 34% 52%,#0000 52% 72%,currentColor 72%);border:.27rem solid #d9ddd2;border-radius:.22rem;flex:none}.destination-cell{text-overflow:ellipsis;white-space:nowrap;font:500 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;color:var(--muted)!important}.status{color:var(--muted-bright);align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.status:before{content:"";background:#6c7278;border-radius:50%;width:.42rem;height:.42rem}.status-active:before{background:var(--signal);box-shadow:0 0 .8rem #a6ff6366}.status-paused:before{background:#f4b35f}.status-archived{color:#666c72}.number-column{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right!important}.action-column{text-align:right;padding-right:0!important}.empty-state{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;min-height:25rem;display:flex}.empty-signal{color:var(--signal);margin-bottom:2.5rem;font:300 4rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.empty-state h2{letter-spacing:-.06em;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:590}.empty-state p{max-width:34rem;color:var(--muted);margin:0 0 1.8rem;line-height:1.65}.app-footer{border-top:1px solid var(--border);color:#5e646a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:4.4rem;padding:0 2rem;font:600 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.panel-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030405b8;justify-content:flex-end;animation:.15s both fade-in;display:flex;position:fixed;inset:0}.editor-panel{border-left:1px solid var(--border-bright);background:var(--canvas);width:min(32rem,100%);height:100%;box-shadow:var(--shadow);animation:.18s cubic-bezier(.2,.8,.2,1) both panel-in;overflow-y:auto}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;min-height:7.5rem;padding:1.6rem 1.8rem;display:flex}.panel-header h2{letter-spacing:-.045em;margin:0;font-size:1.55rem;font-weight:600}.editor-form{flex-direction:column;gap:1.35rem;min-height:calc(100% - 7.5rem);padding:1.8rem;display:flex}.editor-form label,.auth-form label{gap:.55rem;display:grid}.editor-form label>span,.auth-form label>span{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-form input,.auth-form input{border:1px solid var(--border-bright);background:var(--surface);width:100%;min-height:2.85rem;color:var(--text);border-radius:.48rem;outline:0;padding:0 .85rem;transition:border-color .15s,box-shadow .15s}.editor-form input:focus,.auth-form input:focus{border-color:#a6ff63bf;box-shadow:0 0 0 3px #a6ff631a}.editor-form input:disabled{color:var(--muted);cursor:not-allowed;opacity:1}.editor-form small{color:#666c72;font-size:.72rem;line-height:1.5}.slug-field{border:1px solid var(--border-bright);background:var(--surface);border-radius:.48rem;align-items:center;display:flex;overflow:hidden}.slug-field:focus-within{border-color:#a6ff63bf;box-shadow:0 0 0 3px #a6ff631a}.slug-field span{color:var(--muted);padding-left:.85rem;font:500 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.slug-field input{border:0;border-radius:0;padding-left:0;box-shadow:none!important}.editor-stats{border:1px solid var(--border);background:var(--border);border-radius:.55rem;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.editor-stats>div{background:var(--surface);padding:1rem}.editor-stats dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font:700 .61rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-stats dd{color:var(--text);margin:0;font:600 .82rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.status-actions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.form-error{border-left:2px solid var(--danger);color:#eaa59f;margin:0;padding:.15rem 0 .15rem .85rem;font-size:.78rem;line-height:1.5}.panel-actions{grid-template-columns:1fr auto;gap:.65rem;margin-top:auto;padding-top:1.5rem;display:grid}.export-content{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.8rem;display:flex}.export-intro{color:var(--muted);margin:0;font-size:.85rem}.qr-preview{aspect-ratio:1;background:#fff;border-radius:.7rem;place-items:center;width:min(18rem,80vw);margin:2.2rem auto 1.2rem;padding:1rem;display:grid;box-shadow:0 24px 70px #0000006b}.qr-preview:empty{background:linear-gradient(135deg,#f5f5f1,#fff);animation:1.3s ease-in-out infinite alternate pulse}.qr-preview svg{width:100%;height:100%}.export-content code{color:var(--muted-bright);font:600 .78rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.export-actions{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;margin-top:2rem;display:grid}.print-note{border-top:1px solid var(--border);color:#666c72;text-align:left;margin:1.5rem 0 0;padding-top:1.4rem;font-size:.72rem;line-height:1.6}.auth-shell{background:radial-gradient(circle at 50% 0, #a6ff6314, transparent 34rem), linear-gradient(180deg, #0d0f11, var(--canvas) 52%);place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{border-top:1px solid var(--border-bright);width:min(27rem,100%);padding:2rem 0 0}.auth-copy{margin:4.5rem 0 2rem}.auth-copy h1{letter-spacing:-.068em;margin:0 0 .8rem;font-size:clamp(2.5rem,8vw,4.2rem);font-weight:590;line-height:.94}.auth-copy>p:last-child{color:var(--muted);margin:0;line-height:1.6}.auth-form{gap:1.15rem;display:grid}.password-field{position:relative}.password-field input{padding-right:4.5rem}.password-toggle{color:var(--muted-bright);cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:.7rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-submit{width:100%;margin-top:.5rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{opacity:.7}to{opacity:1}}@media (width<=760px){.app-header,.app-footer{padding-inline:1rem}.account-control>span,.app-footer span:last-child{display:none}.dashboard{width:calc(100% - 2rem);padding-top:3rem}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-heading .button{width:100%}.summary-strip{justify-content:space-between;gap:1rem;margin-top:2.5rem}.summary-strip dd{font-size:.82rem}.redirect-table,.redirect-table tbody,.redirect-table tr,.redirect-table td{display:block;width:100%!important}.redirect-table thead{display:none}.redirect-table tr{border-top:1px solid var(--border);padding:1.1rem 3.3rem 1.1rem 0;position:relative}.redirect-table td{border:0;height:auto;padding:.35rem 0}.redirect-table td:before{color:#5f656a;letter-spacing:.09em;text-transform:uppercase;content:attr(data-label);width:5rem;font:700 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.redirect-table td:first-child:before,.redirect-table .action-column:before{display:none}.destination-cell{white-space:normal;overflow-wrap:anywhere}.action-column{position:absolute;top:1.1rem;right:0}.number-column{text-align:left!important}.editor-panel{border-left:0;width:100%}.export-actions,.panel-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
