:root{--color-primary: #2463eb;--color-primary-dark: #1450d2;--color-text: #171717;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-bg: #ffffff;--color-bg-subtle: #f9fafb;--color-success: #16a34a;--color-warning: #d97706;--radius-btn: 14px;--radius-card: 12px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);line-height:1.6}a{color:var(--color-primary-dark);text-decoration:underline}a:hover{color:var(--color-primary)}button{font-family:var(--font-family);cursor:pointer}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:#fafafa;border:1px solid var(--color-primary-dark);border-radius:var(--radius-btn);padding:10px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s}.btn-primary:hover{background:var(--color-primary-dark);color:#fafafa}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#fbfbfc;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-btn);padding:10px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s}.btn-secondary:hover{background:var(--color-border)}.btn-ghost{background:none;border:none;color:var(--color-primary-dark);font-size:14px;padding:4px 0;text-decoration:underline;cursor:pointer}.btn-ghost:hover{color:var(--color-primary)}.page{min-height:100vh}.container{max-width:720px;margin:0 auto;padding:0 24px}.container--wide{max-width:900px;margin:0 auto;padding:0 24px}.nav{border-bottom:1px solid var(--color-border);padding:14px 0}.nav__inner{display:flex;align-items:center;justify-content:space-between;max-width:900px;margin:0 auto;padding:0 24px}.nav__brand{font-weight:600;font-size:16px;color:var(--color-text);text-decoration:none}.nav__links{display:flex;align-items:center;gap:20px;list-style:none}.nav__links a{font-size:14px;color:var(--color-text-muted);text-decoration:none}.nav__links a:hover{color:var(--color-text)}.nav__links a.active{color:var(--color-text);font-weight:500}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-group label{font-size:14px;font-weight:500;color:var(--color-text)}.form-group .label-hint{font-size:13px;color:var(--color-text-muted);font-weight:400}.form-group input,.form-group textarea,.form-group select{font-family:var(--font-family);font-size:15px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:10px 14px;width:100%;transition:border-color .15s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-primary)}.form-group textarea{resize:vertical;min-height:80px}.form-error{font-size:13px;color:#dc2626}.card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);overflow:hidden}.card--top{border-color:var(--color-primary);border-width:2px}.status-badge{display:inline-block;font-size:12px;font-weight:500;padding:2px 8px;border-radius:20px;border:1px solid currentColor}.status-ready{color:var(--color-primary);background:#eff6ff}.status-sent{color:var(--color-warning);background:#fffbeb}.status-live{color:var(--color-success);background:#f0fdf4}.status-skipped{color:var(--color-text-muted);background:var(--color-bg-subtle)}.effort-low{color:var(--color-success)}.effort-medium{color:var(--color-warning)}.effort-high{color:#dc2626}.website-summary-strip{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;padding:10px 12px}.website-summary-strip__title{font-size:12px;font-weight:600;color:var(--color-text-muted);margin-bottom:8px}.website-summary-strip__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.website-summary-strip__item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:8px}.website-summary-strip__label{font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:4px}.website-summary-strip__text{font-size:13px;color:var(--color-text);line-height:1.4}.website-summary-strip__hint{font-size:12px;color:var(--color-text-muted);margin-top:8px}.list-state-banner{margin-bottom:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-subtle)}.list-state-banner__line{font-size:13px;color:var(--color-text-muted)}@media(max-width:760px){.website-summary-strip__grid{grid-template-columns:1fr}}
