@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-outfit:"Outfit","Outfit Fallback"}:root{--bg:#050605;--text:#f4f7f5;--muted:#a3aea8;--faint:#8b9690;--green:#6ec497;--green-bright:#c8f5df;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--danger:#ffb1a4;--warn:#e4c56a;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}html{background:var(--bg)}body{min-height:100vh;color:var(--text);font-family:var(--font-outfit),"Segoe UI",sans-serif;font-size:16px;line-height:1.5;background:radial-gradient(980px 520px at 110% -12%,rgba(40,120,78,.28),transparent 56%),radial-gradient(760px 460px at -12% 108%,rgba(16,54,36,.55),transparent 52%),linear-gradient(180deg,#0b0e0c,#050605 46%,#030403);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at 50% 0,black,transparent 72%);mask-image:radial-gradient(circle at 50% 0,black,transparent 72%)}::selection{background:rgba(110,196,151,.35);color:white}:focus-visible{outline:2px solid var(--green);outline-offset:2px}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.skip{position:absolute;left:12px;top:12px;z-index:5;transform:translateY(-140%);background:var(--green);color:#04140c;padding:8px 12px;border-radius:999px;text-decoration:none}.skip:focus{transform:none}.shell{position:relative;z-index:1;width:min(1120px,calc(100% - 28px));margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding-bottom:28px}.shell.narrow{width:min(760px,calc(100% - 28px))}main{flex:1 1}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 22px;padding:22px 0 18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06)}.logo{height:52px;width:auto;display:block}.top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tabs{display:flex;padding:4px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.tab{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:10px 16px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.tab.active{color:white;background:#121816;box-shadow:inset 0 0 0 1px rgba(110,196,151,.4)}@media (hover:hover){.tab:hover{color:white}}.tab-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:8px;padding:0 6px;border-radius:999px;background:rgba(110,196,151,.14);color:var(--green-bright);font-size:12px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.stat{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.025);transition:border-color .2s ease,transform .2s ease}.stat b{display:block;font-family:var(--font-outfit),sans-serif;font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.stat span{color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.stat.accent{background:linear-gradient(180deg,rgba(110,196,151,.16),rgba(110,196,151,.04));border-color:rgba(110,196,151,.3)}.stat.accent b{color:var(--green-bright)}@media (hover:hover){.stat:hover{transform:translateY(-2px);border-color:rgba(110,196,151,.45)}}.desk-grid{display:grid;grid-gap:18px;gap:18px}.card{padding:22px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));box-shadow:0 24px 70px rgba(0,0,0,.28)}.kicker{margin:0 0 8px;color:var(--green);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.title{font-size:clamp(32px,5vw,52px);line-height:1.02;letter-spacing:-.045em}.h3,.title{margin:0;font-family:var(--font-outfit),sans-serif;font-weight:700}.h3{font-size:22px;letter-spacing:-.03em}.lede{margin:12px 0 0;max-width:52ch;color:var(--muted)}.form-stack,.stack{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field-label{font-size:13px;letter-spacing:.04em;color:#d7e2db}.req{color:var(--green);margin-left:4px}.control{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(0,0,0,.35);color:var(--text);padding:14px 16px;font-size:16px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}textarea.control{resize:vertical;min-height:120px}.control:hover{border-color:rgba(110,196,151,.4)}.control:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px rgba(110,196,151,.14)}::placeholder{color:#66716c;opacity:1}.field-error,.hint,.note,.warn-note{margin:0;font-size:13px}.hint,.note{color:var(--faint)}.note.good{color:var(--green-bright)}.field-error{color:var(--danger)}.alert{margin:0;padding:12px 14px;border-radius:14px;background:rgba(255,120,100,.08);border:1px solid rgba(255,150,130,.3);color:#ffd0c6}.banner{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;background:rgba(110,196,151,.08);border:1px solid rgba(110,196,151,.32)}.url-field{font-family:ui-monospace,Cascadia Code,monospace;font-size:13px}.warn-note{color:var(--warn)}.actions,.inline-add{display:flex;flex-wrap:wrap;gap:8px}.inline-add .control{flex:1 1;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;text-decoration:none;color:var(--text);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn.small{padding:8px 12px;font-size:13px}.btn.block{width:100%}.btn.primary{position:relative;overflow:hidden;color:#04140c;font-weight:650;background:linear-gradient(180deg,#d8ffe9,#7dcca6 42%,#3d9a6e);box-shadow:0 10px 30px rgba(46,140,90,.2)}.btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 48%,transparent 62%);transform:translateX(-130%);transition:transform .6s ease}.btn.ghost{background:rgba(255,255,255,.02);border:1px solid var(--line-strong)}.btn.danger{background:transparent;color:var(--danger);border:1px solid rgba(255,150,130,.35)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media (hover:hover){.btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(110,196,151,.3)}.btn.primary:hover:after{transform:translateX(130%)}.btn.danger:hover,.btn.ghost:hover{transform:translateY(-2px);border-color:rgba(110,196,151,.55)}}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.link-list,.review-grid{display:grid;grid-gap:12px;gap:12px}.link-list{max-height:760px;overflow:auto;padding-right:2px}.link-card,.review-card{padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(0,0,0,.22);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.link-card.fresh{border-color:rgba(110,196,151,.55);box-shadow:0 0 0 1px rgba(110,196,151,.18)}@media (hover:hover){.link-card:hover,.review-card:hover{transform:translateY(-3px);border-color:rgba(110,196,151,.45);box-shadow:0 18px 44px rgba(0,0,0,.32)}}.pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pill.wait{color:var(--warn);background:rgba(228,197,106,.1)}.pill.done{color:var(--green-bright);background:rgba(110,196,151,.12)}.confirm{align-items:center;color:var(--muted);font-size:13px}.chips,.confirm{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;border-radius:999px;background:rgba(110,196,151,.1);border:1px solid rgba(110,196,151,.24);font-size:13px}.chip button{width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--muted)}@media (hover:hover){.chip button:hover{color:white;background:rgba(255,255,255,.06)}}.setup{display:grid;grid-gap:10px;gap:10px}.setup summary{cursor:pointer;color:var(--text)}.codeblock{margin:0;padding:12px 14px;overflow:auto;white-space:pre-wrap;border-radius:12px;border:1px solid var(--line);background:#070908;color:#c9e6d6;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;line-height:1.55}.section-label{margin:6px 0 0;color:var(--green);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.locked-grid{display:grid;grid-gap:10px;gap:10px}.locked{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.025);border:1px dashed rgba(255,255,255,.16)}.locked span{display:flex;justify-content:space-between;gap:8px;color:var(--faint);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.locked em{font-style:normal;color:var(--green)}.locked strong{display:block;margin-top:6px;font-size:16px;font-weight:560;overflow-wrap:anywhere}.rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.stars{display:flex;gap:6px}.star{width:44px;height:44px;border:0;border-radius:12px;background:rgba(255,255,255,.03);color:#3c4943;font-size:22px;line-height:1;transition:transform .15s ease,color .15s ease,background .15s ease}.star.on{background:rgba(110,196,151,.12);text-shadow:0 0 16px rgba(110,196,151,.45)}.star-label,.star.on{color:var(--green-bright)}.star-label{min-height:1.4em}.stars.readonly{gap:2px}.stars.readonly .star{width:auto;height:auto;padding:0;background:transparent;font-size:16px}@media (hover:hover){.star:hover{transform:translateY(-2px) scale(1.06);color:white}.stars.readonly .star:hover{transform:none}}.quote{margin:12px 0 0;font-family:var(--font-outfit),sans-serif;font-size:20px;line-height:1.35;letter-spacing:-.03em;overflow-wrap:anywhere}.quote:before{content:"“";color:var(--green)}.quote:after{content:"”";color:var(--green)}.feedback-block{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere}.feedback-block b{display:block;margin-bottom:4px;color:var(--faint);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;color:var(--muted);font-size:13px}.meta a{color:var(--green);text-decoration:none}@media (hover:hover){.meta a:hover{text-decoration:underline}}.status{margin:12px 0 0;font-size:13px}.status.ok{color:var(--green-bright)}.status.warn{color:var(--warn)}.status.bad{color:var(--danger)}.search{margin:16px 0}.empty{margin:0;padding:12px 0 4px;color:var(--muted)}.center{text-align:center}.footer{margin-top:28px;padding-top:16px;color:var(--faint);font-size:11px;letter-spacing:.16em;text-transform:uppercase}@media (min-width:720px){.locked-grid,.review-grid{grid-template-columns:1fr 1fr}.review-grid:has(>:only-child){grid-template-columns:1fr}}@media (min-width:980px){.desk-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}}@media (max-width:640px){.logo{height:40px}.tabs,.top-actions,.top-actions .btn{width:100%}.tab{flex:1 1}.title{font-size:34px}.card{padding:16px}.inline-add{flex-direction:column}.review-grid{grid-template-columns:1fr}}.control:disabled{opacity:.55;cursor:not-allowed}.check{display:flex;align-items:flex-start;gap:10px;color:var(--text);cursor:pointer}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--green);flex:none}.filters{display:grid;grid-gap:10px;gap:10px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px}.responses{width:100%;min-width:880px;border-collapse:collapse}.responses td,.responses th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.responses th{color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,.03)}.responses tbody tr{transition:background .18s ease}@media (hover:hover){.responses tbody tr:hover{background:rgba(110,196,151,.06)}}.clip{display:-webkit-box;max-width:240px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.detail{display:grid;grid-gap:8px;gap:8px}@media (min-width:800px){.filters{grid-template-columns:1.3fr .8fr .8fr auto;align-items:end}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}