.light-root{min-height:100vh;background:radial-gradient(900px 420px at 0% -10%,#efe2cc 0%,transparent 60%),#f4efe6;color:#1c1917;font-family:Avenir Next,Segoe UI,sans-serif}.light-wrap{max-width:560px;margin:0 auto;padding:56px 20px 72px}.light-kicker{margin:0;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:#78716c}.light-root h1{font-family:Georgia,Iowan Old Style,Palatino,serif;font-weight:500;font-size:42px;line-height:1.05;margin:10px 0 12px}.light-lead{margin:0 0 28px;font-size:18px;line-height:1.45;color:#44403c}.light-root header{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;padding:0 0 8px}.light-root header span{color:#57534e;font-size:14px}.light-card{background:#fffdf8;border:1px solid #e6dccb;border-radius:18px;padding:18px;margin-bottom:14px}.light-root form{border:0;padding:0;margin:0;background:transparent}.light-root label{display:grid;gap:6px;margin:0 0 12px;font-size:13px;font-weight:600;color:#57534e}.light-root input,.light-root select{width:100%;border:1px solid #d6d3d1;background:#fff;color:#1c1917;border-radius:12px;padding:12px;font-size:16px}.light-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.light-root button.light-go{width:100%;margin-top:4px;background:#1c1917;color:#faf7f2;border:0;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:600}.light-root button.light-go:hover{background:#292524}.light-root button.light-text{background:transparent;color:#1c1917;border:0;padding:10px 0 0;font-weight:600;text-decoration:underline}.light-note,.light-error{margin:12px 0 0;font-size:14px}.light-error{color:#9f1239}.light-orders{margin-top:28px}.light-orders h2{font-family:Georgia,Iowan Old Style,Palatino,serif;font-weight:500;font-size:28px;margin:0 0 12px}.light-meta{margin:0;color:#44403c}.light-drop{margin-top:12px;background:#e7f6ee;border-radius:14px;padding:12px 14px}.light-drop strong{display:block;font-family:Georgia,Iowan Old Style,Palatino,serif;font-size:26px;font-weight:500}.light-root a.light-link{color:#14532d;font-weight:700}@media (max-width: 560px){.light-wrap{padding-top:32px}.light-root h1{font-size:34px}.light-row{grid-template-columns:1fr}}:root{color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}body{margin:0;background:#fafafa;color:#1f2937}a{color:#0284c7;text-decoration:none}a:hover{text-decoration:underline}a:focus,button:focus,input:focus,select:focus{outline:2px solid #0284c7;outline-offset:1px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;background:#fff;z-index:1000;padding:4px 8px}.shell{display:grid;gap:12px;padding:16px;max-width:1400px;margin:0 auto}header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:8px}header strong{font-size:1.2em;color:#111827}nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0}nav a{padding:6px 12px;border-radius:4px;color:#4b5563;font-weight:500;font-size:.9em}nav a:hover{background:#f3f4f6;text-decoration:none}nav a.active{background:#0284c7;color:#fff;font-weight:600;text-decoration:none}.flag{border:1px solid #cbd5e1;border-radius:3px;padding:2px 6px;font-size:.8em;font-weight:600;background:#f8fafc;color:#475569}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0}article,form,pre{border:1px solid #e5e7eb;border-radius:6px;padding:12px;background:#fff}.cards article{border:1px solid #e5e7eb;border-radius:6px;padding:12px;background:#fff;box-shadow:0 1px 2px #0000000a}.cards article h2,.cards article h3{margin:0 0 6px;font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.cards article p{margin:0;font-size:1.25em;font-weight:700;color:#111827}.cards article small{display:block;margin-top:4px;font-size:.75em;color:#9ca3af}.banner{background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;color:#92400e;padding:8px 12px;border-radius:4px;font-size:.88em;margin:8px 0}.banner.sticky-banner{position:sticky;top:0;z-index:50;box-shadow:0 2px 4px #0000000f}.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:8px 12px;border-radius:4px}.empty-state{padding:16px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;font-style:italic}.login{max-width:28rem;margin:2rem auto;display:grid;gap:8px}*,*:before,*:after{box-sizing:border-box}label{display:grid;gap:4px;font-size:.9em;font-weight:500;color:#374151}select,input,button{font-family:inherit;font-size:.95em;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box}button{background:#0284c7;color:#fff;font-weight:600;border:none;cursor:pointer}button:hover{background:#0369a1}button:disabled{background:#9ca3af;cursor:not-allowed}.table-container{overflow-x:auto;width:100%;margin:10px 0;border:1px solid #e5e7eb;border-radius:6px;background:#fff}table{width:100%;border-collapse:collapse;font-size:.9em}th,td{border-bottom:1px solid #e5e7eb;padding:8px 12px;text-align:left}th{background:#f9fafb;font-weight:600;color:#374151}tr:last-child td{border-bottom:none}tr:hover td{background:#f8fafc}th.numeric,td.numeric{text-align:right;font-variant-numeric:tabular-nums}.shot{max-width:100%;height:auto;border:1px solid #e5e7eb;border-radius:4px}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8em;font-weight:600;border:1px solid transparent}.badge-blue{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.badge-amber{background:#fef3c7;color:#92400e;border-color:#fde68a}.badge-green{background:#dcfce7;color:#166534;border-color:#bbf7d0}.badge-gray{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.badge-danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.funnel-step{display:flex;align-items:center;justify-content:space-between;padding:10px;margin-bottom:8px;border:1px solid #e5e7eb;border-radius:4px}.funnel-bar{height:12px;background:#0284c7;border-radius:3px;margin:4px 0}@media (max-width: 640px){nav{flex-direction:column;align-items:stretch}nav a{text-align:center}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.modal{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;overflow-y:auto;position:relative;z-index:1001;padding:24px;box-sizing:border-box}.zoom-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#0a0f1df2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999!important;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.zoom-modal-close-btn{position:fixed;top:24px;right:28px;background:#dc2626!important;color:#fff!important;border:2px solid #ffffff!important;padding:12px 24px!important;border-radius:8px!important;font-size:1.05em!important;font-weight:800!important;cursor:pointer!important;z-index:100000!important;box-shadow:0 6px 20px #dc262699,0 2px 8px #0006!important;transition:transform .15s ease,background .15s ease;letter-spacing:.03em}.zoom-modal-close-btn:hover{background:#b91c1c!important;transform:scale(1.05)}.zoom-modal-content{position:relative;max-width:96vw;max-height:92vh;display:flex;align-items:center;justify-content:center;z-index:99999}.zoom-modal-img{max-width:96vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 15px 40px #0009;border:1px solid rgba(255,255,255,.15)}
