@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.UdeZcG_className{font-family:Geist,Geist Fallback;font-style:normal}.UdeZcG_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._1dHVEa_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._1dHVEa_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--red:#d60106;--red-dark:#a90004;--ink:#171717;--muted:#6f706b;--paper:#f4f3ef;--surface:#fff;--line:#deddd8;--soft-red:#fff0f0;--green:#18794e;--amber:#9a6700;--font-sans:Arial, sans-serif;--font-mono:monospace}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}::selection{color:#fff;background:var(--red)}.public-page{background:radial-gradient(circle at 50% -20%, #d6010612, transparent 42%), var(--paper);place-items:start center;min-height:100svh;padding:24px 16px 34px;display:grid;position:relative;overflow:hidden}.brand-rail{gap:14px;display:grid;position:fixed;top:50%;left:max(14px,50% - 355px);transform:translateY(-50%)}.brand-rail:before{content:"";background:#d601062e;width:2px;position:absolute;inset:-28px auto -28px 3px}.brand-rail i{background:var(--red);border-radius:50%;width:8px;height:8px;position:relative}.profile-card{text-align:center;width:min(100%,640px)}.profile-actions{justify-content:space-between;align-items:center;min-height:46px;display:flex}.round-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffbd;border-radius:50%;place-items:center;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-grid}.round-button:hover{border-color:var(--ink);background:#fff;transform:translateY(-1px)}.round-button:focus-visible,.social-row a:focus-visible,.public-link:focus-visible{outline-offset:3px;outline:3px solid #d601064d}.profile-logo{background-color:#fff;background-position:100%;background-repeat:no-repeat;background-size:286%;border:1px solid #1717171a;border-radius:50%;place-items:center;width:112px;height:112px;margin:12px auto 18px;display:grid;overflow:hidden;box-shadow:0 12px 32px #17171714}.profile-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,5vw,2rem);line-height:1.08}.profile-card>p{max-width:440px;color:var(--muted);margin:10px auto 0;font-size:.98rem;line-height:1.5}.social-row{justify-content:center;gap:8px;margin:18px 0 26px;display:flex}.social-row a{border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;transition:color .16s,background .16s;display:grid}.social-row a:hover{color:var(--red);background:#fff}.social-row svg{width:21px}.public-links{text-align:left;gap:11px;display:grid;position:relative}.public-link{border:1px solid var(--line);background:#ffffffe6;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:74px;padding:9px 13px 9px 10px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.public-link:hover{border-color:#b8b7b1;transform:translateY(-2px);box-shadow:0 10px 25px #17171712}.public-link.is-featured{background:var(--soft-red);border-color:#d6010647}.public-link-icon{width:42px;height:42px;color:var(--red);background:#fff;border-radius:12px;place-items:center;display:grid}.public-link-copy{min-width:0;padding:0 10px}.public-link-copy strong{overflow-wrap:anywhere;font-size:.99rem;font-weight:700;line-height:1.35;display:block}.public-link-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.8rem;line-height:1.2;display:block;overflow:hidden}.featured-label{color:var(--red-dark);background:#fff;border-radius:99px;align-self:start;margin-top:2px;padding:4px 7px;font-size:.66rem;font-weight:750}.public-link-arrow{color:#999a95;margin-left:8px}.countdown{gap:7px;margin-top:6px;display:flex}.countdown b{min-width:31px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem}.countdown small{color:var(--muted);font:inherit;margin-left:1px;font-size:.65rem;display:inline}.countdown-ended{color:var(--red);margin-top:4px;font-size:.78rem;font-weight:700;display:block}.empty-public{text-align:center;border:1px dashed #c7c6c0;border-radius:16px;padding:28px}.empty-public span{color:var(--muted);margin-top:5px;font-size:.86rem;display:block}.public-footer{color:var(--muted);justify-content:center;gap:8px;margin-top:25px;font-size:.72rem;display:flex}.public-footer a{color:var(--red);font-weight:800;text-decoration:none}.share-dialog{width:min(100% - 24px,620px);color:var(--ink);background:#fff;border:0;border-radius:24px;padding:0;box-shadow:0 30px 100px #0000003d}.share-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171717a3}.share-sheet{padding:22px}.share-sheet>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.share-sheet h2{letter-spacing:-.025em;margin:0;font-size:1.2rem}.share-sheet header button{background:var(--paper);cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.share-card{color:#fff;background:var(--red-dark);border-radius:18px;grid-template-columns:minmax(0,1fr) 156px;align-items:center;gap:22px;padding:24px;display:grid}.share-card-copy{text-align:left;min-width:0;display:grid}.share-card strong{letter-spacing:-.025em;font-size:1.25rem;line-height:1.15}.share-card span{opacity:.9;margin-top:7px;font-size:.82rem}.share-card small{opacity:.65;margin-top:16px;font-size:.72rem}.share-qr{border-radius:10px;width:156px;height:156px}.share-options{grid-auto-columns:72px;grid-auto-flow:column;gap:5px;margin:22px -4px 0;padding:4px;display:grid;overflow-x:auto}.share-options a,.share-options button{color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;text-decoration:none;display:grid}.share-options svg{background:var(--paper);border-radius:50%;width:46px;height:46px;padding:12px}.share-options span{white-space:nowrap;font-size:.7rem}.login-page{background:var(--ink);place-items:center;min-height:100svh;padding:24px;display:grid}.login-panel{background:#fff;border-radius:22px;gap:22px;width:min(100%,430px);padding:34px;display:grid;box-shadow:0 28px 80px #00000047}.login-mark{background:var(--soft-red);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.login-mark img{width:58px;height:auto}.login-panel h1{letter-spacing:-.04em;margin:0 0 6px;font-size:1.75rem}.login-panel p{color:var(--muted);margin:0;line-height:1.45}.login-panel>a{color:var(--muted);justify-self:center;font-size:.82rem}.form-error{background:#fff0f0;border-radius:9px;padding:10px 12px;font-size:.85rem;color:#9f1515!important}.admin-shell{background:#f5f6f7;grid-template-columns:244px minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #e3e5e8;flex-direction:column;height:100svh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;margin:0 8px 30px;text-decoration:none;display:flex}.admin-brand img{width:64px;height:auto}.admin-brand span{border-left:1px solid var(--line);padding-left:10px;font-weight:750}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button,.logout-button{color:#5c5e61;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;font-weight:650;display:flex}.admin-sidebar nav button svg,.logout-button svg{width:19px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:var(--ink);background:#f2f3f4}.admin-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--red)}.admin-stats{background:var(--paper);border-radius:12px;gap:10px;margin:auto 8px 18px;padding:15px;display:grid}.admin-stats span{color:var(--muted);font-size:.73rem}.admin-stats b{color:var(--ink);font:750 1.35rem/1 var(--font-mono);margin-bottom:2px;display:block}.logout-button:hover{color:var(--red);background:var(--soft-red)}.admin-main{min-width:0;padding:44px clamp(24px,4vw,64px) 80px;position:relative}.admin-main>*{width:min(100%,1220px);margin-inline:auto}.admin-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.admin-section-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem)}.admin-section-header p{color:var(--muted);margin:7px 0 0}.admin-notice{z-index:20;color:#fff;background:var(--ink);border-radius:10px;width:auto;max-width:calc(100% - 40px);margin:0;padding:11px 16px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000002e}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:var(--red)}.primary-button:hover{background:var(--red-dark)}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{background:#fff;border-color:#d4d6d8}.secondary-button:hover{border-color:#909398}.danger-button{color:#a20e12;background:#fff0f0}.primary-button svg,.secondary-button svg,.danger-button svg{width:17px}label{color:#46484b;gap:7px;font-size:.78rem;font-weight:700;display:grid}input,textarea,select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d7d9dc;border-radius:8px;outline:none;padding:9px 11px}input:focus,textarea:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 3px #d601061a}.settings-strip,.create-panel{background:#fff;border:1px solid #e0e2e4;border-radius:15px;gap:16px;margin-bottom:34px;padding:22px;display:grid}.settings-strip{grid-template-columns:1fr 1.35fr 1fr;align-items:end}.settings-strip .primary-button{justify-self:start}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:.65fr 1.6fr 1fr}.toggle-label{cursor:pointer;align-items:center;gap:9px;min-height:42px;display:flex}.toggle-label input{opacity:0;width:1px;height:1px;position:absolute}.toggle-label span{background:#c9cccf;border-radius:99px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.toggle-label span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-label input:checked+span{background:var(--red)}.toggle-label input:checked+span:after{transform:translate(16px)}.toggle-label input:focus-visible+span{outline-offset:2px;outline:3px solid #d6010640}.toggle-row{gap:26px;display:flex}.list-heading{justify-content:space-between;align-items:center;margin:32px auto 14px;display:flex}.list-heading .primary-button{margin-left:auto}.list-heading h2{margin:0 0 3px;font-size:1.15rem}.list-heading span{color:var(--muted);font-size:.75rem}.item-list,.short-list{gap:9px;display:grid}.item-editor,.short-list article{background:#fff;border:1px solid #e0e2e4;border-radius:13px;overflow:hidden}.item-editor.muted,.short-list article.muted{opacity:.62}.item-summary{grid-template-columns:44px minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:9px 13px;display:grid}.item-icon{width:42px;height:42px;color:var(--red);background:var(--soft-red);border-radius:10px;flex:none;place-items:center;display:grid}.item-identity{min-width:0}.item-identity strong,.short-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.item-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;display:block;overflow:hidden}.item-badges{gap:5px;display:flex}.badge{color:#65676a;white-space:nowrap;background:#f0f1f2;border-radius:99px;padding:4px 7px;font-size:.65rem;font-weight:700}.badge.green{color:var(--green);background:#e9f7ef}.badge.red{color:var(--red-dark);background:var(--soft-red)}.item-actions{display:flex}.item-actions button,.rule-row button,.icon-danger{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.item-actions button:hover,.rule-row button:hover{background:#f1f2f3}.item-actions button:disabled{opacity:.25;cursor:default}.item-actions svg,.rule-row button svg,.icon-danger svg{width:17px}.rotated{transform:rotate(180deg)}.item-form{background:#fafafa;border-top:1px solid #e5e6e8;gap:17px;padding:22px;display:grid}.icon-select,.slug-input{background:#fff;border:1px solid #d7d9dc;border-radius:8px;align-items:center;display:flex}.icon-select svg{color:var(--red);margin-left:11px}.icon-select select,.slug-input input{box-shadow:none;border:0}.slug-input b{color:var(--muted);font:500 .78rem var(--font-mono);white-space:nowrap;padding-left:11px}.rules{border:1px solid #dedfe1;border-radius:10px;gap:9px;margin:0;padding:16px;display:grid}.rules legend{padding:0 5px;font-size:.78rem;font-weight:750}.rules-toolbar{justify-content:space-between;gap:10px;display:flex}.rules-toolbar select{width:auto}.rules-toolbar button{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.rules-toolbar svg{width:15px}.rules p{color:var(--muted);margin:2px 0;font-size:.76rem}.rule-row{grid-template-columns:180px minmax(0,1fr) 36px;gap:8px;display:grid}.form-actions{justify-content:space-between;display:flex}.panel-title{align-items:center;gap:12px;margin-bottom:2px;display:flex}.panel-title>svg{width:40px;height:40px;color:var(--red);background:var(--soft-red);border-radius:10px;padding:9px}.panel-title h2{margin:0;font-size:1.05rem}.panel-title p{color:var(--muted);margin:3px 0 0;font-size:.76rem}.create-panel>.primary-button{justify-self:start}.short-list article{grid-template-columns:44px minmax(240px,1.5fr) minmax(150px,.6fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.short-main{min-width:0}.copy-slug{color:var(--red);font:600 .78rem var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:4px 0;padding:0;display:flex}.copy-slug svg{width:14px}.short-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.short-meta{color:var(--muted);gap:7px;font-size:.72rem;display:grid}.short-meta span{align-items:center;gap:5px;display:flex}.short-meta svg{width:14px}.short-actions{align-items:center;gap:6px;display:flex}.short-actions>a,.short-actions>button{cursor:pointer;background:#fff;border:1px solid #dfe1e3;border-radius:8px;place-items:center;min-height:36px;padding:0 9px;font-size:.7rem;text-decoration:none;display:inline-grid}.short-actions svg{width:16px}.short-actions .icon-danger{color:var(--red)}.qr-workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:20px;display:grid}.qr-workspace .create-panel{margin:0}.color-row{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px;width:100%;display:grid}.color-row label{grid-template-columns:minmax(0,1fr) 52px;align-items:center}.color-row input{width:52px;padding:4px}.qr-preview{text-align:center;background:#fff;border:1px dashed #c9cbce;border-radius:15px;align-content:center;place-items:center;gap:10px;min-height:390px;padding:26px;display:grid}.qr-preview>svg{color:#a9abad;width:64px;height:64px}.qr-preview>img{border-radius:12px;width:min(100%,230px)}.qr-preview small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-preview>div{gap:8px;margin-top:7px;display:flex}.qr-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qr-history article{background:#fff;border:1px solid #e0e2e4;border-radius:12px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px;display:grid}.qr-history img{width:60px}.qr-history strong,.qr-history small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qr-history small,.qr-history>article>span{color:var(--muted);margin-top:4px;font-size:.72rem}@media (max-width:980px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.admin-sidebar{padding-inline:10px}.admin-brand{justify-content:center;margin-inline:0}.admin-brand img{width:54px;height:auto}.admin-brand span,.admin-sidebar nav button:not(.active):after,.admin-sidebar nav button{font-size:0}.admin-sidebar nav button,.logout-button{justify-content:center;padding:0}.admin-sidebar nav button svg,.logout-button svg{width:20px}.admin-stats{display:none}.admin-sidebar form{margin-top:auto}.settings-strip{grid-template-columns:1fr 1fr}.qr-workspace{grid-template-columns:1fr 320px}.short-list article{grid-template-columns:44px minmax(0,1fr) auto}.short-meta{display:none}}@media (max-width:700px){.admin-shell{padding-bottom:72px;display:block}.admin-sidebar{z-index:15;border-top:1px solid #ddd;border-right:0;width:auto;height:68px;padding:8px 12px;display:block;position:fixed;inset:auto 0 0}.admin-brand,.admin-stats,.admin-sidebar form{display:none}.admin-sidebar nav{grid-template-columns:repeat(3,1fr);display:grid}.admin-sidebar nav button,.admin-sidebar nav button.active{min-height:52px;box-shadow:none;align-content:center;justify-items:center;gap:3px;font-size:.66rem;display:grid}.admin-main{padding:24px 14px 40px}.admin-section-header{align-items:center}.admin-section-header p{font-size:.8rem}.admin-section-header .secondary-button{width:42px;padding:0;font-size:0}.settings-strip,.form-grid.two,.form-grid.three,.qr-workspace,.qr-history{grid-template-columns:1fr}.item-summary{grid-template-columns:44px minmax(0,1fr) auto}.item-badges,.item-actions button:not(:last-child){display:none}.toggle-row{flex-wrap:wrap}.rules-toolbar{align-items:center}.rule-row{grid-template-columns:1fr 36px}.rule-row select{grid-column:1/-1}.short-list article{grid-template-columns:42px minmax(0,1fr)}.short-actions{grid-column:1/-1;justify-content:flex-end}.qr-preview{min-height:310px}}.resource-list{gap:10px;display:grid}.resource-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:14px 16px;display:grid}.resource-list article.muted{opacity:.58}.resource-list article.dragging{z-index:3;opacity:.82;position:relative;box-shadow:0 10px 28px #1111111f}.resource-icon{width:46px;height:46px;color:var(--red);background:var(--soft-red);border-radius:10px;place-items:center;display:grid}.resource-icon svg{width:21px}.resource-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.resource-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.resource-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.resource-copy .resource-short{color:var(--red);font:650 .76rem var(--font-mono)}.resource-copy small{color:#74777a;margin-top:4px;font-size:.68rem}.resource-copy:hover strong{color:var(--red)}.resource-actions{align-items:center;gap:4px;display:flex}.resource-actions>button,.resource-actions .copy-button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid}.resource-actions>button:hover,.resource-actions .copy-button:hover{background:#f1f2f3}.resource-actions>button:disabled{opacity:.25}.resource-actions svg{width:17px}.resource-actions .copy-button span{display:none}.resource-actions .drag-handle{cursor:grab;touch-action:none}.resource-actions .drag-handle:active{cursor:grabbing}.qr-resource-list article{grid-template-columns:86px minmax(0,1fr) auto}.qr-resource-list article>img{width:86px;height:86px}.detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;margin-bottom:24px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:24px}.edit-form{gap:18px;display:grid}.edit-form h2{margin:0;font-size:1.08rem}.form-section{gap:16px;display:grid}.form-section+.form-section{border-top:1px solid var(--line);padding-top:22px}.input-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inline-validation{min-height:42px;color:var(--muted);background:#f4f5f5;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:.76rem;display:flex}.inline-validation svg{width:17px}.inline-validation.success,.density-hint.success{color:#0f7147;background:#eaf7f0}.inline-validation.error{color:#a20e12;background:#fff0f0}.density-hint{border-radius:8px;margin:0;padding:10px 12px;font-size:.76rem}.density-hint.warning{color:#805a00;background:#fff5d9}.social-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.social-section>header h2{margin-bottom:4px}.social-section>header p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.social-preview{border:1px solid var(--line);background:#f5f6f7;border-radius:12px;overflow:hidden}.preview-tabs{border-bottom:1px solid var(--line);background:#fff;gap:3px;padding:7px;display:flex;overflow-x:auto}.preview-tabs button{min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:.72rem;font-weight:700}.preview-tabs button.active{color:var(--ink);background:#ededee}.preview-card{background:#fff;border:1px solid #d9dade;border-radius:8px;width:min(100% - 28px,540px);margin:18px auto;overflow:hidden}.preview-image{aspect-ratio:1.904;background:#e8e8e8 50%/cover no-repeat}.preview-image.empty{color:#898b8e;place-items:center;font-size:.72rem;display:grid}.preview-copy{gap:4px;padding:12px 14px;display:grid}.preview-copy small{color:#65676b;text-transform:uppercase;font-size:.65rem}.preview-copy strong{font-size:.96rem}.preview-copy p{color:#606268;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.preview-card.x{border-radius:14px}.preview-card.x-summary{grid-template-columns:minmax(0,1fr) 128px;min-height:126px;display:grid}.preview-card.x-summary .preview-copy{grid-area:1/1;align-content:center}.preview-card.x-summary .preview-image{aspect-ratio:auto;border-left:1px solid #d9dade;grid-area:1/2;height:100%}.preview-card.linkedin .preview-copy{background:#f3f6f8}.preview-card.discord{border-left:4px solid var(--red);background:#2b2d31;border-radius:4px;grid-template-columns:4px minmax(0,1fr);display:grid}.preview-card.discord .preview-image{border-radius:5px;grid-column:2;margin:12px 12px 0}.preview-card.discord .preview-copy{color:#f2f3f5;grid-column:2}.preview-card.discord .preview-copy small,.preview-card.discord .preview-copy p{color:#b5bac1}.preview-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:52px 20px;display:grid}.preview-empty strong{color:var(--ink)}.preview-empty span{font-size:.76rem}.meta-editor{gap:14px;padding-top:2px;display:grid}.meta-editor textarea{resize:vertical}.image-modes{gap:6px;display:flex}.image-modes button,.image-modes label{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:.72rem;display:inline-flex}.image-modes .active{color:var(--red);border-color:var(--red);background:var(--soft-red)}.image-modes input{opacity:0;width:1px;height:1px;position:absolute}.analytics-panel{margin-top:24px}.analytics-panel>header>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:.76rem}.period-control{align-items:center;gap:8px;display:flex;position:relative}.period-popover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:190px minmax(0,1fr);width:min(680px,100vw - 48px);padding:10px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #16161629}.period-presets{border-right:1px solid var(--line);align-content:start;padding:4px 10px 4px 4px;display:grid}.period-presets button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:40px;padding:0 10px}.period-presets button:hover{background:#f1f2f3}.period-custom{grid-template-columns:1fr 1fr;gap:14px;padding:12px 14px;display:grid}.period-custom>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.icon-button svg{width:17px}.metric-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row.two>div{border:1px solid var(--line);border-radius:12px;padding:20px}.analytics-chart{border:1px solid var(--line);border-radius:12px;padding:20px;position:relative}.analytics-chart>header{justify-content:space-between;align-items:center;display:flex}.analytics-chart h3{margin:0;font-size:.9rem}.analytics-chart>header span{color:var(--muted);font-size:.72rem}.analytics-chart svg{width:100%;height:220px;margin-top:16px;overflow:visible}.chart-line{fill:none;stroke:var(--red);stroke-width:2px;vector-effect:non-scaling-stroke}.chart-area{fill:#d6010614;stroke:none}.analytics-breakdowns{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding-top:0}.breakdown-card{border:1px solid var(--line);border-radius:12px;padding:18px}.breakdown-card h3{margin:0 0 14px}.breakdown-card ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.breakdown-card li>div{justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.breakdown-card li>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-card i{background:#ececed;border-radius:9px;height:4px;margin-top:5px;display:block;overflow:hidden}.breakdown-card i span{border-radius:inherit;background:var(--red);height:100%;display:block}.breakdown-card p,.analytics-loading{color:var(--muted);font-size:.76rem}@media (max-width:1000px){.detail-layout{grid-template-columns:minmax(0,1fr) 240px}.analytics-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.resource-list article{grid-template-columns:46px minmax(0,1fr) auto;padding:11px}.resource-list article>.badge{display:none}.resource-actions{grid-column:2/-1;justify-content:flex-end}.qr-resource-list article{grid-template-columns:76px minmax(0,1fr)}.qr-resource-list article>img{width:76px;height:76px}.detail-layout,.analytics-breakdowns{grid-template-columns:1fr}.detail-card{padding:18px}.social-section>header{display:grid}.social-section>header .secondary-button{width:auto;font-size:.72rem}.image-modes{flex-wrap:wrap}.period-control{width:100%}.period-control>.secondary-button{flex:1;width:auto;font-size:.68rem}.period-popover{grid-template-columns:1fr;width:auto;position:fixed;inset:auto 12px 82px}.period-presets{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr}.period-custom{padding:12px 4px 4px}.metric-row.two{grid-template-columns:1fr}.analytics-chart{padding:14px}.analytics-chart svg{height:150px}.public-page{padding-top:14px}.brand-rail{display:none}.profile-logo{width:94px;height:94px;margin-top:5px}.public-links:before{display:none}.share-card{grid-template-columns:minmax(0,1fr) 132px;gap:14px;padding:18px}.share-card strong{font-size:1.06rem}.share-card small{margin-top:12px}.share-qr{width:132px;height:132px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.qr-appearance{border:0;border-top:1px solid var(--line);text-align:left;gap:12px;width:100%;margin:2px 0 0;padding:18px 0 0;display:grid}.qr-appearance legend{float:left;width:100%;margin-bottom:12px;font-size:.86rem;font-weight:750}.qr-appearance:disabled,.attached-qr.is-disabled{opacity:.58}.qr-disabled{aspect-ratio:1;border:1px dashed var(--line);width:210px;color:var(--muted);background:#f5f5f4;align-content:center;place-items:center;gap:12px;display:grid}.qr-disabled svg{width:56px;height:56px}.qr-technical{width:100%;color:var(--muted);text-align:left;font-size:.72rem}.qr-technical summary{cursor:pointer;align-items:center;min-height:40px;display:flex}.qr-technical p{font-family:var(--font-mono);background:#f5f5f4;border-radius:8px;padding:10px 12px;line-height:1.55}.slug-active-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.slug-active-row>.toggle-label{min-height:44px;margin-bottom:0}.expiry-fields{border:0;margin:0;padding:0}.expiry-fields:disabled{opacity:.48}.section-disclosure{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.section-disclosure>span{gap:4px;display:grid}.section-disclosure strong{font-size:1.08rem}.section-disclosure small{color:var(--muted);font-size:.75rem;font-weight:400}.section-disclosure svg{width:18px;transition:transform .18s}.section-disclosure svg.open{transform:rotate(180deg)}.social-section.is-disabled{opacity:.48}.override-field{gap:8px;display:grid}.override-heading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.override-heading strong{font-size:.76rem}.override-heading button{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:.68rem;font-weight:700;display:inline-flex}.override-heading button svg{width:13px}.override-field input:disabled,.override-field textarea:disabled{color:#717171;background:#f2f2f1}.social-admin{margin-block:32px 34px}.social-admin .list-heading{margin:0 0 14px}.social-admin-icons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.social-admin-icons button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.social-admin-icons button:hover,.social-admin-icons button.active{color:#fff;border-color:var(--red);background:var(--red)}.social-admin-icons svg{width:20px;height:20px}.sortable-social{transition:opacity .15s,filter .15s;display:inline-grid;position:relative}.sortable-social.dragging{z-index:3;opacity:.82;filter:drop-shadow(0 8px 12px #11111124)}.social-admin-icons .social-drag-handle{color:#666;cursor:grab;touch-action:none;border-color:#d8d8d8;width:22px;height:22px;position:absolute;bottom:-5px;right:-5px}.social-admin-icons .social-drag-handle:hover{color:var(--red);border-color:var(--red);background:#fff}.social-admin-icons .social-drag-handle:active{cursor:grabbing}.social-admin-icons .social-drag-handle svg{width:12px;height:12px}.social-inline-editor{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:46px 110px minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.network-library{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:16px}.network-library>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.network-library>div:first-child button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.network-library>div:first-child svg{width:17px}.network-library>div:last-child{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.network-library>div:last-child button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:.72rem;font-weight:700;display:flex}.network-library>div:last-child button:hover{color:var(--red);border-color:var(--red);background:var(--soft-red)}.network-library>div:last-child svg{flex:none;width:17px;height:17px}@media (max-width:700px){.slug-active-row,.social-inline-editor{grid-template-columns:1fr}.social-inline-editor .resource-icon{display:none}}.public-page{background:var(--paper)}.profile-logo{box-shadow:none}.public-link.is-featured{color:#fff;background:var(--red);border-color:var(--red)}.public-link.is-featured:hover{background:var(--red-dark);border-color:var(--red-dark)}.public-link.is-featured .public-link-icon{color:#fff;background:0 0}.public-link.is-featured .public-link-copy small,.public-link.is-featured .public-link-arrow,.public-link.is-featured .discord-presence{color:#fff}.public-link.has-countdown{min-height:130px;padding-block:18px}.countdown{align-items:center;gap:22px;margin-top:12px}.countdown-unit{min-width:64px;display:grid}.countdown-unit+.countdown-unit{border-left:1px solid;padding-left:22px}.countdown-unit b{font:750 clamp(1.9rem, 7vw, 2.7rem)/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.public-link-copy .countdown-unit small{font:500 .75rem/1.2 var(--font-sans);margin:5px 0 0}.public-link.is-featured .countdown-ended{color:#fff}.discord-presence{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin-top:6px;font-size:.74rem;display:flex}.discord-presence>span{align-items:center;gap:5px;display:inline-flex}.discord-presence i{background:#16814f;border-radius:50%;width:6px;height:6px}.is-featured .discord-presence i{background:#fff}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #d60106}.title-button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-weight:700}.title-button:hover{color:var(--red);text-underline-offset:3px;text-decoration:underline}.stat-button{cursor:pointer;border:0;align-items:center;gap:4px;display:inline-flex}.item-detail{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:20px;padding:22px;display:grid}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-actions select{width:auto;max-width:100%}.back-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:auto;min-height:44px;margin:0 0 24px;padding:0;display:flex}.back-button svg{width:18px}.link-detail-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;margin-bottom:24px;display:grid}.link-detail-grid .create-panel{margin:0}.create-panel h2{margin:0;font-size:1.15rem}.attached-qr{text-align:center;background:#fff;border:1px solid #e0e2e4;border-radius:14px;align-content:start;justify-items:center;gap:16px;padding:22px;display:grid}.attached-qr h2{margin:0 0 8px;font-size:1rem}.attached-qr>svg{color:#a4a6a8}.attached-qr p{color:var(--muted);margin:0;font-size:.8rem}.attached-qr img{max-width:100%;height:auto}.analytics-panel{background:#fff;border:1px solid #e0e2e4;border-radius:14px;min-width:0;padding:24px}.analytics-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-panel h2{margin:0;font-size:1.2rem}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.metric-row>div{min-width:0}.metric-row span{color:var(--muted);font-size:.75rem;display:block}.metric-row strong{font-variant-numeric:tabular-nums;margin-top:9px;font-size:2rem;display:block}.metric-row .metric-date{font-size:.86rem;line-height:1.5}.click-chart{border-bottom:1px solid var(--line);align-items:stretch;gap:3px;height:150px;padding-top:12px;display:flex}.click-chart>div{flex:1;align-items:flex-end;display:flex}.click-chart span{background:var(--red);border-radius:2px 2px 0 0;width:100%;display:block}.chart-dates{color:var(--muted);justify-content:space-between;margin:8px 0 20px;font-size:.68rem;display:flex}.analytics-breakdowns{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:14px;display:grid}.analytics-breakdowns h3{font-size:.85rem}.analytics-breakdowns dl{margin:0;font-size:.75rem}.analytics-breakdowns dl>div{justify-content:space-between;gap:8px;padding:7px 0;display:flex}.analytics-breakdowns dt{overflow-wrap:anywhere}.analytics-breakdowns dd{margin:0;font-weight:700}.analytics-breakdowns p,.stats-note{color:var(--muted);font-size:.75rem;line-height:1.55}.analytics-table{margin-top:20px;font-size:.8rem}.analytics-table summary{cursor:pointer;min-height:44px;padding-block:12px}.analytics-table table{text-align:left;border-collapse:collapse;width:100%}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);padding:7px}.empty-stats{color:var(--muted);text-align:center;padding:24px}.links-toolbar{gap:12px;margin-bottom:24px;display:flex}.links-toolbar>select{width:auto}.search-field{flex:1;position:relative}.search-field svg{color:var(--muted);position:absolute;top:12px;left:12px}.search-field input{padding-left:38px}.managed-links{gap:14px;display:grid}.managed-links article{background:#fff;border:1px solid #e0e2e4;border-radius:14px;padding:22px}.managed-link-heading{align-items:center;gap:12px;margin-bottom:10px;display:flex}.managed-link-heading>svg{color:var(--red);flex-shrink:0}.managed-link-heading .title-button{overflow-wrap:anywhere;font-size:1.12rem}.managed-link-heading .badge{margin-left:auto}.short-url{color:var(--red);overflow-wrap:anywhere;font-weight:650;text-decoration:none}.copy-button{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.destination-link{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 20px;font-size:.82rem;display:block}.managed-link-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.managed-link-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:.73rem;display:flex}.managed-link-footer .inline-actions{margin-left:auto}.managed-link-footer button{font-size:.75rem}.integration-panel{background:#fff;border:1px solid #e0e2e4;border-radius:14px;max-width:850px;padding:28px}.integration-panel>header{align-items:center;gap:16px;display:flex}.integration-panel h2{margin:0 0 6px}.integration-panel>p{color:var(--muted);margin:24px 0;font-size:.86rem;line-height:1.6}.integration-panel form{gap:12px;display:grid}.discord-result{border-top:1px solid var(--line);margin-top:24px;padding-top:10px}.discord-result .metric-row{grid-template-columns:repeat(2,1fr)}.qr-history article{grid-template-columns:60px minmax(0,1fr)}.qr-history .inline-actions{grid-column:2}.settings-strip{grid-template-columns:1fr 1.4fr auto}@media (max-width:1100px){.item-detail{grid-template-columns:1fr}.link-detail-grid{grid-template-columns:minmax(0,1fr) 230px}}@media (max-width:700px){.settings-strip,.link-detail-grid{grid-template-columns:1fr}.links-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.links-toolbar>select{flex:1;min-width:0;font-size:.75rem}.managed-links article{padding:16px}.managed-link-footer .inline-actions{width:100%;margin-left:0}.analytics-panel,.item-detail{padding:16px}.analytics-breakdowns{grid-template-columns:1fr;gap:8px}.metric-row{grid-template-columns:repeat(2,1fr);gap:16px}.metric-row>div:last-child{grid-column:1/-1}.integration-panel{padding:20px}.item-actions{grid-column:1/-1;justify-content:flex-end}.item-actions button:not(:last-child){display:grid}.item-actions button{width:44px;height:44px}.item-summary{gap:6px;padding-inline:8px}.admin-section-header{flex-wrap:wrap}.admin-section-header h1{overflow-wrap:anywhere}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}}
