:root{--color-bg: #f3f8ff;--color-surface: #ffffff;--color-accent: #007bff;--color-accent-hover: #0056d2;--color-text: #1a1a1a;--color-border: #dbe2f0;--radius: 8px;--transition: .15s ease}body{margin:0;font-family:Inter,system-ui,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6}button,input{font-family:inherit}.app-container{max-width:calc(100% - 48px);margin:12px auto;background:var(--color-surface);border-radius:calc(var(--radius) - 2px);box-shadow:0 1px 6px #0000000a;padding:14px 18px}h1{color:var(--color-accent);margin-top:0}nav{margin:12px 0;display:flex;gap:10px}nav a{color:var(--color-accent);text-decoration:none;padding:8px 12px;border-radius:var(--radius);transition:background var(--transition),color var(--transition)}nav a:hover{background:var(--color-accent);color:#fff}button{background:var(--color-accent-hover);border:1px solid rgba(0,0,0,.06);color:#fff;padding:6px 12px;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);font-weight:600}button:hover{background:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 10px #00000014}form{display:flex;flex-direction:column;gap:12px;max-width:400px}input{padding:8px 12px;border-radius:var(--radius);border:1px solid var(--color-border);transition:border var(--transition),box-shadow var(--transition)}input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #007bff26}.card{background:var(--color-surface);border-radius:calc(var(--radius) - 2px);padding:12px;box-shadow:0 1px 3px #0000000f;transition:transform var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:start}.muted{color:var(--muted)}.navbar{width:100%;background:var(--color-surface);border-bottom:1px solid rgba(0,0,0,.04);position:sticky;top:0;z-index:50}.navbar-inner{max-width:1100px;margin:0 auto;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-left{display:flex;align-items:center;gap:12px}.logo{font-weight:800;color:var(--color-accent);text-decoration:none;font-size:18px}.main-nav{display:flex;gap:8px;align-items:center}.main-nav a{color:inherit;text-decoration:none;padding:6px 10px;border-radius:var(--radius)}.main-nav a:hover{background:transparent;text-shadow:0 0 8px rgba(0,123,255,.35)}.nav-right{display:flex;align-items:center;gap:6px}.btn{background:var(--color-accent);border:none;color:#fff;padding:6px 10px;border-radius:var(--radius);cursor:pointer}.nav-link-button{background:transparent;border:none;color:var(--color-accent);padding:2px 6px;font-weight:700;cursor:pointer;border-radius:0;transition:text-shadow .18s ease,transform var(--transition)}.nav-link-button:hover{text-shadow:0 0 10px rgba(0,123,255,.55);transform:translateY(-1px)}.nav-link-button:focus{outline:none;text-decoration:underline}h2{margin:4px 0 8px;font-size:17px}.hello{color:var(--color-text, #222);font-size:14px}.compact-form{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;margin:4px auto;max-width:560px}.compact-field{flex:1 1 120px;display:flex;flex-direction:column;gap:4px}.compact-input{padding:5px 6px;height:30px;line-height:1.1;font-size:14px;border-radius:calc(var(--radius) - 4px);border:1px solid var(--color-border)}.compact-form textarea{min-height:40px!important;padding:6px;border-radius:calc(var(--radius) - 4px);border:1px solid var(--color-border);font-size:14px}.compact-form>div:last-of-type{width:100%}.compact-form .btn{padding:5px 8px;font-size:13px}.sr{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
